注释的Android类层次结构

9
我真的看不到“大局”。每当我认为我学到了关于Android的东西,一些新的类在某个示例/例子代码中出现。
确实,我可以在(简洁的)正式参考文献中查找它formal reference,但我需要额外的东西:一个类层次图,可以提醒我各个类之间的各种关系。像this这样的东西。
理想情况下,我应该能够将其打印在纸上,这样在学习Android时它就始终在我的眼前。
such a diagram吗?

很棒的问题!如果没有全局视野,我们只会在其中跌跌撞撞。 - orb
3个回答

2
层次结构并不深。我认为最好的方法是从View开始,然后查看顶部的“直接子类”和“间接子类”部分。 View的大分支如下:
  • TextView - 包括EditTextButton
  • ViewGroup - 几乎所有容器都属于该类别
ViewGroup中,既有Layouts也有更复杂的小部件,例如ListView系列。
即使您是新手,也可以在Stackoverflow上尝试回答一些问题。您将不得不学习各种类,否则您不会使用它们。
一旦您开始编写代码并喜欢文档,您自然而然地就会掌握这些类的概念。

谢谢你的建议。我很惊讶这么多年过去了,竟然还没有人设计出类图。也许我会成为第一个创建它的人... - an00b
请告诉我您是否完成了它。对我来说,更好的图表是显示哪些主要功能在哪个API级别中出现和消失,因为即使有一点经验,我仍然觉得在文档中查找这些信息很繁琐。 - Matthew

1

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

今天我发现了一些真正可以帮助我们寻找这种图表的东西:

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

此外,Ben提供的链接已经失效,所以我在这里找到了这个图表,但它只显示了完整的视图层次结构:

wayback machine view hierarchy PDF

希望对您有所帮助。


1
在Android Studio中,您可以从“导航”>“类型层次结构”中查看整个Android继承树。但是由于Android非常复杂,对于初学者来说,这可能不太容易理解。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接