免费听高老师讲: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服务为例 

                               

更多相关课程:[返回首頁]