本文适合 Android 应用开发人员,准备移植 C/C++ 开源库,以及对 NDK、JNI 感兴趣的人员。
学本场 Chat,你能够明白 NDK 都能做哪些事情,JNI 的底层实现原理,以及 C/C++ 和 Java 的相互通信,同时剖析编译机制以及相关进阶参考文档。
C/C++ 经久不衰,属于编程中底层核心语言。掌握此技术,对于 Android ,会有更加透彻的理解。
文章通过十九个小节,以原理+实例+思考的模式,由浅入深的一个个实例源码,带领大家掌握本课程内容。
本场 Chat 内容提纲
什么是 NDK
为什么要用 NDK
NDK 编译出来的目标类型
NDK 下载
写个 hello JNI 可执行文件
文件解析
写个 hello JNI 调用 so
Android Studio 写个 hello JNI
目录解析
流程分析
JNI执行调用流程
添加一个新的方法
CMake 和 ndk-build 的关系
使用 ndk-build 方案
调试 C 代码
C 调用 Java
参考文档
异常分析思路
延伸内容
本场 Chat 作者:代码GG陆晓明
MStar / MTK / 高通 / 展讯 手机平台开发,需求实现。Cocos2d-x / libGDX 游戏引擎源码剖析,游戏开发。业余时间兼职创业,项目业务洽谈。
扫码查看本场 Chat 全文
▼
Chat 赚取返现教程
扫描上方图片的二维码之后如下操作
分享卡说明:每邀请一位好友购买,您将获得 Chat 定价的 25% 作为邀请奖励。大家可以生成自己专属的邀请卡,保存下来推荐给有需要的盆友~学习的同时还能赚到返现哦!!
点击阅读原文,订阅本场 Chat 学习,一起赚返现!