Иерархия не очень глубокая. Я думаю, что лучший способ познакомиться - начать с View , а затем посмотреть на разделы "прямые подклассы" и "косвенные подклассы" вверху.
Большие подразделения для View
являются
TextView
- включая EditText
и Button
ViewGroup
- почти каждый контейнер
В ViewGroup
есть и Layouts
, и более сложные виджеты, такие как ListView
family.
Попробуйте ответить на некоторые вопросы о Stackoverflow, даже если вы новичок. Вам придется изучать все виды классов, которые вы не использовали бы в противном случае.
Как только вы погрузитесь в написание кода и научитесь любить документацию, вы, естественно, получите ментальную карту классов.