Платформа Android 1.5

Уровень API: 3

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

Для разработчиков платформа Android 1.5 доступна в виде загружаемого компонента Android SDK. Загружаемая платформа включает в себя полностью совместимую библиотеку Android и образ системы, а также набор оболочек эмулятора, примеры приложений и многое другое. Загружаемая платформа полностью совместима и не содержит внешних библиотек.

Чтобы начать разработку или тестирование на платформе Android 1.5, используйте Android SDK и инструмент AVD Manager, чтобы загрузить платформу в SDK Android 1.6 или более поздней версии.

Основные характеристики платформы

Список новых пользовательских функций и особенностей платформы см. в документе «Основные характеристики платформы Android 1.5» .

Уровень API

Платформа Android 1.5 предоставляет обновленную версию API платформы. API Android 1.5 присвоен целочисленный идентификатор — 3 , который хранится в самой системе. Этот идентификатор, называемый «уровнем API», позволяет системе правильно определить, совместимо ли приложение с системой, до его установки.

Чтобы использовать API-интерфейсы, представленные в Android 1.5, в вашем приложении, вам необходимо установить правильное значение «3» в атрибутах android:minSdkVersion элемента <uses-sdk> в манифесте вашего приложения.

Дополнительные сведения о том, как использовать уровень API, см. в документе «Уровни API» .

Изменения в API платформы

В разделах ниже представлена ​​информация об API платформы приложений, предоставляемом платформой Android 1.5.

Фреймворк пользовательского интерфейса

  • Платформа для упрощения взаимодействия между фоном и потоками пользовательского интерфейса.
  • Новый виджет SlidingDrawer
  • Новый виджет HorizontalScrollview

Платформа AppWidget

Медиа-фреймворк

  • Необработанные API-интерфейсы записи и воспроизведения звука
  • Интерактивный механизм воспроизведения MIDI
  • API записи видео для разработчиков (формат 3GP)
  • Обмен видео и фотографиями
  • Медиа-поиск Цель

Структура метода ввода

  • Платформа Input Method Service
  • Механизм прогнозирования текста
  • Возможность предоставлять пользователям загружаемые IME.

Требования к аппаратному обеспечению, определяемые приложением

Приложения теперь могут использовать новый элемент в своих файлах манифеста, <uses-configuration> , чтобы указать системе Android, какие аппаратные функции им необходимы для правильной работы. Например, приложение может использовать этот элемент, чтобы указать, что ему требуется физическая клавиатура или определенное навигационное устройство, например трекбол. Перед установкой приложения система Android проверяет атрибуты, определенные для элемента <uses-configuration> , и разрешает продолжить установку только при наличии необходимого оборудования.

Система распознавания речи

  • Поддержка использования библиотек распознавания речи через Intent. См. RecognizerIntent .

Различные дополнения API

  • LocationManager — приложения могут получать обновления изменения местоположения через Intent.
  • WebView — сенсорное начало/окончание/перемещение/отмена поддержки событий DOM.
  • Переработанные Sensor Manager APIs
  • GLSurfaceView — удобный фреймворк для создания OpenGL-приложений.
  • Широковещательное намерение для установки обновления приложения выполнено успешно – для более плавного обновления приложения

Отчет о различиях API

Подробное описание изменений API в Android 1.5 (API Level 3) по сравнению с предыдущей версией см. в отчете о различиях API .

Встроенные приложения

Образ системы, включенный в загружаемую платформу, предоставляет следующие встроенные приложения:

  • Будильник
  • Браузер
  • Калькулятор
  • Видеокамера
  • Камера
  • Контакты
  • Пользовательская локаль (приложение для разработчика)
  • Инструменты разработчика (приложение для разработчиков)
  • номеронабиратель
  • Электронная почта
  • Галерея
  • IME для ввода текста на японском языке
  • Обмен сообщениями
  • Музыка
  • Настройки
  • Запасные части (приложение для разработчиков)

Места

Образ системы, включенный в загружаемую платформу, предоставляет множество встроенных языковых стандартов. В некоторых случаях для локалей доступны строки, специфичные для региона. В других случаях используется версия языка по умолчанию. Языки, доступные в образе системы Android 1.5, перечислены ниже (с языковым дескриптором языка _ страны/региона ).

  • Китайский, КНР (zh_CN)
  • Китайский, Тайвань (zh_TW)
  • Чешский (cs_CZ)
  • Голландский, Нидерланды (nl_NL)
  • Голландия, Бельгия (nl_BE)
  • Английский, США (en_US)
  • Английский, Великобритания (en_GB)
  • Английский, Канада (en_CA)
  • Английский, Австралия (en_AU)
  • Английский, Новая Зеландия (en_NZ)
  • Английский, Сингапур(en_SG)
  • Французский, Франция (fr_FR)
  • Французский, Бельгия (fr_BE)
  • Французский, Канада (fr_CA)
  • Французский, Швейцария (fr_CH)
  • Немецкий, Германия (de_DE)
  • Немецкий, Австрия (de_AT)
  • Немецкий, Швейцария (de_CH)
  • Немецкий, Лихтенштейн (de_LI)
  • Итальянский, Италия (it_IT)
  • Итальянский, Швейцария (it_CH)
  • японский (ja_JP)
  • Корейский (ko_KR)
  • Польский (pl_PL)
  • Русский (ru_RU)
  • испанский (es_ES)
  • Локализованные строки пользовательского интерфейса соответствуют языковым стандартам, доступным через настройки.

    Скины Эмулятора

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

    • QVGA-P (240x320, низкая плотность, небольшой экран)
    • QVGA-L (320x480, низкая плотность, небольшой экран)
    • HVGA (320x480, средняя плотность, обычный экран)
    • HVGA-P (320x480, средняя плотность, обычный экран)
    • HVGA-L (320x480, средняя плотность, обычный экран)

    Дополнительную информацию о том, как разработать приложение, которое правильно отображается и работает на всех устройствах под управлением Android, см. в разделе «Поддержка нескольких экранов» .