LibKing » Книги » Компьютеры и Интернет » Прочая околокомпьтерная литература » Тимур Машнин - Разработка Android-приложений в деталях

Тимур Машнин - Разработка Android-приложений в деталях

Тут можно читать онлайн Тимур Машнин - Разработка Android-приложений в деталях - бесплатно ознакомительный отрывок. Жанр: Прочая околокомпьтерная литература, издательство Литагент Ридеро. Здесь Вы можете читать ознакомительный отрывок из книги ознакомительный отрывок из книги онлайн без регистрации и SMS на сайте LibKing.Ru (ЛибКинг) или прочесть краткое содержание, предисловие (аннотацию), описание и ознакомиться с отзывами (комментариями) о произведении.
Тимур Машнин - Разработка Android-приложений в деталях

Тимур Машнин - Разработка Android-приложений в деталях краткое содержание

Разработка Android-приложений в деталях - описание и краткое содержание, автор Тимур Машнин, читайте бесплатно онлайн на сайте электронной библиотеки LibKing.Ru
В книге приведены некоторые рецепты разработки Android-приложений и их примеры, рассмотрена работа в среде Eclipse и Android Studio, разработка мобильных сайтов и гибридных мобильных приложений.

Разработка Android-приложений в деталях - читать онлайн бесплатно ознакомительный отрывок

Разработка Android-приложений в деталях - читать книгу онлайн бесплатно (ознакомительный отрывок), автор Тимур Машнин
Тёмная тема

Шрифт:

Сбросить

Интервал:

Закладка:

Сделать
Capture system wide trace using Android systrace для устройства Android 41 - фото 15

(Capture system wide trace using Android systrace) – для устройства Android 4.1 (API Level 16) помогает анализировать производительность приложения, формируя журнал событий системы и приложения в виде HTML-файла.

Start OpenGL Trace для устройства Android 41 API Level 16 помогает - фото 16

(Start OpenGL Trace) – для устройства Android 4.1 (API Level 16) – помогает анализировать выполнение графических OpenGL ES команд.

Меню панели инструментов представления Devices помимо вышеперечисленных - фото 17

Меню панели инструментов представления Devices, помимо вышеперечисленных команд, содержит команду Reset adb, обеспечивающую перезапуск adb-инструмента.

Представление Emulator Controlдает возможность имитировать для экземпляра Android-эмулятора входящий звонок, SMS-сообщение и локализацию.

Списки Voiceи Dataраздела Telephony Statusпредставления Emulator - фото 18

Списки 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 – от 35 до 200 миллисекунд.

None – задержка отсутствует.

Раздел Telephony Actionsпредставления Emulator Controlдает возможность имитировать входящий звонок и SMS-сообщение.

Раздел Location Controlsпредставления Emulator Controlобеспечивает определение локализации Android-устройства вручную (вкладка Manual) или с помощью файлов GPS eXchange (вкладка GPX) и Keyhole Markup Language (вкладка KML).

Представление LogCatобеспечивает отображение всех системных сообщений от Android-устройства, в то время как представление Consoleпоказывает только сообщения, относящиеся к изменениям состояния Android-устройства и его приложений.

LogCat-окно отображает системные сообщения в таблице, содержащей столбцы Level (приоритет сообщения), Time (время создания сообщения), PID (Linux-идентификатор процесса), Application (имя пакета приложения), Tag (идентификатор системного компонента, от которого получено сообщение), Text (текст сообщения). Соответственно панель инструментов представления LogCatобеспечивает фильтрацию отображаемых сообщений по приоритету, тэгу, по идентификатору и имени пакета приложения.

Представление Threadsпоказывает запущенные потоки для выбранного процесса. Для просмотра потоков необходимо в окне Devicesвыбрать процесс и нажать кнопку Update Threadsпанели инструментов окна Devices.

Threads-окно отображает информацию о потоках в виде двух таблиц. Верхняя таблица показывает все запущенные потоки для выбранного процесса и имеет следующие столбцы:

ID – Dalvik-идентификатор потока – нечетные числа, начиная с 3. Демоны помечаются «*».

