【问题标题】:Annotated Android Class Hierarchy [closed]带注释的 Android 类层次结构 [关闭]
【发布时间】:2011-03-09 22:14:31
【问题描述】:

对于我的一生,我看不到“大局”。每次我认为我学到了一些关于 Android 的知识时,一些示例/示例代码中就会弹出一个新类。

没错,我可以在(简洁的)formal reference 中查找它,但我需要一些额外的东西:一个类层次结构图,它可以提醒我类之间的各种关系。类似this。

理想情况下,我可以将其打印在纸上,以便在学习 Android 时它始终在我的眼前。

在某处有such a diagram吗?

【问题讨论】:

  • 真棒的问题!我们只是在没有大局的情况下蹒跚而行。

标签: android hierarchy class-diagram


【解决方案1】:

层次不是很深。我认为了解的最佳方式可能是从View 开始,然后查看顶部的“直接子类”和“间接子类”部分。

View 的大部门是

  • TextView - 包括 EditText 和 Button
  • ViewGroup - 几乎每个容器

在ViewGroup 中既有Layouts 也有更复杂的小部件,例如ListView 系列。

尝试在 Stackoverflow 上回答一些问题,即使您是新手。你必须学习各种你不会用其他方式使用的课程。

一旦您开始编写代码并学会喜欢文档,您自然会获得类的思维导图。

【讨论】:

  • 感谢您的提示。我很惊讶,这么多年过去了,还没有人提出类图。我可能是第一个创建它的人......
  • 如果你完成了请告诉我。对我来说更好的图表应该是显示哪些主要功能在哪个 API 级别出现和消失,因为我觉得在文档中查找这些内容很乏味,即使在这样做之后也有一些经验。
【解决方案2】:

在android studio中,你可以从Navigate>Type Hierarchy看到整个android继承树。但是由于android非常复杂,对于初学者来说,它并没有那么大的意义。

【讨论】:

    【解决方案3】:

    仍在寻找相同的东西。层次结构的完整图表。 理想情况下,当输入类名或方法时,它会绘制一个完全继承的图表,但不幸的是我没有找到。

    今天我发现了一些可以真正帮助我们每个人寻找此类图表的东西:

    http://landenlabs.com/android/classtree/classtree.html

    而且,Ben 提供的链接不再起作用,所以我在这里找到了图表,但它只显示了完整的视图层次结构:

    wayback machine view hierarchy PDF

    希望对你有帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-09-23
      • 1970-01-01
      • 1970-01-01
      • 2017-11-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多