Context相关类的继承关系

经典问题再现:

一个应用程序中有多少个context?

答案估计都能背出来了:总Context实例个数 = Service个数 + Activity个数 + 1

why???
今天终于弄明白了。看上图就知道了,其中Activity,比较特殊为什么呢,请看下图
Context相关类的继承关系

对比一下就好理解了,Activity与 Service和Application 不是一代人啊,哈哈,Activity 有theme 属性(设置该属性可以 将activity 变成dialog等)。

ps:计算机的学习方法本质,就是read the fucking source code,
但是看代码的同时,如果能把代码的结构搞明白的,最好不过

推荐2个AndroidStudio UML插件插件
simpleUML :代码转UML
PlantUM :手动生成UML(本文使用的就是这个插件)

参考资料:

AndroidStudio 使用simpleUML插件生成类图笔记(怎么安装和使用simpleUML)
https://blog.csdn.net/haha_zhan/article/details/52413489

AndroidStudio中使用plantUML (怎么安装PlantUML)
https://blog.csdn.net/u013831257/article/details/50118461

Markdown 绘制 UML 图 – PlantUML + Gravizo(怎么使用PlantUML)
https://blog.csdn.net/heqiangflytosky/article/details/77050849

相关文章:

  • 2021-11-28
  • 2021-10-17
  • 2021-08-04
  • 2022-12-23
  • 2021-07-10
  • 2021-08-25
  • 2021-11-20
  • 2022-02-16
猜你喜欢
  • 2021-06-12
  • 2021-07-01
  • 2021-06-04
  • 2022-12-23
  • 2022-12-23
  • 2021-07-19
  • 2021-12-12
相关资源
相似解决方案