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

2.5 Обзор Android sdk

Android SDK включает в себя разнообразные библиотеки, документацию и инструменты, которые помогают разрабатывать мобильные приложения для платформы Android:

1) API Android SDK — АР1-библиотеки Android, предоставляемые для разработки приложений.

2) Документация SDK - включает обширную справочную информацию, детализирующую, что включено в каждый пакет и класс и как это использовать при разработке приложений.

3) AVD (Android Virtual Device)— интерактивный эмулятор мобильного устройства Android. Используя эмулятор, можно запускать и тестировать приложения без использования реального Android-устройства.

4) Development Tools — SDK включает несколько инструментальных средств для разработки, которые позволяют компилировать и отлаживать создаваемые приложения.

5) Sample Code — Android SDK предоставляет типовые приложения, которые демонстрируют некоторые из возможностей Android, и простые программы, которые показывают, как использовать индивидуальные особенности API в вашем коде.

2.6 Android Virtual Device

Android Virtual Device (Виртуальное устройство Android) - это эмулятор, который запускается на обычном компьютере. Эмулятор используется для проектирования, отладки и тестирования приложений в реальной среде выполнения.

Прежде чем вы сможете запускать Android - эмyлятop устройства, необходимо создать Android Virtual Device (AVD). AVD определяет системное изображение и параметры настройки устройства, используемые эмулятором. Создать его можно, например из Android SDK and AVD Manager. В пункте Virtual devices (рисунок 3), в правой части панели List of existing Android Virtual Devices нажать кнопку New, при этом откроется окно Create new AVD. Там можно задать нужную конфигурацию для создаваемого устройства.

Рис. 3. Список виртуальных устройств

Окно эмулятора оформлено в виде телефона с дополнительной клавиатурой. Показана загруженная операционная система. После загрузки системы появляется Home screen - рабочий стол Android. Эмулятор также имитирует сенсорный экран реального мобильного устройства - в эмуляторе на экран нажимают левой кнопкой мыши.

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

Рис. 4. Внешний вид Android Virtual Device

Конечно, реальные телефоны несколько отличаются от эмулятора, но в целом AVD разработан очень качественно и близок по функциональности к реальному устройству.

3 Простейшее графическое приложение для Android

Основной библиотекой в Google Android для работы с графикой является OpenGL ES спецификации 1.0.

OpenGL ES - подмножество графического интерфейса OpenGL, разработанное специально для встраиваемых систем - мобильных телефонов, карманных компьютеров, игровых консолей. Существуют две основные спецификации OpenGL ES:

1) OpenGL ES 1.X предназначен для работы на функционально ограниченных устройствах. Он позволяет добиться неплохой скорости работы и качества картинки.

2) OpenGL ES 2.X поддерживает полностью программируемую 3D графику. Он основан на спецификации OpenGL 2.0, обеспечивает программируемый 3D-графический конвейер с возможностью создания шейдеров и программных объектов с использованием языка OpenGL ES Shading Language.

OpenGL ES 1.0 был выбран в качестве официального 3D API в Symbian OS и для платформы Android.

OpenGL ES 1.0 плюс некоторые возможности 2.0 поддерживаются в PlayStation 3 как один из доступных графических API.

OpenGL ES 1.1 используется в качестве графической библиотеки в iPhone SDK.

OpenGL ES 2.0 Используется в Nokia N900, поддерживается в Symbian³, поддерживается в Android версии 2.0 и выше, будет использоваться в игровой консоли Pandora, а также в iPhone SDK 3.0 (только для iPhone 3GS и новых iPod Touch), поддерживается в Bada OS. Эти устройства также выбраны для использования WebGL, OpenGL для браузеров.

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