Android NDK 开发
wjxbless
如果觉得简单,那就多思考
展开
-
JNI与NDK简介
JNI (java native interface) 是一种规范,用JNI这个规范来开发新的代码,是为了方便Java调用C\C++等一系列本地代码封装的一层接口, 实现Java和本地代码的双向交互 使用原因: Java具有跨平台性,与本地交互存在困难 NDK 是一个工具集合协助我们来开发C/C++的动态库,可以自动的将.so文件与Java程序打包, 通过NDK可以在Andro...原创 2019-04-28 21:02:49 · 393 阅读 · 0 评论 -
AndroidStudio 3.3.2 NDK环境配置
SDK Manager 中SDK Tools中勾选安装箭头所指部分 创建一个Native C++的项目‘ 成功运行原创 2019-04-28 21:05:20 · 524 阅读 · 2 评论 -
深入了解Android NDK
Android NDK提供的组件: Android NDK并不是一个单独的工具, 他是一个包含API、交叉编译器、链接程序、调试器、构建工具、文档和实例应用程序的综合工具集 主要的组件: ARM、x86和MIPS交叉编译器 构建系统 Java原生接口头文件 C库 Math库 POSIX线程 最小的C++库 ZLib压缩库 动态链接库 Android日志库 Android像素缓冲区库 Andro...原创 2019-06-13 20:16:54 · 513 阅读 · 0 评论 -
JNI类型和数据结构
基本数据类型: Java类型 Native类型 描述 boolean jboolean unsigned 8 bits byte jbyte signed 8 bits char jchar unsigned 16 bits short jshort unsigned 16 bits int jint signed 32 bits long jlong sign...原创 2019-06-13 20:57:57 · 186 阅读 · 0 评论 -
Android APP编译流程
Android Gradle plugin的具体流程 首先上一张官方的图: [外链图片转存失败(img-QMFtfIiX-1562588711680)(en-resource://database/5304:1)] 首先通过aapt打包res资源文件,生成R.java、resources.arsc和res文件(二进制&非二进制保持原来的代码) 处理.aidl文件,生成对应的Java接...原创 2019-07-08 20:26:09 · 800 阅读 · 0 评论