美文网首页
NDK开发流程

NDK开发流程

作者: fengmlo | 来源:发表于2016-08-24 16:42 被阅读34次

NDK开发流程

  • 创建java类X,申明native方法
  • 使用javac编译为.class文件
  • 使用javah生成头文件(在包文件夹上一目录路径下执行javah命令,且参数为完整的包名.类名)
  • 新建.c或.cpp文件,包含上一步生成的.h文件,实现头文件中申明的方法
  • 编译成动态库
  • X中使用System.loadLibrary()装载动态库
  • 使用X类

Android Studio NDK开发

  • 创建java类X,申明native方法
  • make project,切换到 工程名\app\build\intermediates\classes\debug目录,用javah 包名.类名生成.h头文件
  • app\src\main目录下新建jni文件夹
  • 拷贝.h到jni文件夹,编写.c或.cpp
  • 工程设置中添加NDK路径
  • gradle中添加
defaultConfig {
    ndk {
        moduleName "YanboberJniLibName" //生成的so名字
        abiFilters "armeabi", "armeabi-v7a", "x86" //输出指定三种abi体系结构下的so库。目前可有可无。 
    }
}
  • 对应平台生成的.so文件在工程名\app\build\intermediates\ndk目录
  • 可将各种平台.so拷到app\src\main\jniLibs目录

相关文章

  • Eclipse下搭建NDK开发环境及入门Demo

    一、关于NDK: 谷歌改良了ndk的开发流程,对于Windows环境下NDK的开发,如果使用的NDK是r7之前的版...

  • NDK开发流程

    大概的流程是:编写native方法,然后生成jni调用的头文件,然后根据头文件编写源文件,然后编写Android....

  • NDK开发流程

    (一)Java调用C方法 1、安装ndk在Android Studio的project structure目录,有...

  • NDK开发流程

    JNI和NDK 理解层面: JNI: 一、什么是jni? 1、android 系统架构: 2、相当于桥梁的作用: ...

  • NDK开发流程

    NDK开发流程 创建java类X,申明native方法 使用javac编译为.class文件 使用javah生成头...

  • Android Studio 2.2以上NDK开发流程

    android studio从2.2版本开始支持CMake的方式来搭建NDK项目,在这个版本下NDK的开发流程大概...

  • 将C文件通过NDK编译生成SO库

    NDK开发流程 1.安装NDK 下载完成后 2.配置然后你会在local.properties文件中看到(或者自己...

  • AS配置ndk开发流程

    新建AS工程 新建AS工程,在新建工程界面,勾选include c/c++ support,勾选后AS会自动配置C...

  • NDK—JNI开发流程

    对于NDK的C语言部分学完了,我们将正式的讲解一下JNI。 正文 JNI:Java Native interfac...

  • NDK的开发流程

    我们这些做Android应用层的,大部分时间都是在使用Java编程,很少使用C/C++编程,对于NDK也了解的比较...

网友评论

      本文标题:NDK开发流程

      本文链接:https://www.haomeiwen.com/subject/unlosttx.html