2015年8月15日

Android(java)学习笔记104:Framework运行环境之启动SystemServer进程

摘要: 1. SystemServer进程 SystemServer进程是zygote孵化出的第一个进程,该进程是从ZygoteInit.java的main函数中调用startSystemServer()开始的。与启动普通进程的差别在于:类zygote为启动SystemServer提供专门的函数startS 阅读全文

posted @ 2015-08-15 13:28 鸿钧老祖 阅读(906) 评论(0) 推荐(0) 编辑

Android(java)学习笔记103:Framework运行环境之 Android进程产生过程

摘要: 1. 前面Android(java)学习笔记159提到Dalvik虚拟机启动初始化过程,就下来就是启动zygote进程: zygote进程是所有APK应用进程的父进程:每当执行一个Android应用程序,Zygote就会孵化一个子线程去执行该应用程序(系统内部执行dvz指令完成的) 特别注意:系统提 阅读全文

posted @ 2015-08-15 10:35 鸿钧老祖 阅读(897) 评论(0) 推荐(0) 编辑

Android(java)学习笔记102:Dalivk虚拟机的初始化过程

摘要: 1. 初始化下面系统函数(调用dvmStartup函数初始化所有相关的函数) 开始学习虚拟机的初始化过程,先从dvmStartup函数开始,这个函数实现所有开始虚拟机的准备工作: dvmAllocTrackerStartup函数初始化跟踪显示系统,跟踪系统主要用生成调试系统的数据包。 dvmGcSt 阅读全文

posted @ 2015-08-15 09:47 鸿钧老祖 阅读(292) 评论(0) 推荐(0) 编辑

Android(java)学习笔记101:Java程序入口和Android的APK入口

摘要: 1. Java程序的入口:static main()方法 2. APK的运行入口:ActivityThread类(APK入口类是ActivityThread,Activity仅仅是一个回调的类) ActivityThread类:它管理应用进程的主线程的执行(相当于普通Java程序的main入口函数) 阅读全文

posted @ 2015-08-15 09:21 鸿钧老祖 阅读(2187) 评论(0) 推荐(0) 编辑

导航