02 2019 档案
Android窗口
摘要:http://androidxref.com/6.0.1_r10/xref/frameworks/base/core/java/android/view/WindowManagerImpl.java http://androidxref.com/6.0.1_r10/xref/frameworks/b 阅读全文
posted @ 2019-02-27 18:10 mingfeng002 阅读(661) 评论(0) 推荐(0)
Android Watchdog
摘要:http://androidxref.com/6.0.1_r10/xref/frameworks/base/services/core/java/com/android/server/Watchdog.java Android中的Watchdog 在Android中,Watchdog是用来监测关键服 阅读全文
posted @ 2019-02-18 15:32 mingfeng002 阅读(2492) 评论(0) 推荐(0)
init进程启动流程
摘要:Android中的内核启动后,kernel会启动第一个用户级别的进程:init,它是一个由内核启动的第一个用户级进程。 我们可以通过 adb shell ps | grep init 来查看到他的pid 为 1. 接下来从源码的角度看看init进程启动的时候做了什么? init进程的源码在andro 阅读全文
posted @ 2019-02-16 15:30 mingfeng002 阅读(1007) 评论(0) 推荐(0)
Android Zygote进程是如何fork一个APP进程的
摘要:进程创建流程 不管从桌面启动应用还是应用内启动其它应用,如果这个应用所在进程不存在的话,都需要发起进程通过Binder机制告诉system server进程的AMS system server进程的AMS调用Process.start()方法,通过socket向zygote进程发送创建新进程的请求 阅读全文
posted @ 2019-02-15 18:41 mingfeng002 阅读(2084) 评论(0) 推荐(0)
Android Zygote进程启动分析
摘要:dvm,app进程,linux进程三者关系 DVM指 dalivk 的虚拟机。每一个 Android 应用程序都在它自己的进程中运行,都拥有一个独立的 Dalvik 虚拟机实例。而每一个 DVM 都是在 Linux 中的一个进程,所以说可以认为是同一个概念 Zygote进程与app进程关系 Zygo 阅读全文
posted @ 2019-02-15 18:40 mingfeng002 阅读(1693) 评论(0) 推荐(0)