查看Android源代码,特别是围绕activity&;服务生命周期

查看Android源代码,特别是围绕activity&;服务生命周期,android,lifecycle,Android,Lifecycle,我想更多地了解Android的工作原理。更具体地说,我想知道系统如何启动应用程序(包括活动和服务)。我还希望能够看到谁调用了他们的生命周期方法,以及对象是如何分配和回收的 我已经从git下载了Android源代码,并浏览了一段时间,但由于它有点大,任何指针都会很感激 谢谢 您可以开始查看android.app.ActivityThread它处理大多数生命周期调用,即调用onCreate,onPause,另外,android.app.ActivityManager也是一个很好的起点。了解感兴趣区域

我想更多地了解Android的工作原理。更具体地说,我想知道系统如何启动应用程序(包括活动和服务)。我还希望能够看到谁调用了他们的生命周期方法,以及对象是如何分配和回收的

我已经从git下载了Android源代码,并浏览了一段时间,但由于它有点大,任何指针都会很感激


谢谢

您可以开始查看
android.app.ActivityThread
它处理大多数生命周期调用,即调用
onCreate
onPause
,另外,
android.app.ActivityManager
也是一个很好的起点。

了解感兴趣区域周围发生的事情的一种方法是创建一个小型测试应用程序,然后使用eclipse调试器。您可以在感兴趣的区域中放置断点,如生命周期方法。然后您可以看到呼叫者,并逐行浏览代码。

您可以在谷歌代码搜索中浏览Android源代码: