2010-06-18 6 views
1

Android의 작동 방식에 대해 더 자세히 살펴보고 싶습니다. 좀 더 구체적으로 말하면 시스템에서 응용 프로그램 (활동 및 서비스 포함)을 시작하는 방법을 알고 싶습니다. 또한 누가 라이프 사이클 메소드를 호출하는지, 그리고 객체가 어떻게 할당되고 재활용되는지를 볼 수 있기를 원합니다.안드로이드 소스, 특히 활동 및 서비스 라이프 사이클 둘러보기

나는 안드로이드 소스를 git에서 다운로드 받았고, 조금 훑어 보았지만 조금 커서 어떤 포인터라도 감사 할 것입니다.

감사합니다.

답변

1

당신은 즉, 또한 android.app.ActivityManager가 좋은 출발점뿐만 아니라 등등 onCreate, onPause를 호출, 그것은 라이프 사이클 호출 대부분의 처리 android.app.ActivityThread에서 찾고 시작할 수 있습니다.

1

관심있는 영역에서 어떤 일이 발생하는지 알아 보는 한 가지 방법은 작은 테스트 응용 프로그램을 만든 다음 이클립스 디버거를 사용하는 것입니다. 라이프 사이클 메소드와 같이 관심 영역에 중단 점을 넣을 수 있습니다. 그런 다음 발신자를 볼 수 있고 코드별로 한 줄씩 단계별로 안내 할 수 있습니다.

1

Google 코드 검색 : here에서 Android 소스 코드를 탐색 할 수 있습니다.

관련 문제