Аннотированная иерархия классов Android - PullRequest
9 голосов
/ 10 марта 2011

За свою жизнь я не вижу "большой картины". Каждый раз, когда я думаю, что узнал что-то об Android, в каком-то примере / примере появляется новый класс.

Правда, я могу найти это в (краткой) формальной ссылке , но мне нужно кое-что дополнительное: карта иерархии классов, которая может напомнить мне о различных отношениях между классами. Что-то вроде это .

В идеале я бы смог напечатать его на бумаге, чтобы он всегда был у меня на глазах при изучении Android.

Есть ли такая диаграмма где-нибудь?

Ответы [ 5 ]

5 голосов
/ 13 ноября 2011

Эта диаграмма помогла мне: http://www.adakoda.com/adakoda/2010/01/20/ASPH_AW_REV1.pdf

И чуть менее полезно, но со всеми классами: http://troodon -software.com / архивы / 46

2 голосов
/ 12 марта 2011

Иерархия не очень глубокая. Я думаю, что лучший способ познакомиться - начать с View , а затем посмотреть на разделы "прямые подклассы" и "косвенные подклассы" вверху.

Большие подразделения для View являются

  • TextView - включая EditText и Button
  • ViewGroup - почти каждый контейнер

В ViewGroup есть и Layouts, и более сложные виджеты, такие как ListView family.

Попробуйте ответить на некоторые вопросы о Stackoverflow, даже если вы новичок. Вам придется изучать все виды классов, которые вы не использовали бы в противном случае.

Как только вы погрузитесь в написание кода и научитесь любить документацию, вы, естественно, получите ментальную карту классов.

1 голос
/ 23 мая 2019

Все еще ищу то же самое. Полная диаграмма (и) иерархии. В идеале при вводе имени класса или метода он рисует диаграмму с полным наследованием, но, к сожалению, я этого не нашел.

Сегодня я нашел кое-что, что действительно может помочь каждому из нас, кто ищет такую ​​диаграмму:

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

Кроме того, ссылка, предоставленная Беном, больше не работает, поэтому я нашел диаграмму здесь, но она показывает только иерархию просмотра:

иерархия машинного вида в обратном направлении PDF

Надеюсь, это поможет.

0 голосов
/ 29 сентября 2017

В андроид студии вы можете увидеть все дерево наследования андроида от Navigate> Type Hierarchy. Но поскольку Android очень сложен, для начинающих это не имеет особого смысла.

0 голосов
/ 14 марта 2011

Ну, я не нашел такой диаграммы, но нашел что-то лучше: GrepCode .

...