摘要: 简介 RefBase是Android中所有对象的始祖,类似MFC中的CObject及Java中的Object对象。在Android中,RefBase结合sp和wp,实现了一套通过引用计数的方法来控制对象生命周期的机制。RefBase的子类在构造一个实际对象的同时,还会悄悄地构造一个影子对象. s... 阅读全文
posted @ 2015-09-19 15:04 f9q 阅读(467) 评论(0) 推荐(0) 编辑
摘要: 简介 SystemServer的进程名实际上叫做“system_server”,通常简称为SS。 系统中的服务驻留在其中,常见的比如WindowManagerServer(Wms)、ActivityManagerSystemService(AmS)、 PackageManagerServer(PmS 阅读全文
posted @ 2015-09-19 11:22 f9q 阅读(1703) 评论(0) 推荐(1) 编辑
摘要: 简介 Zygote本身是一个Native的应用程序,和驱动、内核等均无关系。Zygote是由init进程根据init.rc文件中的配置项而创建的。 zygote最初的名字叫“app_process”,这个名字是在Android.mk文件中被指定的,但app_process在运行过程中,通过Li... 阅读全文
posted @ 2015-09-19 11:16 f9q 阅读(553) 评论(0) 推荐(0) 编辑
摘要: 简介 Windows平台上有一个叫注册表的东西。注册表可以存储一些类似key/value的键值对。一般而言,系统或某些应用程序会把自己的一些属性存储在注册表中,即使下次系统重启或应用程序重启,它还能够根据之前在注册表中设置的属性,进行相应的初始化工作。 Android平台也提供了一个类型机制,可... 阅读全文
posted @ 2015-09-19 11:09 f9q 阅读(338) 评论(0) 推荐(0) 编辑
摘要: init是一个进程,确切地说,它是Linux系统中用户空间的第一个进程。由于Android是基于Linux内核的,所以init也是Android系统中用户空间的第一个进程,它的进程号是1。作为天字第一号的进程,init被赋予了很多极其重要的工作职责. · 挂载设备 · 解析两个配置文件,中一个是系统 阅读全文
posted @ 2015-09-19 11:03 f9q 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 以模块角度以Java,native,kernel角度 阅读全文
posted @ 2015-09-19 10:58 f9q 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 官方文档: http://source.android.com/source/requirements.html Requirements The Android build is routinely tested in-house on recent versions of Ubuntu LTS 阅读全文
posted @ 2015-09-19 10:46 f9q 阅读(969) 评论(0) 推荐(0) 编辑