为了账号安全,请及时绑定邮箱和手机立即绑定

Android CMake以及NDK实践基础

glumes 移动开发工程师
难度初级
时长 2小时55分
学习人数
综合评分9.80
7人评价 查看评价
10.0 内容实用
9.4 简洁易懂
10.0 逻辑清晰
简介:本课程会介绍如何在 Android 平台上使用 CMake 进行动态库的编译和使用,同时和会讲解 Android NDK 的各种开发技巧,包括 Java 与 JNI 如何进行双向调用交互、NDK 层线程创建和同步、引用管理和异常处理,以及 NDK 中 Bitmap 的使用,通过这些技巧示例能够让你快速掌握 NDK 开发。

第1章 CMake入门基础

本章先演示Android Studio中如何创建NDK项目,然后在此基础之上利用CMake将C++代码编译出指定的动态库。

第3章 引用管理和异常处理

本章会继续讲解JNI开发中的一些注意事项,主要是异常的处理以及引用类型的管理。

第4章 线程创建与同步、Bitmap处理

本章会讲解JNI中如何创建线程以及线程同步,同时还会讲解在JNI中Bitmap的处理。这两部分内容会更加贴近实践,同时也会引用之前学到的内容,最后会对本门课程做一个总结。

解锁即可观看《移动端架构师》完整课程视频

移动端架构师

覆盖核心知识体系,培养技术视野+架构能力+大厂经验,亲历架构演进过程

【第1周】走进移动端架构师
【第2周】通用UI组件开发与基础框架设计
【第3周】高级UI组件定制与解耦设计
【第4周】Android必备Kotlin核心技术
【第5周】Android UI核心组件剖析与实战
【第6周】Android 导航架构探秘
【第7周】线程与线程池核心技术
【第8周】Android网络编程进阶
【第9周】架构首页模块
【第9+周】架构首页分类模块
【第10周】解密Jetpack工具库核心组件
【第11周】架构商品详情模块
【第12周】Android消息机制与类加载
【第13周】玩转Kotlin x Java 设计模式
【第14周】主流架构模式演进之路
【第15周】主流架构实战搜索模块
【第16周】IOC架构设计
【第17周】构建与打包能力
【第18周】走进Flutter开发
【第19周】Flutter混合架构原理剖析与应用
【第20周】Flutter实战应用与性能优化
【第21周】走进RN开发
【第22周】RN混合架构原理剖析与应用
【第23周】稳定性优化
【第24周】性能优化
【第25周】开发技能拓展
【第26周】打造高可靠高性能的移动端接口
【第27周】管理端前台实战
【第28周】HiConfig配置中心系统开发
【第29周】HiAbility SDK开发
【第30周】学成“下山”
课程须知
本课程适合有一定的Android基础,想往Android底层开发方向发展的同学。
老师告诉你能学到什么?
1、Android Studio如何创建NDK项目 2、CMake基础语法和动态库的编译 3、JNI中函数的静态注册和动态注册 4、Java与JNI 基础数据类型和引用类型的相互调用 5、Java与JNI 中方法的互相调用 6、JNI中的线程创建和同步 7、JNI中异常处理和引用管理 8、NDK中Bitmap的操作

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!