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