Уровень API: 7
Android 2.1 — это второстепенная версия платформы, которую можно будет развернуть на телефонах под управлением Android начиная с января 2010 года. Эта версия включает новые изменения API и исправления ошибок. Информацию об изменениях смотрите в разделе Framework API .
Для разработчиков платформа Android 2.1 доступна в виде загружаемого компонента Android SDK. Загружаемая платформа включает в себя полностью совместимую библиотеку Android и образ системы, а также набор оболочек эмулятора, примеры приложений и многое другое. Загружаемая платформа не содержит внешних библиотек.
Чтобы начать разработку или тестирование на платформе Android 2.1, используйте Android SDK и инструмент AVD Manager, чтобы загрузить платформу в свой SDK.
Основные характеристики платформы
Android 2.1 не добавляет существенных пользовательских функций. Последние пользовательские функции см. в документе «Основные характеристики платформы Android 2.0» .
Редакции
В разделах ниже представлены примечания о последовательных выпусках компонента платформы Android 2.1 для Android SDK, обозначенных номером версии. Чтобы определить, какие версии платформ Android 2.1 установлены в вашей среде SDK, обратитесь к списку «Установленные пакеты» в Android SDK и AVD Manager.
Уровень API
Платформа Android 2.1 предоставляет обновленную версию API платформы. API Android 2.1 присвоен целочисленный идентификатор — 7 , который хранится в самой системе. Этот идентификатор, называемый «уровнем API», позволяет системе правильно определить, совместимо ли приложение с системой, до его установки.
Чтобы использовать API-интерфейсы, представленные в Android 2.1, в вашем приложении, вам необходимо установить правильное значение «7» в атрибутах android:minSdkVersion
элемента <uses-sdk>
в манифесте вашего приложения.
Дополнительные сведения о том, как использовать уровень API, см. в документе «Уровни API» .
Изменения в API платформы
В разделах ниже представлена информация об изменениях, внесенных в API платформы приложений, предоставляемый платформой Android 2.1.
Живые обои
Следующие дополнения предоставляют API для разработки анимированных обоев:
- Новый пакет
android.service.wallpaper
. - Новый класс
WallpaperInfo
. - Обновлен
WallpaperManager
.
Кроме того, если ваше приложение использует или предоставляет живые обои, вы должны не забыть добавить элемент <uses-feature>
в манифест приложения, объявив атрибут android:name="android.software.live_wallpaper"
. Например:
<uses-feature android:name="android.software.live_wallpaper" />
Когда вы опубликовали свое приложение, Google Play проверяет наличие этого элемента и использует его в качестве фильтра, гарантируя, что ваше приложение не будет доступно пользователям, чьи устройства не поддерживают живые обои.
Телефония
- Новый класс
SignalStrength
предоставляет информацию о текущем сетевом сигнале устройства. Это можно получить с помощью нового обратного вызоваonSignalStrengthsChanged(SignalStrength)
. - Новый обратный вызов
onDataConnectionStateChanged(int, int)
.
Просмотры
- Новые методы
View
isOpaque()
иonDrawScrollBars(Canvas)
. - Новые методы
RemoteViews
addView(int, RemoteViews)
иremoveAllViews(int)
. - Новые методы
ViewGroup
isChildrenDrawingOrderEnabled()
иsetChildrenDrawingOrderEnabled(boolean)
.
Вебкит
- Новые методы
WebStorage
для управления базами данных веб-хранилища. - Новые методы
GeolocationPermissions
для получения разрешений на геолокацию и установки их в WebView. - Новые методы
WebSettings
для управления настройками кэша приложений, веб-хранилища и масштабирования в зависимости от плотности экрана. - Новые методы
WebChromeClient
для обработки видео, истории просмотров, пользовательских представлений, ограничений кэша приложений и многого другого.
Отчет о различиях API
Подробное описание всех изменений API в Android 2.1 (API уровня 7) по сравнению с API уровня 6 см. в отчете о различиях API .
Встроенные приложения
Образ системы, включенный в загружаемую платформу, предоставляет следующие встроенные приложения:
|
|
Места
Образ системы, включенный в загружаемую платформу, предоставляет множество встроенных языковых стандартов. В некоторых случаях для локалей доступны строки, специфичные для региона. В других случаях используется версия языка по умолчанию. Языки, доступные в образе системы Android 2.1, перечислены ниже (с языковым дескриптором языка _ страны/региона ).
|
Локализованные строки пользовательского интерфейса соответствуют языковым стандартам, доступным через настройки.
Скины Эмулятора
Загружаемая платформа включает в себя набор скинов эмулятора, которые вы можете использовать для моделирования вашего приложения на экранах разных размеров и разрешений. Скины эмулятора:
- QVGA (240x320, низкая плотность, небольшой экран)
- WQVGA (240x400, низкая плотность, обычный экран)
- FWQVGA (240x432, низкая плотность, обычный экран)
- HVGA (320x480, средняя плотность, обычный экран)
- WVGA800 (480x800, высокая плотность, обычный экран)
- WVGA854 (высокая плотность 480x854, обычный экран)
Дополнительную информацию о том, как разработать приложение, которое правильно отображается и работает на всех устройствах под управлением Android, см. в разделе «Поддержка нескольких экранов» .