一身转战三千里,一剑曾当百万师。这篇文章主要讲述Android之从零开始JNI研发相关的知识,希望能为你提供帮助。
转载注明出处:
http://blog.csdn.net/xiaohanluo/article/details/55193157
本文是基于Mac端android Studio的JNI开发介绍。
Andorid官方JNI文档
Android官方JNI实例文档
JNI维基百科
JNI手册英文版
JNI手册中文版
Oracleg官方JNI文档
1. NDK安装以及环境配置
- Android Studio 2.2及以上参考链接
Getting Started with the NDK
- MAC端手撕NDK环境搭建
- 选择NDK版本下载 NDK Downloads
- 解压下载文件
- 设置环境, 到用户的根目录, 打开.bash_profile文件, 设置NDK环境, 参考文章Mac OS X配置环境变量
- Windows手撕NDK环境搭建,
因为C/C+
+
在GCC的环境下编译、运行,
所以Windows环境下需要Cygwin模拟Linux编译环境,
参考http://www.jb51.net/softjc/159272.html
mac下执行效果:
>
ndk-build
Android NDK: Could not find application project directory !
Android NDK: Please define the NDK_PROJECT_PATH variable to point to it.
ndk环境搭建好后就可以开始动手了。
2. 定义带有本地方法java类
public class JNIDemoUtil {
private native String getString();
}
3. 生成class文件 【Android之从零开始JNI研发】
build ->
rebuild
重新构建项目,
生成class文件,
class文件在<
壳工程>
/build/classes/debug
目录下。文章图片
图-1 class目录结构图
推荐阅读
- Android 6.0运行时权限简析及最佳实践
- android studio环境下创建menu问题(标题栏显示问题)
- Android EventBus技能点梳理
- Android常规布局方式和方法
- Android支付接入(Google In-app-Billing)
- SDK接入之Android Google Play内支付(in-app Billing)接入
- Android自定义属性
- Android四大组件之服务
- android Socket编程注意点