Android 3.0 — Honeycomb

Основные моменты Android 3.0

Добро пожаловать в Android 3.0!
Android 3.0 представляет множество новых и захватывающих нововведений для пользователей и разработчиков. Данный документ предлагает краткий обзор главных свойств и технологий Android 3.0. Для более подробной информации об API для разработчиков, посетите данную страницу.

Новые пользовательские возможности

Созданный специально для планшетов пользовательский интерфейс

Android 3.0 – новая версия платформы Android, которая была специально оптимизирована для устройств с большими экранами. Она представляет по-настоящему виртуальный и «голографический» дизайн пользовательского интерфейса.

Android 3.0 основан на том, что люди больше всего любят в Android – утонченная многозадачность, информативные уведомления, персонализация домашнего экрана, виджеты и много другое – и преобразует их яркими 3D эффектами, украшая общий вид системы. 

Новый пользовательский интерфейс привносит свежие нововведения в интерактивность, навигацию и персонализацию, делая их доступными всем приложениям, даже тем, что были созданы для более ранних версий Android. Специально написанные для Android 3.0 приложения могут использовать расширенный набор объектов пользовательского интерфейса, мощную графику и мультимедийные возможности.

Строка состояния для уведомлений и состояния системы

Во всех частях системы и во всех приложениях пользователи имеют быстрый доступ к уведомлениям, состоянии системы и управляющим клавишам в Строке состояния, которая располагается в нижней части экрана. Строка состояния всегда отображается на экране и является ключевым элементом управления системой для пользователя. В режиме «lights out» она может быть скрыта для полноэкранного просмотра, например, для видео.

Активная строка для управления приложениями

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

Персонализация Рабочих столов


Пять персонализированных рабочих столов предоставляют пользователю быстрый доступ к любой части системы. Каждый экран предлагает большое количество ячеек в любой ориентации. Пользователи могут выбирать и изменять виджеты, ярлыки и обои на Рабочем столе используя «Режим компоновки». Визуальные подсказки и тени помогают при изменении расположения ярлыков и виджетов. Более того, каждый Рабочий стол предлагает доступ ко всем установленным на девайсе приложениям, а также быстрый доступ к универсальному Поиску по приложениям, контактам, медиа-файлам, веб-контенту и прочему.

Недавние приложения для удобной многозадачности

Многозадачность является ключевым преимуществом Android и одним из основных улучшенных элементов в Android 3.0. Когда пользователи запускают приложения для обработки различных задач, они могут использовать список Недавних приложений в Строке состояния для переключения между приложениями. Чтобы пользователи могли быстро узнать то либо иное запущенное приложение, список содержит не только название, но и скриншот приложения в момент последнего запуска.

Оптимизированная клавиатура

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

Улучшенный copy/paste

При вводе либо просмотре текста новый пользовательский интерфейс позволяет быстро выбрать слово с помощью press-hold, а затем скорректировать выделение, передвигая указывающие стрелки на нужную позицию. Позже пользователь может выбрать одно из предоставленных в Активной строке действий, например, копировать, поделиться, вставить, веб-поиск и поиск на странице.

Новые возможности подключения

Android 3.0 включает новые возможности подключения, которые привносят универсальность и удобство в пользование устройством. Встроенная поддержка протокола передачи Медиа/Изображений позволяет пользователям синхронизировать медиа файлы непосредственно с USB-подключенной камерой или ПК, без необходимости монтирования USB устройства хранения данных. Пользователи также могут подключать полноценные клавиатуры через USB  либо Bluetooth для более удобного ввода текста. Благодаря улучшению Wi-Fi подключения время поиска сетей было уменьшено. Поддержка нового Bluetooth модема позволяет большему количеству устройств подключаться к Android-устройству.

Обновленные стандартные приложения

Android 3.0 включает обновленный набор стандартных приложений, которые были оптимизированы для использования на больших экранах. Ниже представлен краткий обзор некоторых из них.

Браузер

Браузер включает новые возможности, которые позволяют пользователям чувствовать себя более комфортно в веб-среде. Многочисленные вкладки заменяют окна браузера, а новый режим «инкогнито» позволяет осуществлять браузинг без сохранения истории посещения страниц. История и закладки представлены в одном окне. Пользователи теперь могут автоматически авторизоваться на сайтах Google используя свой аккаунт, а также синхронизировать закладки с Google Chrome. Поддержка multitouch стала доступна в javascript и плагинах. Пользователи могут насладиться улучшенным браузингом на десктопных версиях сайтов благодаря исправленному увеличению, плавному скроллингу, поддержке исправленного позиционирования и т.п.

Камера и Галерея


Приложения Камера было переделано, дабы полностью воспользоваться преимуществами больших экранов, чтобы получить быстрый и удобный доступ к экспозиции, фокусу, вспышке, увеличению, фронтальной камере и т.п. Для разнообразия в съемке был добавлен режим покадровой записи видео. Галерея позволяет пользователям просматривать альбомы и другие коллекции изображений в полноэкранном режиме.

