上一页 1 ··· 34 35 36 37 38 39 40 41 42 ··· 60 下一页
摘要: PC机可以上网,PC机上面的android模拟器不能上网。其实只要使模拟器跟自己的PC在同一个网段内就行了: 首先,如果没有配置sdk的环境变量的,那么在CMD命令下进入sdk安装路径的platform-tools目录下(D:\Program Files\Android\android-sdk-wi 阅读全文
posted @ 2017-09-16 16:39 Boblim 阅读(4788) 评论(0) 推荐(1)
摘要: 今天下载了一个Android studio2.3。0版本,想调试一下自己的一个项目,但是发现项目编译运行正常,但是一调试就报错: 09/14 16:19:13: Launching app$ adb shell am startservice com.xxxxxx.xxxxx/com.android 阅读全文
posted @ 2017-09-14 17:10 Boblim 阅读(2596) 评论(0) 推荐(1)
摘要: Jni的Jclass JmethodID JfrieldID 这三者都是java类别的属性,本质上都是指标(Pointer).透过这些指标就能快速调用java类别的函数,或存取对象的属性值。在该类别被载入时,这些指标值都是有效的,一直到该类别被卸载为止。其中jmethodID和jfieldID指标可 阅读全文
posted @ 2017-08-22 17:25 Boblim 阅读(1547) 评论(0) 推荐(1)
摘要: 转自:http://blog.csdn.net/xyang81/article/details/44657385 这篇文章比较偏理论,详细介绍了在编写本地代码时三种引用的使用场景和注意事项。可能看起来有点枯燥,但引用是在JNI中最容易出错的一个点,如果使用不当,容易使程序造成内存溢出,程序崩溃等现象 阅读全文
posted @ 2017-08-16 10:53 Boblim 阅读(3580) 评论(0) 推荐(2)
摘要: 一、概述 JNI编程和Linux上的C/C++编程还是挺相似的,每次java调用JNI中的函数时都会传入有关JVM的一些参数(如JNIEnv,jobject),每次JNI回调java中的方法时都要通过JVM的有关参数来实现,当在JNI中涉及到多线程的话还是有一些不一样的地方,就是要在子线程函数里使用 阅读全文
posted @ 2017-08-15 16:56 Boblim 阅读(2419) 评论(0) 推荐(1)
摘要: JNI的实现可涉及两个关键类:JNIEnv和JavaVM。 JavaVM:这个代表java的虚拟机。所有的工作都是从获取虚拟机的接口开始的。 JavaVM:这个代表java的虚拟机。所有的工作都是从获取虚拟机的接口开始的。 第一种方式,在加载动态链接库的时候,JVM会调用JNI_OnLoad(Jav 阅读全文
posted @ 2017-08-15 16:54 Boblim 阅读(5295) 评论(0) 推荐(1)
摘要: JNI,Java Native Interface,是 native code 的编程接口。JNI 使 Java 代码程序可以与 native code 交互——在 Java 程序中调用 native code;在 native code 中嵌入 Java 虚拟机调用 Java 的代码。JNI 编程 阅读全文
posted @ 2017-08-15 16:48 Boblim 阅读(4753) 评论(1) 推荐(2)
摘要: DefineClass jclass DefineClass(JNIEnv *env, jobject loader, const jbyte *buf, jsize bufLen); 从原始类数据的缓冲区中加载类。 参数: env:JNI 接口指针。 loader:分派给所定义的类的类加载器。 b 阅读全文
posted @ 2017-08-10 19:58 Boblim 阅读(3298) 评论(1) 推荐(1)
摘要: SWIG 安装 本文使用了 SWIG 版本 2.0.4(参见 参考资料 获取下载站点的链接)。要构建和安装 SWIG,可按照典型的开源安装流程,在命令提示符下输入以下命令: 请注意,为前缀提供的路径必须是绝对路径。 SWIG 安装 本文使用了 SWIG 版本 2.0.4(参见 参考资料 获取下载站点 阅读全文
posted @ 2017-08-08 15:54 Boblim 阅读(12619) 评论(2) 推荐(1)
摘要: 在说明finalize()的用法之前要树立有关于java垃圾回收器几个观点: finalize()的功能 : 一旦垃圾回收器准备释放对象所占的内存空间, 如果对象覆盖了finalize()并且函数体内不能是空的, 就会首先调用对象的finalize(), 然后在下一次垃圾回收动作发生的时候真正收回对 阅读全文
posted @ 2017-08-04 10:58 Boblim 阅读(5113) 评论(1) 推荐(1)
上一页 1 ··· 34 35 36 37 38 39 40 41 42 ··· 60 下一页