c
missile111
失之毫厘,谬以千里
展开
-
Android jni(3)
锅炉压力传感器 本地方法执行在哪个线程,C函数就会执行在那个线程 自定义控件入门C++实现JNI 预编译 在代码开始编译之前,会先进入预编译阶段,预编译阶段是执行预编译代码 预编译阶段的作用就是决定哪些代码可以进入编译阶段 JNIEnv与C的不一样 函数要先声明,把javah生成的头文件包含进来即可 fork函数 分支一个C进程 * 添加本地ndk源码(eclipse为例) 1邮件项目,选择属原创 2017-04-24 15:53:52 · 223 阅读 · 0 评论 -
Android jni(1)
JNI*Java native interface基本数据类型java byte:1 short:2 int:4 long:8 float:4 double:8 char:2 boolean:1 C short:2 int:4 long:4 float:4 double:8 char:1 有符号无符号 无符号表示不分正负 int类型,4个字节,32位,可以表示 2的32次方 个数字 int能表示的最原创 2017-04-24 15:49:24 · 231 阅读 · 0 评论 -
Android jni(2)
交叉编译 在一个平台下编译出另一个平台可以执行的二进制文件 不同平台是彼此不兼容的 CPU平台:x86,arm,mips 系统平台:Windows,Linux,Mac os 原理:模拟另一个平台的特性去编译代码 开发工具 NDK:native development kits CDT:C/C++ development tools 高亮显示C语言关键字 NDK目录 build/tools:存放了大原创 2017-04-24 15:50:56 · 205 阅读 · 0 评论