Добро пожаловать в Android 4.0!
Android 4.0 предоставляет усовершенствованный унифицированный пользовательский интерфейс для телефонов и планшетов и предлагает инновационные функции для пользователей и разработчиков. В этом документе представлено множество новых функций и технологий, которые делают Android 4.0 простым, красивым и невероятно умным.
Android 4.0 для пользователей
Просто, красиво и невероятно умно
Android 4.0 основан на том, что людям больше всего нравится в Android — простой многозадачности, расширенных уведомлениях, настраиваемых домашних экранах, виджетах с изменяемым размером и глубокой интерактивности — и добавляет новые мощные способы общения и обмена.
Усовершенствованный, развитый пользовательский интерфейс
Android 4.0, ориентированный на то, чтобы раскрыть возможности Android, делает общие действия более заметными и позволяет пользователям перемещаться с помощью простых, интуитивно понятных жестов. Усовершенствованная анимация и обратная связь по всей системе делают взаимодействие увлекательным и интересным. Совершенно новый шрифт, оптимизированный для экранов с высоким разрешением, улучшает читаемость и придает пользовательский интерфейс изысканный и современный вид.
Виртуальные кнопки на системной панели позволяют пользователям мгновенно переходить к разделам «Назад», «Домой» и «Недавние приложения». Системная панель и виртуальные кнопки присутствуют во всех приложениях, но приложения могут затемнять их для полноэкранного просмотра. Пользователи могут получить доступ к контекстным параметрам каждого приложения на панели действий , отображаемой вверху (а иногда и внизу) экрана.
Многозадачность — ключевое преимущество Android, а в Android 4.0 она стала еще проще и нагляднее. Кнопка «Недавние приложения» позволяет пользователям мгновенно переходить от одной задачи к другой, используя список на системной панели. Всплывает список, в котором отображаются миниатюры недавно использованных приложений — нажатие на миниатюру переключает на приложение.
Богатые и интерактивные уведомления позволяют пользователям постоянно быть в курсе входящих сообщений, воспроизводить музыкальные треки, видеть обновления приложений в реальном времени и многое другое. На устройствах с меньшим экраном уведомления отображаются в верхней части экрана, а на устройствах с большим экраном — в системной панели.
Папки на главном экране и панель избранного
Новые папки на главном экране предлагают пользователям новый способ логически группировать свои приложения и ярлыки, просто перетаскивая одно на другое. Кроме того, в панели запуска всех приложений пользователи теперь могут просто перетащить приложение , чтобы получить информацию о нем, или сразу удалить его, или отключить предустановленное приложение.
На устройствах с меньшим экраном главный экран теперь включает настраиваемую панель избранного, видимую со всех главных экранов. Пользователи могут перетаскивать приложения, ярлыки, папки и другие приоритетные элементы в область избранного или из нее для мгновенного доступа с любого главного экрана.
Виджеты с изменяемым размером
Домашние экраны в Android 4.0 созданы так, чтобы быть насыщенными и настраиваемыми. Пользователи могут делать гораздо больше, чем просто добавлять ярлыки — они могут встраивать действующий контент приложения непосредственно через интерактивные виджеты . Виджеты позволяют пользователям проверять электронную почту, листать календарь, воспроизводить музыку, проверять социальные потоки и многое другое — прямо с главного экрана, без необходимости запуска приложений. Размер виджетов можно изменять, поэтому пользователи могут расширять их, чтобы отображать больше контента, или сжимать, чтобы сэкономить место.
Новые действия на экране блокировки
Экраны блокировки теперь позволяют пользователям делать больше без разблокировки. С экрана блокировки слайдов пользователи могут перейти непосредственно к камере, чтобы сделать снимок, или открыть окно уведомлений, чтобы проверить наличие сообщений. Во время прослушивания музыки пользователи могут даже управлять музыкальными треками и просматривать обложки альбомов.
Быстрые ответы на входящие звонки
При поступлении входящего вызова пользователи теперь могут быстро ответить текстовым сообщением без необходимости отвечать на звонок или разблокировать устройство. На экране входящего вызова пользователи просто перемещают элемент управления, чтобы просмотреть список текстовых ответов, а затем касаются, чтобы отправить и завершить вызов. Пользователи могут добавлять свои ответы и управлять списком из приложения «Настройки».
Проведите пальцем по экрану, чтобы закрыть уведомления, задачи и вкладки браузера.
Android 4.0 делает управление уведомлениями, последними приложениями и вкладками браузера еще проще. Теперь пользователи могут закрыть отдельные уведомления, приложения из списка последних приложений и вкладки браузера простым движением пальца.
Улучшен ввод текста и проверка орфографии.
Мягкая клавиатура в Android 4.0 делает ввод текста еще быстрее и точнее. Исправление ошибок и предложение слов улучшены благодаря новому набору словарей по умолчанию и более точной эвристике для обработки таких случаев, как двойной ввод символов, пропущенные буквы и пропущенные пробелы. Предложение слов также улучшено, а полоса предложений упрощена и теперь отображает только три слова одновременно.
Чтобы упростить исправление слов с ошибками, в Android 4.0 добавлена программа проверки правописания , которая находит и подчеркивает ошибки, а также предлагает слова для замены. Одним нажатием пользователи могут выбрать один из нескольких вариантов написания, удалить слово или добавить его в словарь. Пользователи могут даже нажать, чтобы увидеть предложения по замене слов, которые написаны правильно. Для использования специализированных функций или дополнительных языков пользователи теперь могут загружать и устанавливать сторонние словари, средства проверки правописания и другие текстовые сервисы.
Мощный механизм голосового ввода
В Android 4.0 представлен новый мощный механизм голосового ввода, который обеспечивает непрерывную работу с открытым микрофоном и потоковое распознавание голоса. Новый механизм голосового ввода позволяет пользователям диктовать желаемый текст так долго, как они хотят, используя язык, который они хотят. Пользователи могут говорить непрерывно в течение длительного времени, при необходимости даже делая паузы, и диктовать знаки препинания для создания правильных предложений. Когда система голосового ввода вводит текст, она подчеркивает возможные ошибки диктовки серым цветом. После диктовки пользователи могут нажать на подчеркнутые слова, чтобы быстро заменить их из списка предложений.
Контроль над сетевыми данными
Мобильные устройства могут широко использовать сетевые данные для потоковой передачи контента, синхронизации данных, загрузки приложений и многого другого. Чтобы удовлетворить потребности пользователей с многоуровневыми или лимитными тарифными планами , в Android 4.0 добавлены новые элементы управления использованием сетевых данных.
В приложении «Настройки» на красочных диаграммах показано общее использование данных в каждом типе сети (мобильная или Wi-Fi), а также объем данных, используемый каждым запущенным приложением. В зависимости от своих планов передачи данных пользователи могут при желании устанавливать уровни предупреждений или жесткие ограничения на использование данных или вообще отключать мобильные данные. Пользователи также могут по мере необходимости управлять фоновыми данными, используемыми отдельными приложениями.
Создан для доступности
Множество новых функций значительно расширяют доступность Android 4.0 для слепых или слабовидящих пользователей. Самым важным является новый режим исследования касанием , который позволяет пользователям перемещаться, не видя экрана. Однократное прикосновение к экрану вызывает звуковой сигнал, идентифицирующий указанный ниже компонент пользовательского интерфейса; второе касание того же компонента активирует его событием полного касания. Новый режим особенно важен для поддержки пользователей новых устройств, которые используют виртуальные кнопки на системной панели, а не специальные аппаратные кнопки или трекболы. Кроме того, стандартные приложения обновлены, чтобы обеспечить улучшенную доступность. Браузер поддерживает программу чтения с экрана на основе сценариев для чтения любимого веб-контента и навигации по сайтам. Для улучшения читаемости пользователи также могут увеличить размер шрифта по умолчанию, используемый в системе.
Доступность специальных возможностей начинается с первой настройки — простой сенсорный жест во время настройки (квадрат по часовой стрелке сверху слева) активирует все специальные возможности и загружает руководство по настройке. Когда специальные возможности активны, все, что отображается на экране, можно озвучить с помощью стандартной программы чтения с экрана.
Общение и обмен
Разработанная с учетом образа жизни людей, Android 4.0 объединяет широкие возможности социального общения и обмена точками соприкосновения по всей системе, что позволяет легко общаться, отправлять электронные письма, отправлять текстовые сообщения и делиться ими.
Люди и профили
Во всей системе социальные группы, профили и контакты пользователя связаны между собой и интегрированы для обеспечения легкого доступа. В центре находится новое приложение «Люди» , которое предлагает более подробную информацию о профиле, включая большое изображение профиля, номера телефонов, адреса и учетные записи, обновления статуса, события, элементы потоков, а также новую кнопку для подключения к интегрированным социальным сетям.
Собственная контактная информация пользователя хранится в новом профиле «Я» , что упрощает обмен ею с приложениями и людьми. Все интегрированные контакты пользователя отображаются в удобном для управления списке, включая элементы управления отображением контактов из любой интегрированной учетной записи или социальной сети. Где бы пользователь ни перемещался по системе, при нажатии на фотографию профиля отображаются быстрые контакты с большими изображениями профиля, ярлыками для номеров телефонов, текстовыми сообщениями и многим другим.
Единый календарь, визуальная голосовая почта
Чтобы упростить организацию встреч и мероприятий, обновленное приложение «Календарь» объединяет личные, рабочие, школьные и социальные планы. С разрешения пользователя другие приложения могут добавлять события в календарь и управлять напоминаниями для интегрированного просмотра между несколькими поставщиками календарей. Приложение было переработано, чтобы пользователям было проще управлять событиями. Календари имеют цветовую маркировку, и пользователи могут проводить пальцем влево или вправо , чтобы изменить даты, и сводить пальцы, чтобы увеличивать или уменьшать масштаб повестки дня.
В приложении телефона новые функции визуальной голосовой почты объединяют входящие сообщения, голосовые транскрипции и аудиофайлы от одного или нескольких провайдеров. Сторонние приложения могут интегрироваться с приложением «Телефон», чтобы добавлять собственные голосовые сообщения, транскрипции и многое другое в визуальный почтовый ящик голосовой почты.
Богатые и универсальные возможности камеры.
Приложение «Камера» включает в себя множество новых функций, которые позволяют пользователям запечатлеть особые моменты с помощью великолепных фотографий и видео. После съемки изображений они могут легко редактировать их и делиться ими с друзьями.
При фотосъемке непрерывная фокусировка , нулевая задержка выдержки и уменьшенная скорость съемки помогают получать четкие и точные изображения. Стабилизированное масштабирование изображения позволяет пользователям компоновать фотографии и видео так, как они хотят, в том числе во время записи видео. Для большей гибкости и удобства при съемке видео пользователи теперь могут делать снимки с полным разрешением видео, просто касаясь экрана, пока видео продолжает записывать.
Чтобы упростить съемку отличных фотографий людей, встроенная функция распознавания лиц находит лица в кадре и автоматически устанавливает фокус. Для большего контроля пользователи могут нажать, чтобы сфокусироваться в любом месте изображения предварительного просмотра.
Для съемки больших сцен в камере предусмотрен режим покадровой панорамы . В этом режиме пользователь начинает экспозицию, а затем медленно поворачивает камеру, чтобы охватить настолько широкую перспективу, насколько это необходимо. Камера объединяет весь спектр непрерывных изображений в одну панорамную фотографию.
После съемки изображения или видео пользователи могут быстро поделиться им по электронной почте, в текстовом сообщении, через Bluetooth, в социальных сетях и т. д., просто коснувшись миниатюры в элементах управления камерой.
![](https://developer.android.google.cn/static/sdk/images/4.0/gallery-widget.png?authuser=0000&hl=ru)
Обновленное приложение «Галерея» с фоторедактором.
Приложение «Галерея» теперь упрощает управление, показ и обмен фотографиями и видео. Для управления коллекциями обновленный макет альбома отображает гораздо больше альбомов и предлагает более крупные миниатюры. Существует множество способов сортировки альбомов, в том числе по времени, местоположению, людям и тегам. Чтобы фотографии выглядели как можно лучше, в Галерею добавлен мощный фоторедактор . Пользователи могут обрезать и поворачивать изображения, устанавливать уровни, удалять эффект красных глаз, добавлять эффекты и многое другое. После ретуши пользователи могут выбрать одно или несколько изображений или видео, чтобы мгновенно поделиться ими по электронной почте, текстовым сообщениям, Bluetooth, социальным сетям или другим приложениям.
Улучшенный виджет «Галерея изображений» позволяет пользователям просматривать изображения прямо на главном экране. Виджет может отображать изображения из выбранного альбома, перемешивать изображения из всех альбомов или показывать одно изображение. После добавления виджета на главный экран пользователи могут пролистывать стопки фотографий, чтобы найти нужное изображение, а затем нажать, чтобы загрузить его в Галерею.
![](https://developer.android.google.cn/static/sdk/images/4.0/live-effects.png?authuser=0000&hl=ru)
Живые эффекты для преобразования видео
Live Effects — это набор графических преобразований, которые добавляют интереса и удовольствия к видео, снятым в приложении «Камера». Например, пользователи могут изменить фон позади себя на любое стандартное или собственное изображение для правильной настройки при съемке видео. Для видео также доступен Silly Faces — набор эффектов морфинга, которые используют современное распознавание лиц и фильтры графического процессора для преобразования черт лица. Например, вы можете использовать такие эффекты, как маленькие глаза, большой рот, большой нос, сжатие лица и многое другое. Помимо приложения «Камера», Live Effects доступны во время видеочата в приложении Google Talk.
Делюсь скриншотами
Теперь пользователям будет проще делиться тем, что происходит на их экранах, делая снимки экрана. Аппаратные кнопки позволяют сделать снимок экрана и сохранить его локально. После этого они смогут просмотреть, отредактировать и поделиться снимком экрана в Галерее или аналогичном приложении.
Опыт подключения к облаку
Android всегда был подключен к облаку, позволяя пользователям просматривать веб-страницы и синхронизировать фотографии, приложения, игры, электронную почту и контакты — где бы они ни находились и на всех своих устройствах. В Android 4.0 добавлены новые возможности просмотра и электронной почты, которые позволяют пользователям брать с собой еще больше и организовывать общение.
Мощный просмотр веб-страниц
Браузер Android предлагает такие же богатые и удобные возможности, как и браузер для настольного компьютера. Оно позволяет пользователям мгновенно синхронизировать закладки Google Chrome и управлять ими из всех своих учетных записей, быстрее переходить к любимому контенту и даже сохранять его для последующего чтения, если сеть недоступна.
Чтобы получить максимальную отдачу от веб-контента, пользователи теперь могут запрашивать полные версии веб-сайтов для настольных компьютеров , а не их мобильные версии. Пользователи могут устанавливать свои предпочтения для веб-сайтов отдельно для каждой вкладки браузера . Для более длинного контента пользователи могут сохранить копию для чтения в автономном режиме . Чтобы найти и открыть сохраненные страницы, пользователи могут просматривать визуальный список, включенный в закладки и историю браузера. Для лучшей читаемости и доступности пользователи могут увеличить уровень масштабирования браузера и переопределить системные размеры текста по умолчанию.
Браузер Android обеспечивает значительно улучшенную производительность рендеринга страниц для всех типов контента благодаря обновленным версиям ядра WebKit и механизму компиляции V8 Crankshaft для JavaScript. В тестах, выполненных на устройстве Nexus S, браузер Android 4.0 показал улучшение почти на 220 % по сравнению с браузером Android 2.3 в V8 Benchmark Suite и более чем на 35 % в SunSpider 9.1 JavaScript Benchmark. При запуске на устройстве Galaxy Nexus браузер Android 4.0 показал улучшение почти на 550 % в тесте V8 и почти на 70 % в тесте SunSpider.
Улучшенная электронная почта
В Android 4.0 электронную почту стало проще отправлять, читать и управлять ею. При составлении электронной почты улучшенное автоматическое заполнение получателей помогает быстрее находить и добавлять частые контакты. Для облегчения ввода часто встречающегося текста пользователи теперь могут создавать быстрые ответы и сохранять их в приложении, а затем вводить их из удобного меню при написании. При ответе на сообщение пользователи теперь могут переключать сообщение на «Ответить всем» и «Переслать», не меняя экраны.
Для упрощения просмотра учетных записей и ярлыков в приложение добавлено интегрированное меню учетных записей и последних ярлыков. Чтобы помочь пользователям находить и систематизировать электронную почту IMAP и Exchange, приложение «Электронная почта» теперь поддерживает вложенные почтовые подпапки , каждая из которых имеет свои правила синхронизации. Пользователи также могут выполнять поиск по папкам на сервере для более быстрого получения результатов.
Для предприятий приложение электронной почты поддерживает EAS v14. Он поддерживает аутентификацию сертификата EAS, предоставляет строки ABQ для типа и режима устройства и позволяет отключать автоматическую синхронизацию во время роуминга. Администраторы также могут ограничить размер вложений или отключить их.
Чтобы упростить отслеживание входящей электронной почты, виджет «Электронная почта» с изменяемым размером позволяет пользователям пролистывать последние электронные письма прямо с главного экрана, а затем переходить в приложение «Электронная почта», чтобы написать письмо или ответить.
Инновации
Android постоянно продвигает инновации вперед, расширяя границы общения и обмена новыми возможностями и взаимодействиями.
Android Beam для обмена данными на основе NFC
Android Beam — это инновационная и удобная функция для обмена данными между двумя устройствами с поддержкой NFC. Она позволяет мгновенно обмениваться любимыми приложениями, контактами, музыкой, видео — практически чем угодно. Он невероятно прост и удобен в использовании — не нужно открывать меню, запускать приложения или выполнять сопряжение. Просто прикоснитесь одним телефоном на базе Android к другому, а затем нажмите, чтобы отправить.
Для обмена приложениями Android Beam отправляет ссылку на страницу сведений о приложении в Google Play. На другом устройстве запускается клиентское приложение Google Play и загружается страница сведений, что упрощает загрузку приложения. Отдельные приложения могут использовать Android Beam для добавления других типов взаимодействия, таких как передача очков в игре, запуск многопользовательской игры или чата и многое другое.
Разблокировка по лицу
В Android 4.0 представлен совершенно новый подход к защите устройства, делающий устройство каждого человека еще более персонализированным. Face Unlock — это новая функция блокировки экрана, которая позволяет пользователям разблокировать свои устройства с помощью лица. Он использует преимущества фронтальной камеры устройства и современную технологию распознавания лиц для регистрации лица во время настройки, а затем для повторного распознавания его при разблокировке устройства. Пользователи просто подносят свои устройства к лицу, чтобы разблокировать их, или используют резервный PIN-код или графический ключ.
Wi-Fi P2P и Bluetooth HDP
Поддержка одноранговой сети Wi-Fi (P2P) позволяет пользователям напрямую подключаться к соседним одноранговым устройствам через Wi-Fi для более надежной и высокоскоростной связи (в соответствии с программой сертификации Wi-Fi Direct™ Wi- Fi Alliance). ). Никакого подключения к Интернету или модема не требуется. С помощью сторонних приложений пользователи могут подключаться к совместимым устройствам, чтобы воспользоваться новыми функциями, такими как мгновенный обмен файлами, фотографиями или другими медиафайлами; потоковое видео или аудио с другого устройства; или подключение к совместимым принтерам или другим устройствам.
В Android 4.0 также реализована встроенная поддержка подключения к устройствам Bluetooth Health Device Profile (HDP) . Благодаря поддержке сторонних приложений пользователи могут подключаться к беспроводным медицинским устройствам и датчикам в больницах, фитнес-центрах, дома и в других местах.
Новые возможности для разработчиков
Единая платформа пользовательского интерфейса для телефонов, планшетов и т. д.
Android 4.0 предлагает унифицированную среду пользовательского интерфейса, которая позволяет разработчикам создавать элегантные, инновационные приложения для телефонов, планшетов и т. д. Он включает в себя все знакомые элементы интерфейса и API Android 3.x — фрагменты, загрузчики контента, панель действий, расширенные уведомления, виджеты главного экрана с изменяемым размером и многое другое — а также новые элементы и API.
Для разработчиков унифицированная платформа пользовательского интерфейса в Android 4.0 означает новые инструменты пользовательского интерфейса, согласованные методы проектирования, упрощенный код и ресурсы, а также оптимизированную разработку для широкого спектра устройств на базе Android.
Ключевые функции разработчика Honeycomb, теперь и для телефонов
Основной интерфейс
- Фрагменты и загрузчики контента
- Виджеты с изменяемым размером на главном экране
- Богатые уведомления
- Множественный выбор, перетаскивание, буфер обмена
- Улучшенный API поддержки экрана.
- 2D-графика с аппаратным ускорением
Графика и анимация
- Анимация на основе свойств
- Рендерскрипт 3D-графики
СМИ и связь
- HTTP-трансляция в прямом эфире
- Устройства Bluetooth A2DP и HSP
- Поддержка RTP
- Передача файлов MTP/PTP
- Система управления цифровыми правами
- Ввод с клавиатуры, мыши, геймпада, джойстика
Предприятие
- Полное шифрование устройства
- Политики DPM для зашифрованного хранилища и паролей
Общение и обмен
Android 4.0 расширяет возможности социальных сетей и обмена информацией для любого приложения на устройстве. Приложения могут интегрировать контакты, данные профиля, элементы потоков и события календаря из любых действий пользователя или социальных сетей.
Социальный API
Общий поставщик социальных сетей и API предоставляют новое единое хранилище для контактов, данных профиля, элементов потоков и фотографий. Любое приложение или социальная сеть с разрешения пользователя может добавлять необработанные контакты и делать их доступными для других приложений и сетей. Приложения с разрешением пользователя также могут считывать данные профиля от провайдера и отображать их в своих приложениях.
Социальный API позволяет приложениям хранить стандартные контактные данные, а также новые типы контента для любого конкретного контакта, включая большие фотографии профиля, элементы потоков и отзывы о недавних действиях. Обратная связь о недавних действиях — это стандартный способ приложений «пометить» контакт обычными действиями, например, когда пользователь звонит контакту или отправляет электронное письмо или SMS-сообщение. Социальный провайдер использует отзывы о недавних действиях в качестве нового сигнала при ранжировании, например, при автозаполнении имени, чтобы наиболее релевантные контакты располагались ближе всего к верху.
Приложения также могут позволить пользователям устанавливать социальную связь с контактом из приложения «Люди». Когда пользователь нажимает «Добавить соединение» в контакте, приложение отправляет публичное намерение, которое могут обработать другие приложения, отображая любой пользовательский интерфейс, необходимый для создания социального соединения.
Основываясь на социальном API, разработчики могут добавлять новые мощные взаимодействия, охватывающие несколько социальных сетей и источников контактов.
API календаря
Общий поставщик содержимого календаря и API платформы упрощают разработчикам добавление служб календаря в свои приложения.
С разрешения пользователя любое приложение может добавлять события в общую базу данных и управлять датами, участниками, оповещениями и напоминаниями. Приложения также могут считывать записи из базы данных, включая события, предоставленные другими приложениями, и обрабатывать отображение предупреждений и напоминаний о событиях. Используя поставщика календаря, приложения могут использовать данные о событиях, полученные из различных приложений и протоколов, чтобы предлагать инновационные способы просмотра и управления событиями пользователя. Приложения также могут использовать данные календаря для повышения релевантности другого контента.
Для облегчения доступа к службам календаря приложение «Календарь» определяет набор общедоступных намерений для создания, просмотра и редактирования событий. Вместо необходимости реализовывать пользовательский интерфейс календаря и напрямую интегрировать его с поставщиком календаря, приложения могут просто передавать намерения календаря. Когда приложение «Календарь» получает намерения, оно запускает соответствующий пользовательский интерфейс и сохраняет все введенные данные о событиях. Например, с помощью календарных намерений приложения могут позволить пользователям добавлять события непосредственно из списков, диалоговых окон или виджетов на главном экране, например, для бронирования столиков в ресторане или бронирования времени с друзьями.
Визуальный API голосовой почты
Общий поставщик голосовой почты и API позволяют разработчикам создавать приложения, вносящие вклад в единое хранилище голосовой почты. Голосовые сообщения отображаются и воспроизводятся на вкладке журнала вызовов приложения «Телефон» платформы.
Android-луч
Android Beam — это функция на основе NFC, которая позволяет пользователям мгновенно обмениваться информацией об используемых ими приложениях, просто прикоснувшись друг к другу двумя телефонами с поддержкой NFC. Когда устройства находятся в пределах досягаемости — в пределах нескольких сантиметров — система устанавливает соединение NFC и отображает пользовательский интерфейс общего доступа. Чтобы поделиться тем, что они просматривают, с другим устройством, пользователи просто касаются экрана.
Для разработчиков Android Beam — это новый способ запуска практически любого типа взаимодействия на основе близости. Например, оно может позволить пользователям мгновенно обмениваться контактами, настраивать многопользовательские игры, присоединяться к чату или видеозвонку, делиться фотографиями или видео и многое другое. Система обеспечивает низкоуровневую поддержку NFC и пользовательский интерфейс для совместного использования, а приложение переднего плана предоставляет легкие данные для передачи на другое устройство. Разработчики имеют полный контроль над передаваемыми данными и способами их обработки, поэтому возможно практически любое взаимодействие. Для более крупных полезных нагрузок разработчики могут даже использовать Android Beam для инициирования соединения и передачи данных через Bluetooth без необходимости сопряжения, видимого пользователем.
Даже если разработчики не добавляют пользовательские взаимодействия на основе Android Beam, они все равно могут получить выгоду от его глубокой интеграции в Android. По умолчанию система использует URL-адрес приложения в Google Play, поэтому пользователю легко сразу загрузить или приобрести приложение.
Модульный виджет обмена
Платформа пользовательского интерфейса включает новый виджет ShareActionProvider, который позволяет разработчикам быстро встраивать стандартные функции общего доступа и пользовательский интерфейс в панель действий своих приложений. Разработчики просто добавляют ShareActionProvider в меню и устанавливают намерение, описывающее желаемое действие по совместному использованию. Остальное берет на себя система, создавая список приложений, которые могут обрабатывать намерение совместного использования, и отправляя это намерение, когда пользователь выбирает его из меню.
Новые медиа-возможности
Низкоуровневая потоковая передача мультимедиа
Android 4.0 обеспечивает прямой и эффективный путь для потоковой передачи мультимедиа низкого уровня. Новый путь идеально подходит для приложений, которым необходимо сохранять полный контроль над медиаданными перед их передачей на платформу для представления. Например, мультимедийные приложения теперь могут получать данные из любого источника, применять собственное шифрование/дешифрование, а затем отправлять данные на платформу для отображения.
Приложения теперь могут отправлять обработанные данные на платформу в виде мультиплексированного потока аудио/видео контента в формате транспортного потока MPEG-2. Платформа демультиплексирует, декодирует и визуализирует контент. Звуковая дорожка отображается на активном аудиоустройстве, а видеодорожка отображается либо в Surface, либо в SurfaceTexture. При рендеринге в SurfaceTexture приложение может применять последующие графические эффекты к каждому кадру с помощью OpenGL.
Для поддержки этой низкоуровневой потоковой передачи платформа представляет новый собственный API на основе Khronos OpenMAX AL 1.0.1 . API реализован на основе тех же базовых сервисов, что и существующий API OpenSL ES платформы, поэтому при необходимости разработчики могут использовать оба API вместе. Поддержка инструментов для низкоуровневой потоковой передачи мультимедиа будет доступна в следующем выпуске Android NDK.
Новые возможности камеры
Разработчики могут воспользоваться множеством новых функций камеры в Android 4.0. Экспозиция ZSL, непрерывная фокусировка и масштабирование изображения позволяют приложениям лучше снимать фотографии и видео, в том числе во время захвата видео. Приложения могут даже делать снимки в полном разрешении во время съемки видео. Приложения теперь могут устанавливать собственные области замера экспозиции в предварительном просмотре камеры, а затем динамически управлять балансом белого и экспозицией для этих областей. Для упрощения фокусировки и обработки изображений служба распознавания лиц идентифицирует и отслеживает лица при предварительном просмотре и возвращает их координаты на экране.
Медиаэффекты для преобразования изображений и видео
Набор высокопроизводительных фильтров преобразования позволяет разработчикам применять разнообразные эффекты к любому изображению, передаваемому в виде текстуры OpenGL ES 2.0. Разработчики могут регулировать уровни цвета и яркость, менять фон, повышать резкость, обрезать, вращать, добавлять искажения объектива и применять другие эффекты. Преобразования обрабатываются графическим процессором, поэтому они достаточно быстры для обработки кадров изображений, загруженных с диска, камеры или видеопотока.
Аудио пульты дистанционного управления
В Android 4.0 добавлен новый API удаленного управления звуком, который позволяет мультимедийным приложениям интегрироваться с элементами управления воспроизведением, отображаемыми в удаленном представлении. Мультимедийные приложения могут интегрироваться с удаленным управлением воспроизведением музыки, встроенным в экран блокировки платформы, что позволяет пользователям управлять выбором и воспроизведением песен без необходимости разблокировки и перехода к музыкальному приложению.
Используя API дистанционного управления звуком, любое музыкальное или мультимедийное приложение может зарегистрироваться для получения событий мультимедийных кнопок с пульта дистанционного управления, а затем соответствующим образом управлять состоянием воспроизведения. Приложение также может передавать на пульт дистанционного управления метаданные, такие как обложка альбома или изображение, состояние воспроизведения, номер и описание трека, продолжительность, жанр и т. д.
Новые медиакодеки и контейнеры
В Android 4.0 добавлена поддержка дополнительных типов мультимедиа и контейнеров, чтобы предоставить разработчикам доступ к нужным им форматам. Для высококачественных сжатых изображений медиа-инфраструктура добавляет поддержку контента WebP. Что касается видео, платформа теперь поддерживает потоковую передачу контента VP8. Для потоковой передачи мультимедиа платформа поддерживает протокол потоковой передачи HTTP Live версии 3 и кодирование содержимого AAC, содержащегося в ADTS. Кроме того, разработчики теперь могут использовать контейнеры Matroska для контента Vorbis и VP8.
Новые типы подключения
Wi-Fi P2P
Разработчики могут использовать API-интерфейс платформы для обнаружения и прямого подключения к близлежащим устройствам через высокопроизводительное и безопасное одноранговое соединение Wi-Fi (P2P). Никакого подключения к Интернету или точки доступа не требуется. Платформа Wi-Fi P2P в Android соответствует программе сертификации Wi-Fi Direct™ Wi-Fi Alliance.
Одноранговая сеть Wi-Fi (P2P) открывает новые возможности для разработчиков по добавлению инновационных функций в свои приложения. Приложения могут использовать Wi-Fi P2P для обмена файлами, фотографиями или другими медиафайлами между устройствами или между настольным компьютером и устройством под управлением Android. Приложения также могут использовать Wi-Fi P2P для потоковой передачи мультимедийного контента с однорангового устройства, такого как цифровое телевидение или аудиоплеер, подключения группы пользователей для игр, печати файлов и многого другого.
Профиль устройства Bluetooth Health (HDP)
Теперь разработчики могут создавать мощные медицинские приложения, использующие Bluetooth для связи с беспроводными устройствами и датчиками в больницах, фитнес-центрах, дома и в других местах. Приложения могут собирать и управлять данными с исходных устройств HDP и передавать их в серверные медицинские приложения, такие как системы учета, службы анализа данных и другие.
Используя API-интерфейс платформы, приложения могут использовать Bluetooth для обнаружения близлежащих устройств, установления надежных или потоковых каналов передачи данных и управления передачей данных. Приложения могут предоставлять любой диспетчер IEEE 11073 для получения и интерпретации данных о состоянии здоровья от устройств, сертифицированных Continua, таких как мониторы сердечного ритма, измерители крови, термометры и весы.
Новые компоненты и возможности пользовательского интерфейса.
Улучшения макета
Новый макет GridLayout повышает производительность приложений Android за счет поддержки более плоских иерархий представлений, которые ускоряют макетирование и визуализацию. Поскольку иерархии более плоские, разработчики также могут управлять выравниванием между компонентами, которые визуально связаны друг с другом, даже если они не связаны логически, для точного контроля над пользовательским интерфейсом приложения. GridLayout также специально разработан для настройки с помощью инструментов проектирования с помощью перетаскивания, таких как Android Studio.
Представления текстур OpenGL ES
Новый объект TextureView позволяет разработчикам напрямую интегрировать текстуры OpenGL ES в качестве целей рендеринга в иерархии пользовательского интерфейса. Этот объект позволяет разработчикам отображать и манипулировать рендерингом OpenGL ES так же, как с обычным объектом представления в иерархии, включая перемещение, преобразование и анимацию представления по мере необходимости. Объект TextureView позволяет разработчикам легко встраивать предварительный просмотр камеры, декодированное видео, игровые сцены OpenGL и многое другое. TextureView можно рассматривать как более мощную версию существующего объекта SurfaceView, поскольку он предлагает те же преимущества доступа к поверхности рендеринга GL, с дополнительным преимуществом, когда эта поверхность полностью участвует в нормальной иерархии.
Ускоренный 2D-рисунок с аппаратным обеспечением
Все устройства с Android-мощными под управлением Android 4.0 необходимы для поддержки 2D-чертежа с аппаратным ускорением. Разработчики могут воспользоваться этим, чтобы добавить отличные эффекты пользовательского интерфейса, сохраняя при этом оптимальную производительность на экранах высокого разрешения, даже на телефонах. Например, разработчики могут полагаться на ускоренное масштабирование, вращение и другие 2D -операции, а также ускоренные компоненты пользовательского интерфейса, такие как режимы текстуры и композиции, такие как фильтрация, смешивание и непрозрачность.
Новые типы ввода и текстовые службы
Ввод стилуса, поддержка кнопок, события падения
Android 4.0 включает в себя полную поддержку событий ввода стилуса, включая наклон и оси расстояния, давление и связанные с ними свойства события движения. Чтобы помочь приложениям различать события движения из разных источников, платформа добавляет различные типы инструментов для стилуса, пальца, мыши и ластика. Для улучшенного ввода из мультинологических устройств, платформы, платформа теперь обеспечивает отчетливые первичные, вторичные и третичные кнопки, а также кнопки назад и вперед. Также добавляются события Hover-Enter и Hover-Exit для улучшения навигации и доступности. Разработчики могут опираться на эти новые функции ввода, чтобы добавить мощные взаимодействия в свои приложения, такие как точный рисунок и жесты, почерк и распознавание формы, улучшенный ввод мыши и другие.
API Text Services API для интеграции контролирующих орфографии
Android 4.0 позволяет приложениям запросить доступные текстовые службы, такие как словарные и контролировщики орфографии, для предложений Word, исправлений и аналогичных данных. Текстовые службы являются внешними по отношению к активному IME, поэтому разработчики могут создавать и распространять словари и предложения, которые подключаются к платформе. Когда приложение получает результаты от текстовой службы - например, предложения по словам - оно может отображать их в выделенном всплывающем окне, непосредственно внутри текстового представления, а не полагаться на IME, чтобы отобразить их.
Усовершенствованная доступность API
Android 4.0 добавляет новые функции доступности и улучшенный API, чтобы позволить разработчикам улучшить пользовательский опыт в своих приложениях, особенно на устройствах, у которых нет аппаратных кнопок. Для получения услуг доступности, таких как считыватели экрана, платформа предлагает новые API для запроса содержимого окна, для более легкой навигации, лучшей обратной связи и более богатых пользовательских интерфейсов.
API доступности
Чтобы позволить приложениям более эффективно управлять взаимодействиями при включении функций доступности, платформа добавляет события доступности для изучения режима, прокрутки и выбора текста. Для этих и других событий платформа может прикрепить новый объект, называемый записи доступности, который предоставляет дополнительную информацию о контексте события.
Используя запись доступности и связанные с ними API, приложения теперь могут получить доступ к иерархии просмотра, связанной с событием. Приложения могут запросить на ключевые свойства, такие как родительские и детские узлы, доступные состояния, поддерживаемые действия, положение экрана и многое другое. Приложения могут также запросить изменения в определенных свойствах, чтобы помочь управлять фокусом и выбранным состоянием. Например, служба доступности может использовать эти новые возможности для добавления удобных функций, таких как Screen Search по тексту.
Text-To Speech API
Новый фреймворк API позволяет разработчикам писать двигатели текста в речь и сделать их доступными для любого приложения, запрашивающего возможности TTS.
Эффективное использование сети
В Android 4.0 пользователи могут видеть, сколько сетевых данных используют их приложения. Они также могут установить ограничения на использование данных путем типа сети и отключить использование фоновых данных для конкретных приложений. В этом контексте разработчики должны разработать свои приложения для эффективного запуска и следовать лучшим методам проверки сетевого соединения. Android 4.0 предоставляет сетевые API, чтобы позволить приложениям достичь этих целей.
По мере того, как пользователи перемещаются между сетями или устанавливают ограничения на сетевые данные, платформа позволяет запросу приложений для типа подключения и доступности. Разработчики могут использовать эту информацию для динамического управления сетевыми запросами, чтобы обеспечить лучший опыт для пользователей. Разработчики также могут создавать пользовательские сетевые и параметры использования данных в своих приложениях, а затем подвергать их пользователям непосредственно из настройки с помощью нового намерения системы.
Безопасность для приложений и контента
Безопасное управление полномочиями
Android 4.0 облегчает приложения для управления аутентификацией и безопасными сеансами. Новый API для ключей и базовый зашифрованный хранилище позволяет хранить и получить частные ключи и их соответствующие сети сертификатов. Любое приложение может использовать API -интерфейс ключей для установки и надежно хранить сертификаты пользователей и CAS.
Рандомизация с макетом адреса.
Android 4.0 теперь предоставляет рандомизацию макета адреса (ASLR), чтобы помочь защитить систему и сторонние приложения от эксплуатации из-за проблем с управлением памяти.
Улучшения для предприятия
VPN Client API
Разработчики теперь могут создавать или расширять свои собственные решения VPN на платформе, используя новый VPN API и базовый хранилище учетных данных. С разрешения пользователя приложения могут настроить адреса и правила маршрутизации, обрабатывать исходящие и входящие пакеты и устанавливать безопасные туннели на удаленный сервер. Предприятия также могут воспользоваться стандартным клиентом VPN, встроенного в платформу, который обеспечивает доступ к протоколам L2TP и IPSEC.
Управление политикой устройства для камеры
Платформа добавляет новое управление политикой для администраторов, которые управляют устройствами, используя установленную политику устройств. Администраторы теперь могут удаленно отключить камеру на управляемом устройстве для пользователей, работающих в конфиденциальных средах.