Контакты

Приложение Контакты использует двухпанельный пользовательский интерфейс и Быстрый Скроллинг для более удобной организации контактов. Приложения предлагает улучшенное форматирование международных телефонов при вводе пользователем номера, основываясь на синтаксическом разборе библиотеки международных и государственных номеров. Информация о контакте представлена в виде карточки, делая просмотр и редактирование контактов более удобным и легким.

Email

Приложение Email использует двухпанельный пользовательский интерфейс для более удобного просмотра и редактирования сообщений. Приложение Email позволяет выбрать одно либо несколько сообщений, далее выбрать одно из действий Активной строки, например, переместить в папку. Пользователь может синхронизировать вложения для последующего просмотра и следить за своим почтовым ящиком с рабочего стола, используя специальный виджет.

Новые возможности разработчиков

Android 3.0 была специально создана для удовлетворения уникальных нужд приложений для больших экранов. Она предлагает разработчикам все необходимые средства для создания интерактивности и невероятных визуальных эффектов на устройствах с Android 3.0.

Новый UI Framework для создания планшетных приложений

Активные фрагменты для более удобного управления контентом и гибкостью дизайна


Начиная с Android 3.0, разработчики могут «разбивать» деятельность своих приложений на так называемые «фрагменты», а затем, комбинируя их, создавать более удобный и приятный интерфейс приложений. Например, приложение может использовать набор Фрагментов для создания многопанельного пользовательского интерфейса, в то время как пользователь может взаимодействовать с каждой областью приложения отдельно. Фрагменты можно добавить, убрать, заменить и анимировать внутри Activity приложения, более того, они модулярны и многоразовы во многих Activities. Благодаря своей модулярности, Фрагменты также предлагают разработчикам удобный способ создания универсальных приложений, которые могли бы работать надлежащим образом, как на больших, так и на маленьких экранах. 

Измененные виджеты

Android 3.0 предлагает обновленный набор виджетов, которые разработчики могут использовать для добавления новых видов контента в свои приложения. Новые виджеты были оптимизированы для использования на больших экранах планшетов и дополняют общую голографическую тему пользовательского интерфейса. Доступны следующие типы виджетов: 3D стек, строка поиска, календарь, popup меню и другие. Большинство измененных виджетов могут быть использованы как удаленный доступ к приложению с рабочего стола. Написанные для более ранних версий приложения могут унаследовать дизайн и оформление новых Виджетов.

Расширенные виджеты Рабочего стола

Виджеты Рабочего стола довольно популярны среди пользователей, так как они предоставляют быстрый доступ к нужной информации приложения прямо с рабочего стола. Android 3.0 позволяет разработчикам вознести виджеты рабочего стола на новый уровень, предлагая новые типы контента и новые виды взаимодействия с пользователем. Разработчики теперь могут использовать новые типы стандартных виджетов, которые, например, позволяют просматривать контент в виде 3D стека, сетки либо списка. Пользователи могут взаимодействовать с виджетами с помощью жестов, пролистывая отображенный контент.

Перманентная Активная строка

Платформа оснащает каждое приложение своей собственной Активной строкой в верхней части экрана, которая может быть использована для быстрого доступа к контекстным опциям, виджетам, статусу, навигации и т.п. Приложение также может персонализировать оформление и тему Активной строки. Активная строка позволяет разработчикам отображать больше возможностей своих приложений.

Информативные оповещения

Оповещения являются ключевой частью интерфейса Android, так как позволяют приложениям показывать информацию о состоянии и обновлениях в реальном времени. Android 3.0 расширяет эти возможности позволяя разработчикам включать более информативный контент и управление настройками. Новый класс-построитель позволяет разработчикам быстро создавать оповещения, которые включают большие и маленькие иконки, заголовок, индикатор приоритетности и другие свойства, которые были доступны в ранних версиях. Оповещения могут предложить больше видов контента, основываясь на расширенном наборе Виджетов, которые сейчас доступны как «удаленный обзор».

Множественный выбор, буфер и draganddrop

Платформа предлагает новые удобные интерактивные режимы, которые разработчики могут использовать в своих приложениях. Для управления коллекцией предметов в списке или сетке разработчики могут предложить новый режим множественного выбора, которые позволяет пользователям выбирать несколько предметов для одного действия. Разработчики также могут использовать новый буфер обмена, чтобы позволить пользователям с легкостью копировать любой вид данных в приложения, а также из них. Для более удобного управления файлами разработчики могут добавить функцию drag-and-drop в свои приложения благодаря DragEvent framework.

Высокая производительность 2D и 3D графики

Новая основа анимации

