#JNI开发的流程
规范,中间人,中间件 c/c++ <---> java
NDK: native develop kits 谷歌给安卓程序员提供的一个做jni开发的工具
##NDK开发工具的目录结构
- doc 开发帮助文档
- build c语言编译的工具链 cygwin
- platform 平台: 指定了编译针对的Android平台
- arm 处理器架构 手机平板电脑 三星 摩托
- mips 处理器架构 开源的处理器架构(龙芯)
- x86 处理器架构 台式机 笔记本(intel,AMD)
>交叉编译: 使用交叉编译工具链在一个平台下编译出来另外一个平台可以运行的二进制代码
比如:要从PC编译的文件,要在手机ARM平台运行。
>c词法分析 语法分析 编译原理
- prebuild 预编译工具目录
.java -->.class --->jvm -->解释执行(java翻译机器语言)
.c --> .o --->根据机器类型链接 -->机器代码
- sample 示例代码
- source 工具链的源码
- tool chains 工具链
- ndk-build.cmd 编译c代码的工具脚本

本文详细介绍了JNI开发的基本流程,以及谷歌为安卓程序员提供的NDK开发工具的目录结构和功能。深入探讨了NDK中包含的文档、编译工具链、平台配置、交叉编译概念以及示例代码等内容。
1263

被折叠的 条评论
为什么被折叠?



