为什么我们需要学习系统服务呢? 底层系统服务是Android 框架裡最接近Linux/Driver的部分。为了充分发挥硬件设备的差異化特性,系统服务是让上层Java应用程序來使用Driver/HWDevice 特色的重要管道。于此,先仔细解析Java层系统服务的架构,然后阐述这系统服务的代码开发要点,以及其API设计方法。
系统服务,Android框架里最接近Linux/Driver的部分。
系统服务分为两类:
1.Java写的Android系统服务;
2.C++写的Native系统服务;
启动系统服务:
开机时,先加载Linux Kernel部分,进行Kernel-Space的初始化,然后加载硬件驱动程序,启动Linux系统。
切换到User-Space,创建init进程,先启动Native Service再启动Android Service。
先启动系统服务,在启动APP。
ServiceManager(SM)最重要的系统服务。
参考高老师的视频教程,无实战代码演练,纯笔记,有点枯燥。
http://edu.csdn.net/course/detail/1480/23199?auto_start=1