免费听高老师讲:Android系统服务架构(CC02)
[返回首頁]
为什么我们需要学习撰写系统服务呢? 系统服务是让上层Java 应用程序來使用Driver/HW Device 特色的重要管道。在开机过程中,就可以启动核心服务(例如汉字输入法服务等),让众多应用程序來共享之。由于共享,所以能有效降低 Java 应用程序的大小(Size)。在本课程的Part-1先仔细解析Java层系统服务的架构,然后于Part-2阐述这系统服务的代码开发要点,以及Part-3说明Native系统服务的代码开发要点。
第1章(Part-1):Android系统服务(Java层)简介
Sec_01 认识Android系统服务
Sec_02 简介启动过程
Sec_03 启动过程
Sec_04 启动服务_由SM登录
Sec_05 AMS服务启动App
Sec_06 App使用系统服务的IBinder
Sec_07 App绑定(Bind)系统服务
第2章(Part-2):Android系统服务(Java层)开发技术
Sec_01 实现系统服务的IBinder接口
Sec_02 开发系统服务的Stub类
Sec_03 Android服务_stub代码
Sec_04 Android服务_AudioService代码
Sec_05 Android服务_使用AIDL
Sec_06 Android服务_proxy类
Sec_07 Android服务_从Activity来绑定
Sec_08 系统服务:Context类的任务
Sec_09 系统服务:谁来写Stub类代码
第3章(Part-3):本地(Native)系统服务开发技术
Sec_01 C++层(Native)系统服务的角色
Sec_02 提供通用性的IBinder接口
Sec_03 亲自撰写SQRService服务
Sec_04 将IBinder接口特殊化
Sec_05 设计Stub类
Sec_06 使用模板产生Stub类
Sec_07 以既有的Native服务为例
更多相关课程:[返回首頁]
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步