Возможности Ice Cream Sandwich

В этой статье описан ряд новых возможностей, предоставляемых разработчикам приложений в API Android 4 — Ice Cream Sandwich. В статье рассматривается несколько новых технологий пользовательского интерфейса, а также разнообразные новые возможности, предоставляемые Android 4 для совместной работы с данными в разных приложениях и на разных устройствах.

Обзор

ОС Android версии 4.0 (API уровня 14) — это существенно доработанная операционная система Android, которая включает ряд важных изменений и обновлений, в том числе следующие.

  • Обновленный пользовательский интерфейс — ряд новых возможностей пользовательского интерфейса предоставляет разработчикам больше свободы и пространства для действий при создании пользовательских интерфейсов приложений. К этим новым возможностям относятся: GridLayout , PopupMenuSwitch мини-приложение и TextureView .
  • Улучшенное аппаратное ускорение — двухмерная отрисовка всех элементов управления Android теперь выполняется на GPU. Кроме того, по умолчанию во всех приложениях, разработанных для Android 4.0, включено аппаратное ускорение.
  • Новые интерфейсы API данных — появился новый доступ к данным, которые ранее не были официально доступны, например к данным календаря и профилю пользователя владельца устройства.
  • Общий доступ к данным приложений— обмен данными между приложениями и устройствами теперь проще, чем когда-либо с помощью таких технологий, как создание ShareActionProvider действия общего доступа на панели действий и Android Beam for Near Field Communications (NFC), что упрощает совместное использование данных между устройствами в близком расположении друг к другу.

В данной статье рассматриваются эти возможности и другие изменения, внесенные в API-интерфейс Android 4.0, а также объясняется, как использовать каждую функцию с Xamarin.Android.

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

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

  • GridLayout — поддерживает макет плоской сетки элементов управления.
  • Мини-приложение Switch — позволяет переключаться между режимами "ВКЛ." и "ВЫКЛ.".
  • TextureView — обеспечивает отображение видео и содержимого OpenGL в представлении.
  • Панель навигации — содержит виртуальные кнопки для возврата назад, перехода на домашнюю страницу и переключения между задачами.

Кроме того, улучшены другие элементы пользовательского интерфейса, например меню <a href"/guides/android/user_interface/popup_menus">PopupMenu</a>, работать с которым стало еще проще, и вкладки, которые теперь выглядят безупречно.

Возможности общего доступа

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

  • Android Beam — обеспечивает обмен данными через NFC.
  • ShareActionProvider — создает поставщик, позволяющий разработчикам указывать действия совместного доступа на панели действий.
  • Профиль пользователя — предоставляет доступ к данным профиля владельца устройства.
  • API календаря — предоставляет доступ к данным календаря из поставщика календаря.

Эмуляторы x86

ICS пока не поддерживает разработку с использованием эмулятора x86. Эмуляторы x86 поддерживаются только для Android 2.3.3, API уровня 10. Дополнительные сведения см. в статье Настройка эмулятора Android.

Итоги

В этой статье были рассмотрены разнообразные новые технологии, которые теперь доступны в Android 4. Мы рассматривали новые функции пользовательского интерфейса, такие как GridLayout, PopupMenu и мини-приложение Switch. Мы также рассмотрели ряд новых поддерживаемых способов управления пользовательским интерфейсом системы, а также рассказали о том, как работать с TextureView. Затем мы обсудили различные новые технологии совместного использования. Мы рассмотрели, как с помощью Android Beam обмениваться информацией между устройствами, использующими NFC, обсудили новый API календаря, а также показали, как использовать встроенную технологию ShareActionProvider. Наконец, мы изучили, как использовать поставщик ContactsContract для доступа к данным профиля пользователя.