2012-07-07 4 views
0

안드로이드에서 애플리케이션을 클릭하면 어떻게 메모리에로드되고 프로세스가 해당 애플리케이션 용으로 생성되는지, 어디에서 코드 플로우를 볼 수 있습니까? 이 안드로이드 소스 (전화 걸기 응용 프로그램).안드로이드 .apk 메모리에로드 중

답변

2

dalvik VM 및 기타 많은 시스템 라이브러리가 이미 포함되어있는 zygote라는 사전 실행 프로세스는 응용 프로그램 프로세스가 될 하위 프로세스를 포크하게됩니다. 그러면 apx에서 dex 클래스가로드됩니다. 접합체와 dalvik aosp 소스가 관심의 대상 일 수 있습니다.

응용 프로그램 사용자 ID에 속하는 기존 프로세스에서 활동을 실행하는 것이 가능할 수 있으므로 실행은 새 프로세스를 의미하지 않을 수도 있습니다. 반대로 백그라운드 작업을 최소화하지 않는 것처럼 보이는 것은 실제로 폐기 된 전임자가 일시 중지 된 곳을 데리러 새 프로세스를 만드는 것을 포함 할 수 있습니다.

+0

크리스, 감사합니다. – LKL

관련 문제