Advertisement

Android 9.0源码学习 - LauncherActivity

阅读量:

实际上,9.0版本中的ActivityManager与8.0版本的实现原理大体相似,然而网络上多数文章主要聚焦于8.0之前的版本分析,这使得我在阅读这些资料并结合9.0代码进行对照时常常感到困惑。因此,决定亲自撰写一篇相关文章,尽管这一过程将耗费大量时间,但预计能够带来更为深入的理解。

Artical Architecture

  • 活动基础
    • 流程

首先需要阐述活动基础的核心定义,否则将无法进一步理解代码内容。

Activity Base

此前已撰写过一篇关于Activity基础内容的文章,如感兴趣可前往Android App components - Activities查阅。
此外,还有一些相关博客,涉及Task与LauncherMode的探讨:
基础总结篇之一:Activity生命周期
基础总结篇之二:Activity的四种launchMode

根据我对代码的理解,需要掌握的核心概念包括:

  • 任务与返回栈
  • 生命周期
  • 启动模式(standard/singleTop/singleTask/singleInstance)

File List&Class List

文件列表

复制代码
    packages/apps/Launcher2/src/com/android/

全部评论 (0)

还没有任何评论哟~