简介:通过本课程的学习,学员可以掌握Ubuntu系统上搭建Android开发环境,Android系统的编译和移植流程,Android系统下的JNI开发,Android系统下硬件抽象层的开发。本课程采用理论加实践的授课方式,手把手教你Android底层开发。
课程章节
第01课 Android系统概述及开发环境搭建
- 课时1Android底层简介第一节 开始学习
- 课时2Android底层简介第二节 开始学习
-
课时3Android源码获取方式
-
课时4Android源码目录结构
-
课时5Android系统编译命的详解(一)
-
课时6Android系统编译命的详解(二)
第02课 Android系统编译和烧写过程
-
课时1使用Android.mk编译生成可执行程序
-
课时2使用Android.mk编译多文件、编译生成静态库、编译生成动态库
-
课时3Android.mk如何调用第三方库和系统库
第03课 Android模块的编译
第04课 Android系统启动流程分析
-
课时1Android系统启动过程分析(一)
-
课时2Android系统启动过程分析(二)
-
课时3Android系统启动过程分析(三)
-
课时4Android系统启动过程分析(三)2
第05课 JNI机制上
第06课 JNI机制下
-
课时1在ubuntu上实现三层调用第一节
-
课时2在ubuntu上实现三层调用第二节
-
课时3实现基于JNI机制APP应用程序
-
课时4实现APP调JNI代码的过程
-
课时5在fspad-733上实现三层调用
-
课时6基于JNI机制驱动的编写和整个层次的调用过程
第07课 Android系统HAL层开发
-
课时1Android系统HAL层的原理及新旧架构的介绍第一节
-
课时2Android系统HAL层的原理及新旧架构的介绍第二节
-
课时3Android系统中HAL层开发实例
-
课时4Android系统基于HAL的层次调用过程
-
课时5硬件代理模块获取硬件的过程
第08课 Android系统的定制
授课讲师
-
-
代战胜
嵌入式高级开发工程师
关于讲师
ARM公司全球认证讲师; 精通Unix/Linux操作系统和Linux C语言编程; 熟练汇编、C++、Java语言; 精通Android系统定制及开发; 精通Android由底层到上层的开发; Linux下的驱动开发,Android下的驱动开发; 具有丰富的项目实战经验;
课程推荐
- 手把手教你做一个 AI 智能门禁项目 试听 753
- 手把手教你打造 Deepseek AI 智能体 试听 725
- 手把手教你开发一个智能手表 试听 963
- 手把手教你开发一个智能语音助手 试听 852
学习服务
- 技术大牛直播授课
- 实时学情管理
- 课后作业批改,BUG诊断
- 辅导老师当堂答疑
- 学习规划,专属学习方案