2017-01-11 5 views
0

Я не могу найти информацию об этом в любом месте. Мне интересно, какое значение имеет инструмент Structure в Android Studio. Он показывает мне структуру классов со всеми методами. Показывает ли мне в каком порядке методы будут вызваны при запуске кода или они будут отсортированы каким-то другим способом?Инструмент для создания инструментов Android Studio

Есть ли способ увидеть, в каком порядке методы будут вызваны помимо установки контрольных точек?

enter image description here

ответ

0

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

  • Первый значок сортирует его по видимости методов, т.е. общественности, защищенные и затем частные.
  • Второй сортирует его по названию.
  • Rest из них то, что содержимое файла, который вы хотите показать, то есть показать переменные, анонимные внутренние классы, и т.д.
  • Это также дает возможность расширить и свернуть методы и выделите из источника.

Это в основном инструмент, помогающий разработчикам понять структуру файла. Он дает обзор методов с первого взгляда для легкой читаемости.

0

Android Студия лорядка инструмент

InnerClass -> Interface -> Method -> Field 
0

Вы ищете последовательности диаграмм. Android Studio не предоставляет такого инструмента, но есть внешние (например, Visual Paradigm), которые могут генерировать диаграммы последовательности из кода Java, поэтому вы можете увидеть порядок выполнения методов.

Кстати, заказывающая вы видите в Структура панели можно заказать поля/методы несколькими способами (можно даже объединить их):

  • видимостью: это крайний левый значок со стрелкой вниз рядом с зелеными и красными замками; сортирует элементы по их видимости в следующем порядке: государственные, а затем защищены, пакет частных, и частных
  • по алфавиту: второй значок слева с стрелкой вниз рядом с и г символы
  • по умолчанию: показаны элементы в том же порядке, как они появляются в классе

Стоит отметить, что методы появляются до полей независимо от того, что.

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

Смежные вопросы