保存成功
保存失败,请重试
提交成功

Android NDK 实战入门指南

作者/分享人:代码GG陆晓明
向 Ta 提问
Android系统开发,职场规划,知识变现践行者。平时会在公众号 明哥的江湖 写一些赚钱,职场的相关内容,欢迎大家一起交流。

本文适合 Android 应用开发人员,准备移植 C/C++ 开源库,以及对 NDK、JNI 感兴趣的人员。

学完此课程,你能够明白 NDK 都能做哪些事情,JNI 的底层实现原理,以及 C/C++ 和 Java 的相互通信,同时剖析编译机制以及相关进阶参考文档。

C/C++ 经久不衰,属于编程中底层核心语言。掌握此技术,对于 Android ,会有更加透彻的理解。

文章通过十九个小节,以原理+实例+思考的模式,由浅入深的一个个实例源码,带领大家掌握本课程内容。

目录清单:

  1. 什么是 NDK
  2. 为什么要用 NDK
  3. NDK 编译出来的目标类型
  4. NDK 下载
  5. 写个 hello JNI 可执行文件
  6. 文件解析
  7. 写个 hello JNI 调用 so
  8. Android Studio 写个 hello JNI
  9. 目录解析
  10. 流程分析
  11. JNI执行调用流程
  12. 添加一个新的方法
  13. CMake 和 ndk-build 的关系
  14. 使用 ndk-build 方案
  15. 调试 C 代码
  16. C 调用 Java
  17. 参考文档
  18. 异常分析思路
  19. 延伸内容
已有217人预订
预订达标
文章出炉
     
04月27日
05月10日
本场 Chat 文章已出炉,购买后即可阅读文章并获得一张代码GG陆晓明的读者圈Pass
请务必添加GitChat服务号以查看活动进度及获取活动通知。
你可能还喜欢
被动收入 101 :使用云开发和 Taro 开发一个小程序
白宦成
容器十年:一部软件交付编年史
阿里巴巴云原生
深入浅出用户认证鉴权
hucheng
数据结构算法常见的 100 道面试题全解析:2019 版
攻城狮
面试需要知道的 TCP 知识
Allen()
支付宝支付流程与服务端实现
江水
10 个代码细节助你培养大牛思维
zaqweb
快速成长:大学期间 0 到 100000 + 、拿到阿里 offer,我都做了什么?
latent
不把握好这 3 个原则,你的简历就是废纸
白朔天
深入浅出华为鸿蒙操作系统
闪客sun
Zookeeper 详解与实践,你面试工作都绕不开的必考题!
latent
如何写出规范和专业水平的 CSS
login
带你手写一个 Mybatis 框架,全面了解 Mybatis 实现原理
当年明月
轻松 TDD 之旅 2.0
张晓龙
Java 编程(程序可靠性的 30 点建议)
OverWrite
微信扫描登录
关注提示×
扫码关注公众号,获得 Chat 最新进展通知!
入群与作者交流×
扫码后回复关键字 入群
Chat·作者交流群
入群码
该二维码永久有效