Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
SZPJZIS_Lection_8_Android.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
87.55 Кб
Скачать

Лекція 8. Розробка для платформи Android Платформа Android

Операційна система Android побудована на основі відкритого вихідного коду.

Віртуальна машина Dalvik

Віртуальна машина Dalvik, яка основана на регістрах, розроблена як частина мобільної платформи Android. Програми для Dalvik пишуться на мові Java, але виконується байт-код власного формату, на відміну від стандартного байт-коду Java.

Android SDK

Android SDK – це емулятор мобільної платформи Android, яка використовується в смартфонах. Емулятор працює на базі вільно розповсюджуваної технології «імітації процесора» QEMU - Для виконання додатка за допомогою емулятора необхідно створити пристрій Android Virtual Device (AVD). Віртуальний пристрій має наступні характеристики:

  • Ім’я

  • Цільова платформа

  • Процесор

  • SD карта

  • Обгортка «шкірка» (Skin)

  • Перелік апаратних властивостей.

В AVD образ диску може бути наступним:

  1. ARM EABI v7a System Image

  2. Intel x86 Atom System Image

  3. MIPS System Image

Плагін Android Developer Tools для Eclipse

Android Development Tools (ADT) – це плагін для інтегрованого середовища розробки Eclipse. ADT розширює можливості Eclipse щодо створення проектів Android, включаючи розробку графічного інтерфейсу, додавання пакетів на базі Android Framework API, відлагоджування програм та експортування apk.файлів.

DDMS

DDMS – Dalvik Debug Monitoring Service

Це сервіс для відслідковування процесу відлагоджування в Dalvik. Цей потужний відлагоджувальний інструмент дозволяє вивчати активні процеси, переглядати стек і кучу, моніторити і зупиняти робочі потоки, досліджувати файлову систему підключеного пристрою.

Можливості:

  • Управління задачами

  • Управління файлами

  • Взаємодія з емулятором

  • Журналювання (журнальні записи LogCat)

  • Створення скріншотів (захват зображення з екрана емулятора).

Містить вид із сімома закладками:

  1. Threads ()

  2. Heap ()

  3. Allocation Tracker ()

  4. Network Statistics (Мережева статистика)

  5. File Explorer (Переглядач файлів)

  6. Emulator Control (Управління емулятором) Дозволяє задати номер телефону та здійнити виклик чи відправку тексту SMS.

  7. System Infornation (Системна інформація)

AAPT

AAPT – Android Asset Packaging Tool (інструмент для створення пакетів). Створює файли пакетів для Android (.apk), які готові до розповсюдження.

ADB

ADB – Android Debug Bridge. Клієнт-серверний додаток, що надає доступ до працюючого емулятора. За його допомоги можна копіювати файли, встановлювати пакети та виконувати консольні команди.

Маніфест

Кожний додаток містить файл маніфесту AndroidManifest.xml, в якому описується структура та метадані додатку, його компоненти та вимоги. Маніфест містить вузли для кожного компоненту додатку (активності, сервіси, джерела даних, широкомовленеві приймачі ), і за допомогою фільтрів намірів та повноважень визначає спосіб взаємодії компонентів між собою та з іншими додатками.

Кореневий тег <manifest> містить атрибут package, що посилається на пакет проекта.

Вузли маніфесту:

uses-sdk – визначає мінімальну, максимальну та цілову версії SDK, які необхідні для правильної роботи додатка на пристрої.

uses-configuration – задаються механізми вводу даних(D-pad, апартна клавіатура, сенсорний екран)

uses-feature – визначення апаратних можливостей(камера, версія OpenGL )

supports-screens – задаються екранні розміри, які підтримуються додатом.

аpplication – одиничний тег для метаданих додатка(назва, значок, візуальний стиль)

аctivity – задається для кожної відображуваної активності

service – задається для кожного класу сервісу

provider – задаються джерела даних

receiver – реєстрація широкомовленевого приймача

uses-permission –

permission –

instrumentation – фреймворк для тестування програмних компонентів під час їх виконання.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]