码迷,mamicode.com
首页 >  
搜索关键字:jni方法    ( 39个结果
Android 从硬件到应用:一步一步向上爬 4 -- 使用 JNI 方法调硬件驱动
Android下,java应用程序通过JNI方法调用硬件抽象层模块,在Android 从硬件到应用:一步一步向上爬 3 -- 硬件抽象层訪问硬件驱动中我们已经编译好了硬件抽象层模块,以下就要開始为HAL层编写JNI方法,为上层提供服务。cd到frameworks/base/services/jni文...
分类:移动开发   时间:2015-01-22 15:11:31    阅读次数:142
新版ndk-build 使用
NDK是Android开发中的一个实用的工具,通过它可以构建Native方法,也就是一个库(.dll或者.so文件),供JAVA代码通过JNI方法来调用。  新版本的NDK,r7以上的版本,使得编译库变得非常的简单。也不再需要CygWin插件。因此,非常的简单。也不需要在Eclipse里面进行就可以编译好需要的库。 具体的操作: 1. 下载,解压到目录; 2.在系统中设置好...
分类:其他好文   时间:2015-01-12 16:34:35    阅读次数:165
Dalvik虚拟机JNI方法的注册过程分析
在前面一文中,我们分析了Dalvik虚拟机的运行过程。从中可以知道,Dalvik虚拟机在调用一个成员函数的时候,如果发现该成员函数是一个JNI方法,那么就会直接跳到它的地址去执行。也就是说,JNI方法是直接在本地操作系统上执行的,而不是由Dalvik虚拟机解释器执行。由此也可看出,JNI方法是And...
分类:其他好文   时间:2014-12-19 19:01:17    阅读次数:162
Android 从硬件到应用:一步一步向上爬 4 -- 使用 JNI 方法调硬件驱动
Android下,java应用程序通过JNI方法调用硬件抽象层模块,在Android 从硬件到应用:一步一步向上爬 3 -- 硬件抽象层访问硬件驱动 中我们已经编译好了硬件抽象层模块,下面就要开始为HAL层编写JNI方法,为上层提供服务。 cd到frameworks/base/services/jni目录中,新建一个com_android_server_GpioService.cpp文件:...
分类:移动开发   时间:2014-12-15 23:40:54    阅读次数:305
Android 从硬件到应用:一步一步向上爬 1 -- 从零编写底层硬件驱动程序
硬件平台:TI AM335X Starter Kit 开发源码:TI-Android-ICS-4.0.3-DevKit-EVM-SK-3.0.1.bin 主机系统:Ubuntu 10.04        这次写《Android 从硬件到应用》是想尝试从底层的最简单的GPIO硬件驱动开始,一步一步的向上走,经过硬件抽象层HAL、JNI方法等,最终编写出APP,达到硬件调用的目的,期间会增加一些...
分类:移动开发   时间:2014-12-12 20:54:08    阅读次数:315
Dalvik虚拟机JNI方法的注册过程分析
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/8923483在前面一文中,我们分析了Dalvik虚拟机的运行过程。从中可以知道,Dalvik虚拟机在调用一个成员函数的时候,如果发现该成员函数是一个...
分类:其他好文   时间:2014-12-04 17:44:55    阅读次数:279
在Ubuntu为Android硬件抽象层(HAL)模块编写JNI方法提供Java访问硬件服务接口
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6575988在上两篇文章中,我们介绍了如何为Android系统的硬件编写驱动程序,包括如何在Linux内核空间实现内核驱动程序和在用户空间实现硬件抽...
分类:移动开发   时间:2014-12-04 10:08:48    阅读次数:263
android binder 进程间通信机制6-Binder进程间通信机制的JAVA接口
Binder间进程通信的JAVA层接口,主要是通过JNI方法来调用Binder库的C/C++接口在JAVA层,将Service组件称为JAVA服务,Service组件的代理称为JAVA服务代理。一、ServiceManager的Java层代理对象(ServiceManagerProxy)的获取过程。...
分类:移动开发   时间:2014-10-24 18:32:28    阅读次数:223
Jni如何传递并且修改两个基础参数
最近在开发jni时,需要返回多个参数给java。这个过程中,碰到了一些问题,值得探讨一下。具体是这样,jni方法jni_do_something作了底层处理后,得出两个int数据,需要将他们的值传递给java。在C语言中,直接用指针就可以了。Java中可以传递两个Integer的引用。用JNI怎么实...
分类:其他好文   时间:2014-09-19 11:25:05    阅读次数:260
JVM垃圾回收机制
jvm虚拟机栈:一个是线程独有的,每次启动一个线程,就创建一个jvm虚拟机栈,线程退出的时候就销毁。这里面主要保存线程本地变量名和局部变量值。本地方法栈:调用本地jni方法的时候而创建的。这里分配的jvm之外的内存空间。方法调用结束之后销毁。pc寄存器:这个保存线程当前..
分类:其他好文   时间:2014-09-09 13:48:59    阅读次数:227
39条   上一页 1 2 3 4 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!