Android之从零开始JNI研发

一身转战三千里,一剑曾当百万师。这篇文章主要讲述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
环境配置完成后, 使用ndk-build指令查看一下是否配置成功。
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目录下。
Android之从零开始JNI研发

文章图片

图-1 class目录结构图

    推荐阅读