课程简介
本课程系统讲解Android底层开发核心技术,涵盖HAL编程、Binder通信、SystemServer架构等关键模块。通过完整的HAL Helloworld项目实践,深入剖析从HAL层到APP层的完整调用流程。课程重点讲解Android启动流程、Sensor框架、Input系统等核心机制,帮助学员掌握Android系统底层架构设计与实现原理。学习本课程将获得完整的Android底层开发能力,包括HAL模块编写、JNI层开发、系统服务分析等核心技能,适合有一定Android基础的开发者深入学习系统级开发技术。
下载地址
课程目录
01 初探与开发环境
第1-5节:Android初探、环境搭建、编译过程与Android.mk基础。
02 启动流程分析
第8-12节:启动模式、init脚本解析与启动分析。
03 系统服务与进程
第13-18节:init守护、Zygote创建、system_server启动与资源优化。
04 核心服务剖析
第19-22节:开机界面、SystemServer、ServiceManager与PackageManager。
05 Sensor框架
第23-27节:Sensor简介、框架、Manager、Service与HAL分析。
第28-31节:Input事件分析,涵盖底层输入机制。
07 Android基础准备
第1-3节:代码准备、HAL体系结构与SurfaceFlinger分析。
08 HAL开发实战
第4-6节:HAL层、JNI层代码编写与Java-Native通讯。
09 系统组件与Binder
第7-9节:Binder、SystemServer简介与Service层代码编写。
10 APP层集成
第10节:HAL Helloworld之APP层代码实现。
--- 点击展开详细目录 ---Android HAL编程实战-实现自己的HAL
- 🎬 第10章 HAL Helloworld之APP层代码编写 -.mp4
- 🎬 第1章 Android代码准备,编译及虚拟器启动-.mp4
- 🎬 第2章 Android Hal体系结构与设计思想-.mp4
- 🎬 第3章 SurfaceFlinger的HAL层代码分析-.mp4
- 🎬 第4章 HAL Helloworld之HAL层代码编写-.mp4
- 🎬 第5章 Java与Nativi层通讯方式分析-.mp4
- 🎬 第6章 HAL Helloworld之JNI层代码编写-.mp4
- 🎬 第7章 Binder,IDLE简介-.mp4
- 🎬 第8章 SystemServer简介-.mp4
- 🎬 第9章 HAL Helloworld之Service层代码编写-.mp4
探索Android底层开发
PART1
- 🎬 第10章 init启动分析-.mp4
- 🎬 第11章 走入init启动脚本-.mp4
- 🎬 第12章 init脚本解析分析-.mp4
- 🎬 第13章 init脚本执行和进程守护(1)-.mp4
- 🎬 第14章 init脚本执行和进程守护(2)-.mp4
- 🎬 第15章 android服务介绍与davlink启动-.mp4
- 🎬 第16章 Zygote剖析与system_server启动-.mp4
- 🎬 第17章 Zygote创建APP分析-.mp4
- 🎬 第18章 zygote_load系统资源分析及优化-.mp4
- 🎬 第19章 开机界面分析-.mp4
- 🎬 第1章 初探Android-.mp4
- 🎬 第20章 systemserver服务分析-.mp4
- 🎬 第21章 ServiceManager服务分析-.mp4
- 🎬 第22章 packageMangerService服务分析-.mp4
- 🎬 第23章 AndroidSensor简介-.mp4
- 🎬 第24章 Android_Sensor框架-.mp4
- 🎬 第25章 SensorManger分析-.mp4
- 🎬 第26章 SensorService分析-.mp4
- 🎬 第27章 SensorHal分析-.mp4
- 🎬 第28章 Android_input分析(1)-.mp4
- 🎬 第29章 Android_input分析(2)-.mp4
- 🎬 第2章 Android开发环境搭建与编译-.mp4
- 🎬 第3章 Android编译过程分析-.mp4
- 🎬 第4章 android.mk初识-.mp4
- 🎬 第5章 Android.mk学习1-.mp4
- 🎬 第6章 Android.mk学习2-.mp4
- 🎬 第7章 Android.mk学习3-.mp4
- 🎬 第8章 Android启动课程大纲-.mp4
- 🎬 第9章 Android启动模式-.mp4
PART2
- 🎬 第30章 Android_input分析(3)-.mp4
- 🎬 第31章 Anroid获取Input事件-.mp4
|