输入.class经过Dx工具、Class Loader变为字节码,然后通过解释器,内存管理,线程管理等到host OS.
Android应用编译的流程:
Java文件
jdk
class文件 AndroidManifest,XML Resource文件
aapt工具
dx工具
dex文件 优化 APK文件
1.Dalvik的进程管理
当系统要求执行一个android应用程序时,zygote就会有哪些Linux的fork进程产生一个子进程来执行该应用程序。
2.Android的初始化流程