码迷,mamicode.com
首页 >  
搜索关键字:jni    ( 2103个结果
Javah生成JNI头文件方法
(1)javac编译技巧 自动生成包目录 javac -d . *.java 自然生成带包的文件了 (2)javah使用生成c头文件 java 命令中执行 -bash-4.1# pwd/home/jni-bash-4.1# lsHelloJNI.java-bash-4.1# more HelloJN ...
分类:编程语言   时间:2016-05-19 16:26:22    阅读次数:281
深入JVM虚拟机(二) JVM运行机制
JVM是Java程序运行的环境,同时是一个操作系统的一个应用程序进程,因此它有自己的生命周期,也有自己的代码和数据空间。JVM工作原理和特点主要是指操作系统装入JVM,是通过jdk中Java.exe来完成通过下面4步来完成JVM环境。 1、创建JVM装载环境和配置。 2、装载JVM.dll。 3、初始化JVM.dll并挂界到JNIENV(JNI调用接口)实例。 4、调用JNIEnv实例装载并处理class类。...
分类:其他好文   时间:2016-05-18 19:54:56    阅读次数:283
JNI官方文档翻译4-属性和方法的访问
本篇文章介绍如何访问任意对象的属性和方法,当然是在native层访问,方法的访问一般作为java层的回调来访问。我们先从 属性的访问和回调函数的访问开始,接下来再讨论一下使用一种高效简单的缓存技术来提高效率。最后我们讨论native访问java层属性和方法的性能特点。 属性的访问: Java语言支持两种属性,每个实例都有自己独立的属性,所有实例共享同一份静态属性。JNI提供get se...
分类:其他好文   时间:2016-05-18 18:46:47    阅读次数:163
JNI官方文档翻译3-基本数据类型 字符串 数组
在使用JNI的时候,你问的最多的问题莫过于 Java的数据类型和C/C++的数据类型怎么一对一映射。在我们的HelloWord例子当中,我们并没有传入任何参数给我们的java层print方法,native方法也并没有返回任何数据而是void,本地方法只是简单的打印一个字符串,然后就返回了。实际开发中我们都需要传入参数,返回参数,本章就会讨论如何从java层向底层传数据,以及如何从底层向java层返...
分类:编程语言   时间:2016-05-18 18:46:05    阅读次数:223
动态加载so文件
在开发过程中,经常会用到第三方库,比如地图、视频、文档编辑、图表之类。依赖这些库,需要添加其SDK,有时需要用到jni层的So文件,比如百度地图等。 那么问题来了,如果两个不同的库之间的so文件发生冲突这么办? 比如:单独添加地图的库,运行没有问题。单独添加一个视频库,运行没有问题。但两者同时添加, ...
分类:其他好文   时间:2016-05-18 17:53:44    阅读次数:124
自己实现一个Native方法的调用
JNI 开始本篇的内容之前,首先要讲一下JNI。Java很好,使用的人很多、应用极 广,但是Java不是完美的。Java的不足体现在运行速度要比传统的C++慢上许多之外,还有Java无法直接访问到操作系统底层如硬件系统,为此 Java提供了JNI来实现对于底层的访问。JNI,Java Native ...
分类:其他好文   时间:2016-05-18 12:29:00    阅读次数:202
Android jni编辑.so库
引自:http://www.cnblogs.com/sevenyuan/p/4202759.html 1. 在Eclipse中创建项目:TestJNI 2. 新创建一个class:TestJNI.java 以上代码声明三个本地方法。 3. 编译JNI 找到Android项目中bin目录下,会有cla ...
分类:移动开发   时间:2016-05-17 17:26:07    阅读次数:197
android battery stats
battery stats android 5.1.0-2.0.0 ./frameworks/base/services/jni/com_android_server_BatteryService.cpp android 5.1.0-2.1.0 system/core/healthd ...
分类:移动开发   时间:2016-05-16 22:01:52    阅读次数:219
Android Studio NDK 开发配置
一:使用gradleexperimentalplugin首先,我们不能用androidstudio默认的gradle插件,我们需要把androidstudio的插件改为gradleexperimentalplugin,这个plugin是google开发的,网址在这里:http://tools.android.com/tech-docs/new-build-system/gradle-experimentalGradleexper..
分类:移动开发   时间:2016-05-14 01:19:14    阅读次数:374
RecyclerView滑动出现空指针异常
异常信息:05-07 14:29:49.924: E/MessageQueue-JNI(16160): java.lang.NullPointerException 05-07 14:29:49.924: E/MessageQueue-JNI(16160): at android.support.v7.widget.RecyclerView.computeVerticalScrollOffset...
分类:其他好文   时间:2016-05-13 03:49:19    阅读次数:505
2103条   上一页 1 ... 77 78 79 80 81 ... 211 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!