TID – Linux-идентификатор потока.

Status – статус потока:

Wait – вызван метод Object. wait ().

Native – выполняет системный код.

Vmwait – ожидает Dalvik-ресурс.

Runnable – может быть запущен.

TimedWait – ожидает в течение определенного количества времени.

utime – общее время выполнения пользовательского кода (единица 10 мс.).

stime – общее время выполнения системного кода (единица 10 мс.).

Name – имя потока.

Нижняя таблица для выбранного потока показывает выполняемый потоком код, указывая класс, метод, файл, строку и признак кода.

Представление Heapотображает информацию об использовании динамической памяти выбранным процессом. Для просмотра кучи процесса в Heap-окне необходимо в окне Devicesвыбрать процесс и нажать кнопку Update Heap, затем кнопку Cause GCпанели инструментов окна Devices.

Представление Heapсодержит три области. Самая верхняя область показывает таблицу структуры кучи процесса со столбцами ID (идентификатор кучи), Heap Size (общее количество памяти кучи), Allocated (количество занятой памяти кучи), Free (количество свободной памяти кучи), %Used (процент занятости кучи) и #Objects (количество объектов кучи), а также имеет кнопку Cause GCобновления информации о куче.

Далее расположена область с таблицей распределения объектов кучи по типам. Самая нижняя область отображает гистограмму распределения выбранного типа объектов по размерам занимаемой памяти.

Представление Allocation Trackerпозволяет в реальном времени отследить объекты - фото 19

Представление Allocation Trackerпозволяет в реальном времени отследить объекты, для которых выделяется память. Для начала просмотра журнала выделения памяти для объектов необходимо в окне Devicesвыбрать процесс и нажать кнопку Start Trackingв окне Allocation Tracker, затем кнопку Get Allocations. В результате верхняя область окна Allocation Trackerпокажет список объектов, созданных с момента нажатия кнопки Start Trackingдо момента нажатия кнопки Get Allocations, с указанием выделенной памяти, идентификатора потока, класса и метода, а нижняя область – более детальную информацию для выбранного объекта, с указанием класса, метода, файла, строки и признака кода.

Представление Network Statisticsпозволяет сформировать и проанализировать журнал передачи данных по сети.

Представление System Informationотображает диаграммы использования системных ресурсов.

Представление File Explorerпоказывает файловую систему Android-устройства с возможностью экспорта и импорта файлов, удаления файлов и создания новых папок.

Общая настройка DDMS-инструмента осуществляется с помощью раздела Android | DDMSкоманды Preferencesменю Window, где можно определить номер порта, с которого DDMS-инструмент начинает назначать порт для подсоединения Eclipse-отладчика к экземпляру Dalvik-машины по протоколу JDWP, обновление по умолчанию информации о куче и потоках с указанным интервалом, сохранение HPROF-файла или открытие его в среде Eclipse, время ожидания adb-инструмента, adb-хост для связи с Android-устройством по сети.

Читать дальше
Тёмная тема

Шрифт:

Сбросить

Интервал:

Закладка:

Сделать


Тимур Машнин читать все книги автора по порядку

Тимур Машнин - все книги автора в одном месте читать по порядку полные версии на сайте онлайн библиотеки LibKing.




Разработка Android-приложений в деталях отзывы


Отзывы читателей о книге Разработка Android-приложений в деталях, автор: Тимур Машнин. Читайте комментарии и мнения людей о произведении.


Понравилась книга? Поделитесь впечатлениями - оставьте Ваш отзыв или расскажите друзьям

Напишите свой комментарий
Большинство книг на сайте опубликовано легально на правах партнёрской программы ЛитРес. Если Ваша книга была опубликована с нарушениями авторских прав, пожалуйста, направьте Вашу жалобу на PGEgaHJlZj0ibWFpbHRvOmFidXNlQGxpYmtpbmcucnUiIHJlbD0ibm9mb2xsb3ciPmFidXNlQGxpYmtpbmcucnU8L2E+ или заполните форму обратной связи.
img img img img img