摘要: 一、JNI(Java Native Interface) 1、什么是JNI: JNI(Java Native Interface):java本地开发接口 JNI是一个协议,这个协议用来沟通java代码和外部的本地代码(c/c++) 外部的c/c++代码也可以调用java代码 2、为什么使用JNI: 阅读全文
posted @ 2016-12-12 15:36 brave-sailor 阅读(542) 评论(0) 推荐(0)
摘要: 一 javah引发的问题 BUG:D/dalvikvm( 1704): Trying to load lib /data/data/com.ulang/lib/libulangaudio.so 0x41052a38D/dalvikvm( 1704): Shared lib '/data/data/c 阅读全文
posted @ 2016-12-12 14:53 brave-sailor 阅读(743) 评论(0) 推荐(0)
摘要: 自从AndroidStudio更新到2.2,就有了CMake和传统JNI两种开发NDK的方法,主要就是在目录结构和build.gradle上的区别,下面我们将分别介绍目录区别和build.gradle种配置的区别(提示:在第一次用CMake时,最好在新建项目时勾选Include C++ Suppor 阅读全文
posted @ 2016-12-12 10:00 brave-sailor 阅读(594) 评论(0) 推荐(0)
摘要: 在linux 下进行开发很多人选择编写makefile 文件进行项目环境搭建,而makefile 文件依赖关系复杂,工作量很大,搞的人头很大。采用自动化的项目构建工具cmake 可以将程序员从复杂的makefile 文件中解脱出来。cmake 根据内置的规则和语法来自动生成相关的makefile 文 阅读全文
posted @ 2016-12-12 09:51 brave-sailor 阅读(26170) 评论(0) 推荐(0)