随笔分类 -  Android 源码内核

摘要:一.Android版本与Linux内核的关系 http://www.cnblogs.com/qiengo/archive/2012/07/16/2593234.html 二.下载源码分为2大部分 Android源码; Android内核(Android Linux Kernel) 三.如何下载And 阅读全文
posted @ 2016-10-26 16:11 f9q 阅读(931) 评论(0) 推荐(0) 编辑
摘要:1 Android 4.4 with kernel: http://pan.baidu.com/s/1bnuDtHt 下载后,请务必阅读 必读.txt 2 android 5.0源码下载 http://pan.baidu.com/s/1mgNyCQk 注意这里是三个文件,先用7zip解压为一个文件, 阅读全文
posted @ 2016-09-27 11:25 f9q 阅读(383) 评论(0) 推荐(0) 编辑
摘要:简介 Binder是Android系统提供的一种IPC(进程间通信)机制。由于Android是基于Linux内核的,因此,除了Binder外,还存在其他的IPC机制,例如管道和socket等。Binder相对于其他IPC机制来说,就更加灵活和方便了。Android系统基本上可以看作是一个基于Bin... 阅读全文
posted @ 2015-09-21 21:11 f9q 阅读(450) 评论(0) 推荐(0) 编辑
摘要:简介 RefBase是Android中所有对象的始祖,类似MFC中的CObject及Java中的Object对象。在Android中,RefBase结合sp和wp,实现了一套通过引用计数的方法来控制对象生命周期的机制。RefBase的子类在构造一个实际对象的同时,还会悄悄地构造一个影子对象. s... 阅读全文
posted @ 2015-09-19 15:04 f9q 阅读(498) 评论(0) 推荐(0) 编辑
摘要:简介 SystemServer的进程名实际上叫做“system_server”,通常简称为SS。 系统中的服务驻留在其中,常见的比如WindowManagerServer(Wms)、ActivityManagerSystemService(AmS)、 PackageManagerServer(PmS 阅读全文
posted @ 2015-09-19 11:22 f9q 阅读(1711) 评论(0) 推荐(1) 编辑
摘要:简介 Zygote本身是一个Native的应用程序,和驱动、内核等均无关系。Zygote是由init进程根据init.rc文件中的配置项而创建的。 zygote最初的名字叫“app_process”,这个名字是在Android.mk文件中被指定的,但app_process在运行过程中,通过Li... 阅读全文
posted @ 2015-09-19 11:16 f9q 阅读(578) 评论(0) 推荐(0) 编辑
摘要:简介 Windows平台上有一个叫注册表的东西。注册表可以存储一些类似key/value的键值对。一般而言,系统或某些应用程序会把自己的一些属性存储在注册表中,即使下次系统重启或应用程序重启,它还能够根据之前在注册表中设置的属性,进行相应的初始化工作。 Android平台也提供了一个类型机制,可... 阅读全文
posted @ 2015-09-19 11:09 f9q 阅读(343) 评论(0) 推荐(0) 编辑
摘要:init是一个进程,确切地说,它是Linux系统中用户空间的第一个进程。由于Android是基于Linux内核的,所以init也是Android系统中用户空间的第一个进程,它的进程号是1。作为天字第一号的进程,init被赋予了很多极其重要的工作职责. · 挂载设备 · 解析两个配置文件,中一个是系统 阅读全文
posted @ 2015-09-19 11:03 f9q 阅读(211) 评论(0) 推荐(0) 编辑
摘要:以模块角度以Java,native,kernel角度 阅读全文
posted @ 2015-09-19 10:58 f9q 阅读(213) 评论(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 阅读(1005) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示