Обзор версии Android M для разработчиков

android mAndroid 5.0 Lollipop стала значимым событием для мобильной операционной системы от Google, хотя потребовалось несколько подверсий для того, чтобы избавиться от крупных недоработок. До сих пор не имеющая официального названия новая Android M пока находится на этапе предварительной версии для разработчиков, однако она выглядит направленной на устранение недостатков Lollipop и жалоб пользователей на работу Android в целом. Google не стала вдаваться в подробности всех новых возможностей Android M, но незначительных изменений в системе будет множество. Посмотрим на некоторые нововведения.
Установка Android M

Если вы желаете опробовать систему самостоятельно, для этого потребуются аппараты Nexus 5,6 или 9, консольное приложение ADB для ПК и образ системы от Google. Установка система на смартфон или планшет потребует полного удаления данных с них, и пока в Android M предостаточно багов, так что не рекомендуется ставить её на основной аппарат для каждодневного использования.

Чтобы установить систему, нужно распаковать образ и поместить файлы в папку Android SDK, которая содержит ADB и утилиту fastboot. Включаем устройство и загружаем его в загрузчик (bootloader). Убедившись, что образ обнаружен, выполняем файл flash-all.bat (Windows) или flash-all.sh (Mac/Linux) для начала установки. Весь процесс занимает около 10 минут, из которых значительную часть занимает первая загрузка системы.

Крупные новшества

Google анонсировала с Android M шесть значительных функций, но не все они относятся исключительно к этой версии системы (например, платёжная система Android Pay и вкладки браузера Chrome внутри приложений). Самым важным для пользователей нововведением можно назвать обновление системы разрешений приложений. Android теперь не считает, что устанавливаемое приложение должно получить доступ ко всему, к чему оно требует доступа. Настройки стали значительно более точечными, однако это означает большее количество всплывающих окон запросов.

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

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

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

Google внедрила в систему новый протокол резервного копирования данных приложений, не став упоминать о нём на конференции I/O. Он работает автоматически в фоновом режиме без дополнительных усилий со стороны создателей приложений. Это и является главным преимуществом перед прежним вариантом резервного копирования, которым мало кто пользовался.

Резервное копирование данных приложений происходит раз в день, когда устройство находится в сети Wi-Fi и на подзарядке. Приложения загружают копии своих данных в аккаунт пользователя в облачном хранилище Google Drive, лимит для каждого приложения составляет 25 Мб. После при смене устройства пользователя эти данные восстанавливаются автоматически. К сожалению, эта функция не нацелена на синхронизацию данных между устройствами, а нужна только при покупке нового аппарата или при стирании данных с имеющегося.

Android M также проясняет систему приоритета прерываний, представленную в версии Lollipop. Это довольно производительная, но сложная для понимания система. В предварительной версии M используется режим «Не беспокоить», а расширенные настройки убраны в меню настроек. Теперь для выключения смартфона или планшета, как и прежде, нужно удерживать вниз кнопку громкости.

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

Небольшие новшества

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

Хотя это относится не только к Android M, версия загрузчика Google Now включает в себя переработанный диспетчер приложений (App Drawer). Прокрутка ведётся вертикально, а элементы расположены в алфавитном порядке. Список виджетов также вертикальный. Вероятно, новый интерфейс диспетчера приложений попадёт и в более ранние версии Android.

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

Наработки на будущее

Не всё из задуманного в Android M сейчас находится в рабочем состоянии, включая весьма важные функции. Google Now on Tap — новое поколение алгоритма контекстного поиска Google. Система сможет использовать контент приложений, чтобы генерировать карточки с полезной информацией и действиями. Например, если идёт обмен текстовыми сообщениями о кино, Now on Tap может предложить рецензии на фильм или расписание показа. Голосовые команды стали более точными.

Now on Tap можно будет открывать долгим нажатием на кнопку Home, однако пока функция недоступна. Она появится только в финальной версии.

Также пока нельзя узнать, насколько хорошо работает новый API для биометрических датчиков, поскольку их нет на аппаратах Nexus. Эта функция позволит разблокировать аппараты, совершать платежи через Apple Pay и получать доступ к приложениям.

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

Карту памяти можно будет форматировать и зашифровывать, объединяя её с разделами внутренней памяти. Это не даст карте работать на других устройствах, зато на своих смартфонах и планшетах она позволит устанавливать приложения и связанные с ними данными.

Финальная версия не выйдет ещё несколько месяцев, тогда мы узнаем окончательное название и номер версии. Вскоре после Android M появится на аппаратах Nexus, а владельцам остальных устройств традиционно предстоит ждать — от нескольких месяцев до бесконечности.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *