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

Android CMake以及NDK实践基础

glumes 移动开发工程师
难度初级
时长 2小时55分
学习人数5784
综合评分9.63
11人评价 查看评价
10.0 内容实用
8.9 简洁易懂
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的处理。这两部分内容会更加贴近实践,同时也会引用之前学到的内容,最后会对本门课程做一个总结。

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

移动端架构师

亲历日活千万级APP全流程落地,成为技术强+思维深+视野广 的P7级移动端架构师

【第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周】后端-DAU超千万的移动端接口设计实现
【第27周】前端-管理后台设计实现
【第28周】【SDK+服务端+控台】配置中心架构实现
【第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下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

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