Разработка Android-приложений в деталях. Тимур Машнин
Читать онлайн книгу.GC) – вызывает сборщика мусора, что влечет за собой сборку данных о динамической памяти.
(Update Threads) – включает информацию о запущенных потоках для выбранного процесса.
(Start Method Profiling) и (Stop Method Profiling) – запускает и останавливает запись информации о выполнении методов приложения в Trace-файл, который после остановки записи открывается в Traceview-окне, отображающем журнал выполнения в виде двух панелей: Timeline Panel – с помощью цветовой гаммы и шкалы времени описывает старт и остановку выполнения метода в потоке, Profile Panel – показывает детали выполнения методов. В случае Android-устройств версии 2.1 и ранее для создания Trace-файла требуется наличие SD-карты памяти, а также разрешения <uses-permission android:name="android.permission. WRITE_EXTERNAL_STORAGE»/> в файле манифеста AndroidManifest. xml Android-приложения. За отображение окна Traceview отвечает инструмент traceview набора SDK Tools.
(Stop Process) – останавливает выбранный процесс.
(Screen Capture) – открывает окно Device Screen Capture, которое позволяет создавать скриншоты экрана Android-устройства.
(Dump View Hierarchy for UI Automator) – обеспечивает тестирование GUI-интерфейса приложения путем получения снимка экрана Tablet-устройства API 16 и выше, предоставляя визуальный интерфейс для проверки GUI-иерархии и просмотра свойств отдельных компонентов GUI-интерфейса. Работа команды обеспечивается инструментом uiautomatorviewer набора Android SDK.
(Capture system wide trace using Android systrace) – для устройства Android 4.1 (API Level 16) помогает анализировать производительность приложения, формируя журнал событий системы и приложения в виде HTML-файла.
(Start OpenGL Trace) – для устройства Android 4.1 (API Level 16) – помогает анализировать выполнение графических OpenGL ES команд.
Меню панели инструментов представления Devices, помимо вышеперечисленных команд, содержит команду Reset adb, обеспечивающую перезапуск adb-инструмента.
Представление Emulator Control дает возможность имитировать для экземпляра Android-эмулятора входящий звонок, SMS-сообщение и локализацию.
Списки Voice: и Data: раздела Telephony Status представления Emulator Control позволяют установить состояние GPRS-соединения:
unregistered – сеть отсутствует.
home – локальная сеть.
roaming – телефон в роуминге.
searching – поиск сети.
denied – только звонки экстренных служб.
Список Speed: раздела Telephony Status представления Emulator Control позволяет установить скорость передачи данных сети:
GSM – 14.4 килобит\сек.
HSCSD – от 14.4 до 43.2 килобит\сек.
GPRS – от 40.0 до 80.0 килобит\сек.
EDGE – от 118.4 до 236.8 килобит\сек.
UMTS – от 128.0 до 1920.0 килобит\сек.
HSDPA – от 348.0 до 14400.0 килобит\сек.
Full – без ограничений.
Список Latency: раздела Telephony Status представления Emulator Control позволяет имитировать уровень задержки сети:
GPRS – от 150 до 550 миллисекунд.
EDGE – от 80 до 400 миллисекунд.
UMTS –