分享

Android NDK 实战入门指南

 西北望msm66g9f 2019-10-18

本文适合 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. 延伸内容

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多