Изучение источника Android, в частности о жизненном цикле активности и обслуживания - PullRequest
1 голос
/ 19 июня 2010

Я хочу больше посмотреть на работу Android. В частности, я хочу знать, как приложения (включая действия и службы) запускаются системой. Я также хочу видеть, кто вызывает их методы жизненного цикла и как объекты распределяются и перерабатываются.

Я скачал исходник Android из git и немного просмотрел, но так как он немного большой, любой указатель был бы признателен.

Спасибо!

Ответы [ 3 ]

1 голос
/ 19 июня 2010

Один из способов выяснить, что происходит вокруг интересующей области, - создать небольшое тестовое приложение, а затем использовать отладчик eclipse. Вы можете поставить точки останова в областях, представляющих интерес, например, методы жизненного цикла. Затем вы можете видеть абонентов и построчно перебирать код.

1 голос
/ 15 ноября 2010

Вы можете просматривать исходный код Android в поиске кода Google: здесь .

1 голос
/ 19 июня 2010

Вы можете начать поиск в android.app.ActivityThread, он обрабатывает большинство вызовов жизненного цикла, т. Е. Вызывает onCreate, onPause и т. Д. Также android.app.ActivityManager также является хорошей отправной точкой.

...