第4章 深入理解zygote

本章涉及的源代码文件名及位置

下面是本章分析的源码文件名及其位置。


App_main.cpp(framework/base/cmds/app_process/App_main.cpp)

AndroidRuntime.h(framework/base/include/android_runtime/AndroidRuntime.h)

android_debug_JNITest.cpp(framework/base/core/jni/android_debug_JNITest.cpp)

ZygoteInit.java(framework/base/core/java/com/android/internal/os/ZygoteInit.java)

dalvik_system_Zygote.c(dalvik/vm/native/dalvik_system_Zygote.c)

RuntimeInit.java(framework/base/core/java/com/android/internal/os/RuntimeInit.java)

SystemServer.java(framework/base/services/java/com/android/server/SystemServer.java)

com_android_server_SystemServer.cpp(framework/base/services/jni/com_android_server_SystemServer.cpp)

system_init.cpp(framework/base/cmds/system_server/library/system_init.cpp)

Watchdog.java(framework/base/services/java/com/android/server/Watchdog.java)

ActivityManagerService.java(framework/base/services/java/com/android/server/am/ActivityManagerService.java)

Process.java(framework/base/core/java/android/os/Process.java)

ZygoteConnection.java(framework/base/core/java/com/android/internal/os/ZygoteConnection.java)