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

1.2.1 Среда выполнения

Одной из важнейших частей стека является Android Runtime, состоящая из виртуальной Java-машины Dalvik и набора библиотек ядра. Dalvik позволяет поддерживать одновременную работу нескольких приложений и выполняет файлы в специальном формате .dex, оптимизированном для устройств с малым количеством памяти. Библиотеки ядра написаны на языке Java и включают большой набор классов, которые поддерживают широкий диапазон функциональных возможностей.

Прикладное программное обеспечение, запускаемое на мобильном устройстве, исполняет виртуальная машина Dalvik, которая хоть и является аналогом виртуальной машины Java, существенно от нее отличается. Dalvik относится к классу регистровых машин (регистры процессора используются как первичные модули хранения данных), идеально подходящих для работы на процессорах К18С-архитектуры, к которым относятся и процессоры ARM, применяемые в мобильных устройствах, тогда как стандартная виртуальная машина Java компании Sun Microsystems — стековая.

1.3 Уровень каркаса приложений.

Следующий уровень - Application Framework (каркас приложений). Этот уровень фактически представляет собой инструментарий, которым пользуются все приложения. Здесь стоит выделить такой компонент, как Content Providers (провайдеры данных), который является уникальной особенностью Android. Провайдеры данных позволяют, например, объединять информацию из интернета с данными телефона - контактной информацией или географической локацией, - чтобы реализовать новые функции. Кроме того, данные могут совместно использоваться разными приложениями.

1.4 Уровень приложений

И, наконец, на вершине пирамиды - уровень приложений (Applications). Что интересно, Android не делает разницы между основными приложениями телефона и сторонним программным обеспечением - таким образом, ключевые компоненты, такие как набор номера, рабочий стол или почтовый клиент GMail, можно заменить альтернативными аналогами. Приложения для Android пишутся на языке Java.

2 Среда разработки

Помимо архитектуры платформы, рассмотрим основные средства для разработки приложений для Android, которые будут использоваться. Чтобы писать приложения для Android, необходимо установить среду разработки. Установим Java Development Kit, интегрированную среду разработки Eclipse, Android SDK и Android Development Tools, а также сконфигурируем Eclipse для разработки приложений под Android.

Поскольку среда разработки не зависит от операционной системы и Android-приложения в настольных операционных системах запускаются в эмуляторе мобильного устройства, необходимые инструменты для разработки можно установить на любую из операционных систем Windows (XP или новее), Mac OS X (10.4.8 или новее) или Linux.

2.1 Установка jdk

Для запуска и исполнения программ необходима Java Runtime Environment (среда выполнения Java, JRE). Для разработки программ также требуется комплект разработки программного обеспечения— JDK (Java Development Kit). Java Development Kit — это комплект разработчика приложений на языке Java, включающий в себя компилятор Java javac), стандартные библиотеки классов Java, примеры, документацию, различные утилиты и уже включающий в себя Java Runtime Environment (JRE). Java Development Kit доступен для свободной загрузки на сайте Sun Microsystems. Однако в состав JDK не входит интегрированная среда разработки на Java (IDE), поэтому для разработки приложений необходимо использовать Eclipse.

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