JNI学习笔记
文章平均质量分 77
kevinjqy
这个作者很懒,什么都没留下…
展开
-
JNI所需的C语言知识小结
介绍作为Android开发人员,会java是必须的,但是一般从事android业务逻辑开发的对C/C++的了解估计仅限于大学里不走心的课程。。。所以参考视频和资料小结一下JNI所需的c语言知识~基本数据类型 数据类型 boolean byte char short int long double float void signed unsigned原创 2017-05-26 14:31:52 · 355 阅读 · 0 评论 -
NDK学习笔记(1)——第一个jni程序
环境配置以Android studio 2.2为例,点击tools->Android->SDKManager。 勾选并下载 CMake、LLDB、NDK: CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性; LLDB:调试本地代码工具; NDK:Andro原创 2017-05-30 20:24:02 · 401 阅读 · 0 评论 -
NDK学习笔记(2)——C与java之间的互相调用
Java调用C在上一篇博文中,我们完成了一个NDK项目的基本配置以及各个文件的功能,现在来写一下其他功能,demo下载在文章末尾。字符串的传递老样子,在MainActivity写一个native方法:public native String stringTransfer(String s);然后鼠标放在方法上按住alt+enter,自动添加了C的相关函数,然后我们改改://需要加这句,表明以下代码是原创 2017-06-01 15:50:22 · 598 阅读 · 0 评论 -
JNI简介
什么是JNIJNI(java native interface)java本地开发接口,本质上是一种协议,相当于桥梁的作用,通过jni就可以调用C/C++代码,当然也可以用C调用java的代码。 为什么要调用JNI 通过jni技术,可以扩展android手机的功能,比如wifi热点比如NFC技术。 native coder执行高效,很明显c语言比java语言更节省内存:比如需要大量运算的游戏(极品飞原创 2017-05-22 17:07:04 · 401 阅读 · 0 评论