Материал предоставлен https://it.rfei.ru

Android 3.0 (Honeycomb)

Согласно некоторым оценкам, в 2015 году доля продаваемых планшетов составит более 30 % от всего рынка продаваемых персональных вычислительных устройств. Среди существующих планшетов быстрее всего растет доля продаваемых планшетов Android. Согласно сведениям, опубликованным компанией Consumer Electronic Show, в 2011 году было анонсировано 85 новых планшетов Android. В версии Android 3.0 (Honeycomb, «пчелиные соты») появились усовершенствования пользовательского интерфейса, предназначенные для устройств с большим экраном (то есть планшетов). Среди этих улучшений — усовершенствованная клавиатура, обеспечивающая более комфортный ввод данных, 3D-имитация пользовательского интерфейса, панели System (Система) и Action (Действие), облегчающие навигацию, и ряд других улучшений (табл. 1.12). В распоряжении разработчика также предоставляются новые инструменты, предназначенные для оптимизации приложений, рассчитанных на работу с большими экранами (табл. 1.13).

Таблица 1.12. Новые функции Android 3

Функция Описание
«Голографический» интерфейс пользователя Привлекательный «трехмерный» пользовательский интерфейс
Настраиваемый главный экран Здесь находятся виджеты, ярлыки приложений и другие объекты
Модернизированная клавиатура Обеспечивает улучшенную точность и эффективность ввода текста
Улучшенное редактирование Новый пользовательский интерфейс облегчает выделение, копирование и вставку текста
Панель System (Система) Эта панель обеспечивает быстрый доступ к навигационным кнопкам, уведомлениям и статусу системы
Панель Action (Действие) Эта панель, находящаяся в верхней части экрана, включает специфичные для приложения элементы управления (например, элементы управления навигацией)
Улучшенная многозадачность В списке Recent Apps (Последние приложения), находящемся на панели System, отображаются задания, которые выполняются одновременно. Этот список позволяет переключаться между выполняющимися приложениями
Параметры подключений Подключение устройства Android к клавиатуре с помощью порта USB или подключения Bluetooth
Поддержка протоколов Photo Transfer Protocol (PTP, Протокол передачи фотографий) и Media Transfer Protocol (MTP, Протокол передачи медиа) В списке Recent Apps (Последние приложения), находящемся на панели System, отображаются задания, которые выполняются одновременно. Этот список позволяет переключаться между выполняющимися приложениями
Модем Bluetooth Подключение к сети Wi-Fi или 3G компьютера или других устройств с помощью модема, в качестве которого используются Android-устройства
Приложение Browser Вместо несколько отдельных окон новое приложение Browser (Браузер) создает вкладки, облегчает просмотр «не мобильных» веб-сайтов (с помощью улучшенного масштабирования, прокрутки и других дружественных пользователю методик). Также поддерживается режим «инкогнито» при анонимном просмотре сайтов, обеспечивается поддержка мультисенсорного экрана для JavaScript и подключаемых модулей и другие подобные методики. Можно также автоматически входит на вебсайты Google и синхронизировать закладки с Google Chrome
Приложение Camera Это приложение переработано с учетом использования устройств с большим экраном. С помощью этого приложения пользователи могут легко получать доступ к функциям камеры, например к фронтальной камере, к вспышке, автофокусу и другим элементам управления камерой устройства Android. Функции изменения скорости видеозаписи позволяют снимать видео с меньшей частотой кадров, чем стандартная. Воспроизведение такого видео с обычной скоростью создает иллюзию ускоренного развития событий
Приложение Contacts (Контакты) Пользовательский интерфейс, состоящий из двух панелей, облегчает чтение, редактирование и организацию контактов. Благодаря быстрой прокрутке облегчается быстрый поиск контактов
Приложение Email (E_mail) Воспользуйтесь панелью Action (Действие) для распределения электронной почты по папкам и синхронизации вложений. Воспользуйтесь виджетом e-mail, находящимся на главном экране, для упрощенного просмотра сообщений
Приложение Gallery (Галерея) Просмотр альбомов в полноэкранном режиме, на котором отображаются миниатюры, облегчающие просмотр фотографий в альбоме

Таблица 1.13. Новые функции Android 3, предназначенные для разработчиков