Платформа включает новую гибкую основу анимации, которая позволяет разработчикам с легкостью анимировать свойства элементов пользовательского интерфейса, таких, как Просмотр, Виджеты, Фрагменты, Drawable и т.д. Анимации могут создавать fade (эффект плавного исчезновения) или создавать следы перемещения объектов, менять цвета и многое другое. Анимируя элементы пользовательского интерфейса, разработчики могут освежить свои приложения и повысить интерес пользователей к ним.

Аппаратное ускорение 2D-графики

Android 3.0 предлагает новый аппаратно-ускоряемый OpenGL рендерер, который дает прирост производительности многим графическим операциям для приложений, работающих в Android framework. Когда рендерер включен, большинство процессов в  Canvas, Paint, Xfermode, ColorFilter, Shade и Camera получают ускорение. Разработчики могут контролировать аппаратное ускорение на каждом уровне, делая его общим для всего приложения, либо же для отдельного процесса внутри самого приложения.

Движок 3D графики Renderscript

Renderscript – среда 3D framework, которая обеспечивает, как API для построения 3D сцен, так и специальный, независимый от платформы шейдерный язык для достижения максимальной производительности. Используя Renderscript вы можете ускорять графические процессы и обработку данных. Renderscript – идеальный способ создания высокопроизводительных эффектов для приложений, обоев, каруселей и прочего.

Поддержка многоядерных архитектур процессоров

Android 3.0 является первой версией платформы, которая может работать на одноядерной либо на многоядерной архитектуре процессоров. Изменения в Dalvik VM и библиотеке Bionic включают поддержку симметрической многопроцессорности в многоядерной среде. Эти оптимизации дают пользу всем приложениям, даже тем, которые были созданы для одноядерной архитектуры. Например, с двумя активными ядрами, однопоточное приложение все же может получать ускорение, если сборщик мусора Dalvik работает на втором ядре. Система управляет этим автоматически.

Богатые мультимедиа и подключение

Потоковая передача HTTP в реальном времени

Приложения теперь могут передать URL M3U-плейлиста в media framework, чтобы начать сессию потоковой передачи HTTP в реальном времени. Media Framework поддерживает большинство спецификаций потоковой передачи HTTP, включая адаптивную скорость передачи данных.

Подключаемый DRM framework

Android 3.0 включает расширяемый DRM framework, который позволяет приложениям управлять защищенным контентом в соответствии с различными DRM механизмами, которые могут быть доступны в устройстве. Для разработчиков приложений, framework API предлагает последовательный, единый API, который упрощает управление защищенным контентом, независимо от основных DRM движков.

Передача цифровых медиа-файлов

Платформа включает встроенную поддержку протокола передачи Медиа/Изображений (MTP/PTP) через USB, который позволяет пользователям с легкостью синхронизировать любой вид медиа-файлов между устройствами либо с компьютером. Разработчики, основываясь на этой поддержке, могут создавать приложения, которые позволяют пользователям создавать либо управлять медиа-файлами, которые они хотят перенести на другие устройства.

Больше видов подключения

Платформа предлагает новые виды подключения, на которых разработчики могут основываться при создании своих приложений. API поддержка A2DP и HSP профилей Bluetooth позволяют приложениям запрашивать профили Bluetooth для подключенных устройств, аудио-состояния и прочего, затем оповестить пользователя. Например, музыкальное приложение может проверить подключение и дать пользователю знать, что музыка воспроизводится через наушники. Приложения также могут регистрироваться для получения системы трансляции встроенных AT команд, определяемых фирмой-поставщиком. Например, приложения могут получать сигнал о состоянии заряда батареи устройства и оповестить пользователя об этом, либо же осуществить иное действие. Приложения также могут воспользоваться новой поддержкой платформы клавиатур, подсоединенных через USB или Bluetooth.

Другие улучшения

В Android 3.0 приложения управления устройства (device administration applications) поддерживают новые типы алгоритмов, включая алгоритмы для хранения зашифрованных данных, окончание срока действия пароля, история пароля комплексный характер пароля.

Совместимость с существующими приложениями

Android 3.0 предлагает новый дизайн пользовательского интерфейса для планшетов и устройств с большими экранами, но, несмотря на это, полностью поддерживает приложения, которые были созданы для более ранних версий платформы или же для меньших экранов. Существующие приложения могут беспрепятственно участвовать в новом голографическом оформлении пользовательского интерфейса без изменений в коде, всего лишь добавив атрибут в свои манифестные файлы. Платформа эмулирует кнопку «Меню», которая была заменена выпадающим меню в Активной строке в новом пользовательском интерфейсе. Разработчики, которые хотят в полной мере воспользоваться преимуществом большого экрана, могут добавлять специальные элементы компоновки и активы в уже существующие приложения.

Больше информации

Для более подробной информации об API для разработчиков посетите данную страницу.

Вернуться к Android OS