Android .apk加载到内存中

时间:2012-07-07 01:59:58

标签: android android-intent

我需要知道,当我们点击android中的应用程序时,它是如何在内存中加载的,以及如何为该应用程序创建进程,以及在哪里可以看到android源代码中的代码流(dialer应用程序) )。

1 个答案:

答案 0 :(得分:2)

与传统执行相比,一个名为zygote的预运行进程已经包含了dalvik vm和许多其他系统库,它被告知分叉一个子进入你的应用程序进程然后将你的dex类加载到你的apk之外。合子和dalvik aosp来源可能是有意义的。

请注意,启动可能并不意味着新进程,因为可以在属于应用程序用户标识的现有进程中启动活动。相反,用户看起来像去除最小化后台活动实际上可能涉及创建一个新的过程来获取已经停止的前任的位置。