
《深入理解Android 卷1》读书笔记
happy08god
转载人生有三
1.人生三不争不与上级争锋不与同级争宠不与下级争功
2.人生三修炼看得透想得开拿得起放得下立得正行得直
3.人生三福平安是福健康是福吃亏是福
4.人生三为和为贵善为本诚为先
5.人生三不等孝老行善健身
6.人生三快事美酒挚友枕边书祝各位家人一生平安
展开
-
《深入理解Android 卷1》读书笔记 (二)—— Android zygote浅析
1. Zygote —— Java世界的创建者Zygote 原意为“受精卵”,是Android里面Java世界的起源。 它创建了第一个Java虚拟机,也通过Fork产生了framework的核心system_server进程。个人觉得《深入理解Android 卷1》一书里对此部分的介绍比较详尽,我们通过看书,结合Android的源码就可窥知一二。Zygote创建Ja原创 2014-01-14 10:40:04 · 2246 阅读 · 0 评论 -
《深入理解Android 卷1》读书笔记 (一)—— Android Init之属性服务 (property_service)
老实说,觉得自己讲不好这部分,建议读者参考《深入理解Android 卷1》 或者网上其他文章。此处,我只是略提一下。 看到这个property,让我想起了注册表,也想起来以前工作中保存用户设置数据的部分。涉及到了NAND Flash,ubifs等。当然,此处我们讲的这个property就不提那么多了。 1. 数据在NAND Flash里面,以便下次开机后能得到之前保存的数据。而进程访问这些数据之前,有做mmap的动作,将数据映射到内存。 2.设置property,有C/S架构组成原创 2014-02-05 13:56:05 · 7987 阅读 · 1 评论 -
《深入理解Android 卷1》读书笔记 (一)—— Android Init 浅析之从Main开始到service start
从Main开始到service start.(1)init_parse_config_file("/init.rc") 读取并分析init.rc文件,将里面的action和service分别添加到action_list 和 service_list(2)调用action_for_each_trigger,queue_builtin_action,直接或间接调用action_add_queue_tail 将action_list里面存在的action和单独指定的"builtin action”原创 2014-01-03 20:15:25 · 5194 阅读 · 5 评论 -
《深入理解Android 卷1》读书笔记 (一)—— Android Init之zygote restart
1. 在servicemanager的那个"service" section里面有句:onrestart restart zygote ,2. zygote死后,其父进程init会收到SIGCHLD信号,并调用上面的信号处理函数sigchld_handler进行处理。3. signal_fd是在signal_init中通过socketpair创建的两个socket中的一个,当往signal_fd中写数据的时候,对应的那个pair socket (signal_recv_fd)会收到,这样就会导致i原创 2014-02-05 13:54:34 · 3809 阅读 · 0 评论