ФункцияОписание
Обратная совместимостьВерсия Android 3.x совестима с приложениями, разработанными с помощью предыдущих версий Android
«Объемный» интерфейс пользователя (Holographic UI)Новые и разработанные ранее приложения в среде Android 3 приобретают «объемный» вид благодаря добавлению соответствующего атрибута в файл манифеста приложения
Добавление компоновки для устройств с большим экраном в существующие приложениеДобавление новых компоновок и макетов, предназначенных для устройств с большим экраном, в существующие приложения, разработанные для устройств с маленьким экраном
Activity fragments (Фрагменты действий)Распределение действий приложений по модульным фрагментам, которые могут использоваться в различных комбинациях. В Google имеются расширения этой библиотеки API, поэтому она может использоваться в Android 1.6 и более старших версиях
Новые и обновленные виджеты интерфейса пользователя и экрана HomeВ число этих виджетов входят поле поиска, календарь, 3D стек, указатель даты/времени и ряд других. Виджеты, находящиеся на экране Home, могут контролироваться с помощью касания. Эти жесты применяются для прокрутки и смахивания содержимого экрана
Action BarКаждое приложение имеет свою собственную постоянную панель Action, предлагающую пользователям возможности навигации и ряд других возможностей
Расширения для игрК числу расширений для игр относятся следующие: Улучшенная производительность, обеспечиваемая за счет параллельного «сбора мусора», более быстрого распределения событий и улучшенным видеодрайверам. Обработка событий, связанных с вводом собственных данных и сенсорами. Новые сенсоры (гироскоп, барометр, сенсор гравитации и ряд других) обеспечивают улучшенную обработку 3Dперемещений. Библиотека API Khronos OpenSL ES API предназначена для воспроизведения собственного аудио. Библиотека Khronos EGL предназначена для управления собственной графикой. Собственный доступ к Activity Lifecycle (Жизненный цикл действия) и к API, предназначенным для управления окнами. Библиотеки API Native Asset Manager (Диспетчер собственных ресурсов) и Storage Manager (Диспетчер хранилища).
Дополнительные возможности уведомленийС помощью класса-построителя (builder) выполняется добавление в уведомления приложений больших и маленьких значков, заголовков и флагов приоритета
Буфер обмена С помощью буфера обмена пользователи могут копировать и вставлять данные в различные приложения
ПеретаскиваниеФреймворк DragEvent применяется для добавления функций перетаскивания в приложение
Множественное выделениеС помощью этой функции пользователи могут выделять несколько элементов в списке или таблице
Протокол Media/Picture Transfer Protocol (MTP/ PTP, Передача медиафайлов/изображений)Благодаря этой функции пользователи могут легко передавать любые типы медиафайлов с устройств Android на главные компьютеры
Поддержка архитектуры процессором с несколькими ядрамиОбеспечивает выполнение Android 3.x на архитектурах с одним ядром или несколькими ядрами (для улучшения производительности)
Технология http Live Streaming (HLS)Приложения могут поддерживать URL-ссылки для мультимедийных списков воспроизведения в медиафреймворке, используемые для открытия сеанса HTTP Live Streaming. В результате обеспечивается высококачественная поддержка адаптивного видео
Графический механизм Renderscript 3DСоздание высокопроизводительной 3D-графики для приложений, виджетов и прочих применений, а также перенос вычислений, выполняемых при отображении графики, на графический процессор (GPU, Graphics Processing Unit)
Аппаратно ускоренная двумерная графикаНовый модуль рендеринга OpenGL улучшает производительность при выполнении простых операций с графикой
Новый анимационный фреймворкУпрощенная анимация объектов или элементов интерфейса пользователя
Bluetooth A2DP и HSPПриложения API для профилей Bluetooth Advanced Audio Distribution Profile (A2DP) и Headset Profile (HSP) обеспечивают проверку наличия подключенных устройств Bluetooth, уровень заряда аккумуляторной батареи и некоторые другие параметры
Фреймворк Digital Rights Management (DRM, Управление цифровыми правами)Библиотека API, которая позволяет управлять защищенным контентом в приложениях
Новые политики для приложений, выполняющих управление устройствамиКорпоративные приложения по администрированию устройств, поддерживающие различные политики, такие как истечение срока действия паролей и ряд других
Android 2.3 (Gingerbread)Android Ice Cream Sandwich