Читать «Компьютерра PDA N92 (05.02.2011-11.02.2011)» онлайн - страница 22

Компьютерра

Android 3.0 для разработчиков

Пользовательские нововведения в Honeycomb - это важно, но не менее важно обеспечение разработчиков удобным набором инструментов. В этом смысле новая, девятая по счету ревизия SDK, не подкачала.

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

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

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

В Honeycomb появилась и аналог эппловской технологии AirPlay. Благодаря поддержке спецификации HTTP Live Streaming, программы могут формировать URL с плейлистами для организации потоковой трансляции музыки. При этом Android поддерживает технологию адаптации битрейта треков под возможности канала связи. С потоковым вещанием тесно связана и расширенная поддержка управления защищенным контентом (DRM) на основе продуманного и единого для всех программ набора функций.

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

Новая графическая библиотека RenderScript предоставляет кроссплатформенные функции 3D-ускорения, обеспечивающие новые программы мощными и плавно реализуемыми трёхмерными эффектами.