Новый Android M
Google на ежегодной конференции для разработчиков I/O в Сан-Франциско представила новую версию операционной системы Android. Как и предполагалось, название очередного крупного релиза будет начинаться с буквы M. Как сообщила компания, всего в Android M будет около 100 новых функций. Одной из них станет возможность выборочно блокировать разрешения на установку приложений. Сейчас при установке приложений из Google Play необходимо сразу соглашаться (или не соглашаться) со списком необходимых разрешений для работы программы. В Android M появится доработанная версия управления разрешениями, активирующаяся на более позднем этапе, а не во время установки программ, и позволяющая выборочно запрещать приложениям доступ к определенным системным функциям.
Таким образом, разработчикам придется предвидеть возможность отказа от доступа к некоторым функциям и соответственно модифицировать поведение программ. Спрашивать разрешения на доступ к функциям системы приложения теперь будут после первого запуска, правда пока не известно, будут ли все разрешения, как и раньше, подаваться одним большим списком или программа будет узнавать о возможности доступа к определенным функциям (к файловой системе, контактам или камере) по мере возникновения необходимости их использования. Отдельно в настройках Android M появится менеджер управления всеми настройками, с помощью которого можно проверить, к каким возможностям приложения имеют доступ, а также отключить или наоборот включить эти разрешения.
Другая инициатива Google, впервые реализованная в Android M, это Chrome Custom Tabs. Суть её заключается в том, что разработчикам разрешается интегрировать браузер Chrome непосредственно в свои приложения, благодаря чему при открытии ссылок пользователю не придётся переключаться между приложением и внешним браузером. Chrome Custom Tabs может помнить пароли, поддерживает автозаполнение строк и авторизацию на сайтах, причем третьим лицам эта информация не передается. А функция App Links позволяет связывать друг с другом разные приложения. К примеру, она может сделать так, чтобы ссылки из Twitter всегда открывались в соответствующем приложении, а не в браузере.
Ещё одно нововведение Android M — мобильная платежная система Android Pay и стандартизированная верификация при помощи отпечатков пальцев на уровне платформы. Для устройств, оснащенных сканером отпечатка, будет доступна разблокировка гаджета и авторизация покупок в Google Play, а разработчики смогут встраивать соответствующий API в любые Android-приложения. Android Pay будет работать с любыми устройствами на Android, начиная с версии KitKat. Уже сейчас система поддерживается в более чем 700 тыс. магазинах в США. Оплата с помощью Android Pay осуществляется посредством NFC и эмуляции кредитной карточки. Про доступность Android Pay за пределами США пока ничего неизвестно.
Также Google уделила много внимания экономии заряда аккумулятора — именно в этой сфере Android-устройства часто подвергаются критике. Функция Doze работает за счет сенсора движения: когда устройство находится в покое долгое время, активируется «глубокий спящий» режим, активность приложений в фоновом режиме сильно ограничивается, что сохраняет заряд батареи. Увеличение продолжительности автономной работы в таком случае, как утверждают разработчики, может быть даже двукратным. Новая ОС получила еще одно улучшение: при подключении кабеля для зарядки к смартфону или планшету Android M позволит выбрать, собираетесь ли вы зарядить свой гаджет или же зарядить от него другое устройство.
Из прочих улучшений отметим также поддержку интерфейса USB-C, обеспечивающего более быструю зарядку аккумулятора и передачу данных, а также исправленный алгоритм управления громкостью, который вызвал в своё время большое число нареканий в Android 5.0 Lollipop.
Как расшифровывается буква M в названии релиза, все еще остается тайной. На этот счет есть разные мнения: например, «операционку» могут окрестить в знак почтения к шоколадным конфетам M&M, марципану (Marzipan) или маффинам (Muffin).
Версия Android M Developer Preview уже доступна для Nexus 5, 6, 9 и Player, а финальная версия выйдет в третьем квартале этого года.
Обновление Android Wear
Обновлена и платформа для носимых устройств. Так, в Android Wear добавлена поддержка постоянно активных приложений. После того, как пользователь произведёт необходимые манипуляции с приложением, дисплей «умных» часов будет переведён в экономичный монохромный режим. В Android Wear появилась опция подключения часов по Wi-Fi, рисование символов Emoji на экране, а также улучшена работа механизма уведомлений. Вместо того, чтобы листать уведомления на дисплее при помощи пальцев другой руки, пользователи смогут переключаться между уведомлениями движением запястья той руки, на которой расположены часы.
На данный момент для Android Wear выпущено 4 тыс. приложений. Улучшено взаимодействие с Uber, а Shazam, к примеру, теперь может узнавать музыку напрямую через микрофон часов на Android Wear. Также для этой платформы стали доступны адаптированные версии приложений Foursquare и CityMapper.
Brillo для Интернета вещей
Google подтвердила ранее циркулировавшие слухи о том, что она разрабатывает новую операционную систему, предназначенную для различных маломощных устройств с подключением к Интернету. Система получила название Project Brillo. Она представляет собой особую версию Android, избавленную от многих лишних модулей, в том числе графического интерфейса, однако получившую благодаря этому новые возможности. В первую очередь речь идет о сокращении системных требований, что критично для устройств Интернета вещей, чаще всего оснащенных слабой, но энергоэкономичной начинкой.
Другой важной особенностью является поддержка огромного количества различного аппаратного обеспечения, частично доставшаяся системе от Android. Однако Brillo может работать с еще большим количеством разных датчиков, сенсоров и чипов. В конце концов, от нее требуется именно считывание данных и управление модулями, а не отрисовка интерфейса или запуск игр.
Brillo работает по протоколам Wi-Fi и Bluetooth low energy. Устройства на Android M будут автоматически распознавать «умные» лампочки, термостаты и другие гаджеты и сообщаться с ними по новому протоколу Weave. Важно отметить, что Weave является кроссплатформенным ПО со своим собственным API. Данный язык является основным инструментом управления всеми гаджетами. То есть, к примеру, благодаря Weave и машина, и кофеварка, и смартфон будут понимать одни и те же команды.
Google планирует представить превью-версию Brillo для разработчиков уже в третьем квартале, тогда как Weave запустят в четвёртом квартале этого года. Фактически Google объявила о расширении мобильной экосистемы, которая включит в себя также Интернет вещей.
Другие сервисы
Представители компании рассказали о фотосервисе Google Photos, который хранит безлимитное количество фотографий и видео высокого качества в облаке. Снимки при этом автоматически синхронизируются между устройствами. Фотографии можно будет сортировать по людям или местам, при этом лица будут распознаваться автоматически. В приложение также встроен фоторедактор. Пользователи, кроме того, смогут создавать анимации и видео.
Приложение Google Photos доступно для Android и iOS бесплатно. Также скоро должны запустить веб-версию сервиса. Абсолютно все фотографии размером до 16 Мп и видеоролики с разрешением не выше Full HD можно хранить в облаке.
На конференции уделили внимание в том числе картам Google, которые будут открываться в режиме офлайн и поддерживать голосовую навигацию. Кроме того, функция YouTube Offline, предназначенная для стран третьего мира, позволит сохранить загрузку видео в течение двух суток. Google также анонсировала новую версию шлема виртуальной реальности Cardboard.
Американская корпорация продолжает развивать сервис Google Now. Теперь он умеет распознавать контекст, в рамках которого получает пользовательский запрос. Так, если вы слушаете музыку и решили узнать исполнителя, Google Now назовет вам имя солиста. Система поможет заказать такси через Uber, расскажет краткое содержание и поделится отзывами об упомянутом в письме фильме, проложит маршрут до ресторана, в который вас пригласили с помощью Viber, и т. д.