Honeycomb

Добро пожаловать в Android 3.0!

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

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

Новый пользовательский интерфейс, разработанный с нуля для планшетов.

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

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

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

Системная панель для глобального статуса и уведомлений.

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

Панель действий для управления приложениями

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

Настраиваемые главные экраны

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

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

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

Переработанная клавиатура

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

Улучшено выделение текста, копирование и вставка.

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

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

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

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


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

Браузер

Браузер включает в себя новые функции, которые позволяют пользователям более эффективно перемещаться и организовывать работу. Несколько вкладок заменяют окна браузера, а новый режим «инкогнито» обеспечивает анонимный просмотр. Закладки и история представлены и управляются в одном унифицированном представлении. Теперь пользователи могут автоматически входить на сайты Google в браузере с предоставленной учетной записью и синхронизировать закладки с Google Chrome. Новая поддержка мультитач теперь доступна для JavaScript и плагинов. Пользователи могут наслаждаться более удобным просмотром сайтов, не предназначенных для мобильных устройств, благодаря улучшенной модели масштабирования и области просмотра, дополнительной прокрутке, поддержке фиксированного позиционирования и многому другому.

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

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

Контакты

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

Электронная почта

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

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

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

Новая платформа пользовательского интерфейса для создания отличных приложений для планшетов.

Фрагменты действий для большего контроля над контентом и гибкости дизайна.

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

Переработанные виджеты пользовательского интерфейса.

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

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

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

Постоянная панель действий

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

Расширенные уведомления

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

Множественный выбор, буфер обмена и перетаскивание

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

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

Новая структура анимации

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

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

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

3D-графический движок Renderscript

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

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

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

Богатые мультимедиа и возможности подключения

HTTP-трансляция в прямом эфире

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

Подключаемая платформа DRM

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

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

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

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

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

Улучшения для предприятий

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

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

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