Учебники

Android — Инструменты разработчика

Инструменты разработчика Android позволяют создавать интерактивные и мощные приложения для платформы Android. Инструменты обычно можно разделить на два типа.

  • SDK инструменты

  • Инструменты платформы

SDK инструменты

Инструменты платформы

SDK инструменты

Инструменты SDK, как правило, не зависят от платформы и требуются независимо от того, на какой платформе Android вы работаете. Когда вы устанавливаете Android SDK в вашу систему, эти инструменты устанавливаются автоматически. Список инструментов SDK приведен ниже —

Sr.No Инструмент и описание
1 андроид

Этот инструмент позволяет вам управлять AVD, проектами и установленными компонентами SDK

2 DDMS

Этот инструмент позволяет отлаживать приложения для Android

3 Draw 9-Patch

Этот инструмент позволяет легко создавать графику NinePatch с помощью редактора WYSIWYG.

4 эмулятор

Эти инструменты позволяют тестировать ваши приложения без использования физического устройства

5 mksdcard

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

6 ProGuard

Сокращает, оптимизирует и запутывает ваш код, удаляя неиспользуемый код

7 sqlite3

Позволяет получить доступ к файлам данных SQLite, созданным и используемым приложениями Android

8 TraceView

Предоставляет графическое средство просмотра журналов выполнения, сохраненных вашим приложением

9 Adb

Android Debug Bridge (adb) — это универсальный инструмент командной строки, который позволяет общаться с экземпляром эмулятора или подключенным устройством на платформе Android.

Этот инструмент позволяет вам управлять AVD, проектами и установленными компонентами SDK

Этот инструмент позволяет отлаживать приложения для Android

Этот инструмент позволяет легко создавать графику NinePatch с помощью редактора WYSIWYG.

Эти инструменты позволяют тестировать ваши приложения без использования физического устройства

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

Сокращает, оптимизирует и запутывает ваш код, удаляя неиспользуемый код

Позволяет получить доступ к файлам данных SQLite, созданным и используемым приложениями Android

Предоставляет графическое средство просмотра журналов выполнения, сохраненных вашим приложением

Android Debug Bridge (adb) — это универсальный инструмент командной строки, который позволяет общаться с экземпляром эмулятора или подключенным устройством на платформе Android.

Здесь мы обсудим три важных инструмента: Android, DDMS и SQLite3.

Android

Android — это инструмент разработки, который позволяет вам выполнять следующие задачи:

  • Управление виртуальными устройствами Android (AVD)

  • Создание и обновление проектов Android

  • Обновите ваш SDK с помощью новых платформ дополнений и документации

Управление виртуальными устройствами Android (AVD)

Создание и обновление проектов Android

Обновите ваш SDK с помощью новых платформ дополнений и документации

android [global options] action [action options]

DDMS

DDMS означает сервер мониторинга отладки Dalvik, который предоставляет множество сервисов на устройстве. Сервис может включать формирование сообщений, подделку вызовов, захват снимков экрана, исследование внутренних потоков и файловых систем и т. Д.

Запуск DDMS

В Android studio нажмите Инструменты> Android> Монитор устройства Android .

Как это устроено

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

При запуске DDMS подключается к adb. Когда устройство подключено, между adb и DDMS создается служба мониторинга виртуальной машины, которая уведомляет DDMS о запуске или завершении работы виртуальной машины на устройстве.

Делать смс

Создание смс на emulator.we нужно вызвать клиент и сервер telnet, как показано ниже

Учебник по Android Developer Tools

Теперь нажмите на кнопку отправить, и вы увидите смс-уведомление в окне эмулятора. Это показано ниже —

Учебник по Android Developer Tools

Звонить

В DDMS выберите вкладку «Управление эмулятором». На вкладке управления эмулятором нажмите на голос, а затем начните вводить входящий номер. Это показано на рисунке ниже —

Учебник по Android Developer Tools

Теперь нажмите на кнопку вызова, чтобы позвонить на ваш эмулятор. Это показано ниже —

Учебник по Android Developer Tools

Теперь нажмите на зависание в окне студии Android, чтобы завершить звонок.

Поддельные смс и вызов можно просмотреть из уведомления, просто перетащив окно уведомления в центр с помощью мыши. Это показано ниже —

Учебник по Android Developer Tools

Захват экрана

Вы также можете сделать снимок экрана вашего эмулятора. Для этого найдите значок камеры справа на вкладке «Устройства». Просто наведите курсор мыши на него и выберите его.

Как только вы выберете его, он запустит процесс захвата экрана и захватит любой экран эмулятора, который активен в данный момент. Это показано ниже —

Учебник по Android Developer Tools

Ориентация затмения может быть изменена с помощью клавиши Ctrl + F11. Теперь вы можете сохранить изображение или повернуть его, а затем выбрать готово, чтобы закрыть диалоговое окно захвата экрана.

Sqlite3

Sqlite3 — это программа командной строки, которая используется для управления базами данных SQLite, созданными приложениями Android. Инструмент также позволяет нам выполнять операторы SQL на лету.

Есть два способа использования SQlite из удаленной оболочки или локально.

Используйте Sqlite3 из удаленной оболочки.

Введите удаленную оболочку, введя следующую команду —

adb [-d|-e|-s {<serialNumber>}] shell

Из удаленной оболочки запустите инструмент sqlite3, введя следующую команду:

sqlite3

После вызова sqlite3 вы можете вводить команды sqlite3 в оболочке. Чтобы выйти и вернуться в удаленную оболочку adb, введите exit или нажмите CTRL + D.

Использование Sqlite3 напрямую

Скопируйте файл базы данных с вашего устройства на хост-компьютер.

adb pull <database-file-on-device>

Запустите инструмент sqlite3 из каталога / tools, указав файл базы данных —

sqlite3 <database-file-on-host>

Инструменты платформы

Инструменты платформы настроены для поддержки функций новейшей платформы Android.

Инструменты платформы обычно обновляются каждый раз, когда вы устанавливаете новую платформу SDK. Каждое обновление инструментов платформы обратно совместимо со старыми платформами.

Некоторые из инструментов платформы перечислены ниже —

Android Debug Bridge (ADB)

Язык определения интерфейса Android (AIDL)

aapt, dexdump, dex и т. д.