摘要: http://www.apkbus.com/android-24246-1-1.html 阅读全文
posted @ 2012-03-24 11:34 hold-man 阅读(78) 评论(0) 推荐(0)
摘要: Service深入分析上一章我们分析了Android IPC架构,知道了Android服务构建的一些基本理念和原理,本章我们将深入分析Android的服务。Android体系架构中三种意义上服务: Native服务 Android服务 Init空间的服务,主要是属性设置,这个IPC是利用Socket来完成的,这个我将在另外一章来讨论。Navite服务,实际上就是指完全在C++空间完成的服务,主要是指系统一开始初始化,通过Init.rc脚本起来的服务,例如Service Manger service,Zygote service,Media service , ril_demon service 阅读全文
posted @ 2012-03-24 11:32 hold-man 阅读(175) 评论(0) 推荐(0)
摘要: IPC框架分析 Binder,Service,Service manager 我首先从宏观的角度观察Binder,Service,Service Manager,并阐述各自的概念。从Linux的概念空间中,Android的设计Activity托管在不同的的进程,Service也都是托管在不同的进程,不同进程间的Activity,Service之间要交换数据属于IPC。Binder就是为了Activity通讯而设计的一个轻量级的IPC框架。 在代码分析中,我发现Android中只是把Binder理解成进程间通讯的实现,有点狭隘,而是应该站在公共对象请求代理这个高度来理解Binder,Serv.. 阅读全文
posted @ 2012-03-24 11:31 hold-man 阅读(184) 评论(0) 推荐(0)