Компания Google в ходе Google I/O 2015 представила ряд новинок, касающихся всей экосистемы поискового гиганта. Мы уже успели окинуть взглядом главную новинку, Android M, а теперь настал через разобраться подетальнее, что же изменилось в ОС от Google? Помимо уже упомянутых визуальных отличий — шрифт заставки, новое меню приложений, темная тема в системе, меню мониторинга расхода ОЗУ и других, — в Android M есть и ряд функциональных улучшений, которым не было уделено внимания на самом анонсе.

Пройдемся вкратце по изменениям, которые были замечены мной. Возможно я что-то пропустил, пишите ваши замечания и дополнения в комментариях.

Переключатели в шторке уведомлений, которые позволяют быстро перейти к настройкам, теперь можно модифицировать. Для этого необходимо в меню «Для разработчиков» включить пункт System UI Tuner, после чего в основных настройках появится новая вкладка, где можно поменять местами кнопки, а также удалить неиспользуемые. Список пока ограничен только стандартным набором. К слову, само меню System UI Tuner явно не будет ограничиваться только настройками шторки, но в актуальной сборке тут есть только меню Quick Settings.

Данная возможность давным-давно реализована во многих сторонних прошивках и фирменных оболочках сторонних производителей. Почему данной функции так долго не было с стоковом Android, остается загадкой. Надеемся, что функция не исчезнет к выходу финальной версии системы.

В режиме модема теперь можно выбрать диапазон частот, что будет полезно в условиях с большим числом сетей Wi-Fi поблизости.

Кстати, нам рассказали на презентации, что конкретные приложения смогут открывать «свои» ссылки, как это было частично реализовано в Android ранее. Теперь для открытия ссылок можно назначить конкретные приложения, например, конкретные домены того же Twitter можно открывать в стороннем клиенте. Ничего особенного в глобальном смысле, однако продвинутым пользователям будет полезно.

Что удивительно, Google не стала акцентировать внимание на том, что теперь приложения в Android получат бэкапы. На одно приложение выделяется до 25 МБ (на время M Preview, в будущем может стать и больше места) в Google Drive, данное место не учитывается в хранилище пользователя. Бекапы делаются автоматически раз в 24 часа, необходимо соблюдение двух условий: подключение к Wi-Fi и подключение смартфона к источнику питания. Конечно, это не совсем то, чего мы ждали, но, теоретически, данные никогда не будут удаляться, если не сделать это самостоятельно.

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

Режим «Не беспокоить» также получил несколько усовершенствований, в частности, возможность игнорировать правило, если один и тот же номер совершает два звонка в течение 15 минут.

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

Пока вопросов к реализации особо нет никаких: все работает исправно, планирование можно настроить очень детально, особенно, если ваш распорядок дней недели отличается незначительно.

В стоковом приложении «Камера» теперь новая фокусировка.

Меню виджетов скроллится вертикально по приложениям и горизонтально — по вариантам виджета для каждой программы.

Уведомления из приложений теперь поддаются большей гибкости, в частности, можно отключить «Краткое уведомление» — небольшой баннер, который отображается некоторое время на экране в месте шторки. Что интересно, если отключить данный пункт у номеронабирателя, то во время использования какого-либо приложения, Android начнет вести себя, как во времена до Lollipop, то есть, попросту выведет входящий звонок даже поверх запущенного приложения, а не в баннере. Отдельно радует, что удалить приложение теперь можно сразу с рабочего стола — не придется заходить в новый список установленных приложений. Кстати, можно вообще никогда туда не заходить и держать все приложения на рабочем столе, так как папки больше не ограничены 16 иконками — в них появился скроллинг.

Вообще, визуальные изменения вызывают двойственные ощущения: темная тема, вертикальный скроллинг виджетов, безразмерные папки — это все радует. Однако невнятнейшее меню всех установленных приложений вызывает подергивание глаза каждый раз, когда возникает необходимость к нему обратиться. Особенно действует на нервы даже не организация данных, а совсем уж нерациональное использование свободного пространства, что хорошо заметно на моем 5,96-дюймовом Nexus 6.

Тут мы не рассмотрели еще ряд некоторых возможностей, в частности, двух очень крутых — во всяком случае, на бумаге — штук: Google Now on Tap и пароли Smart Lock. Первая функция недоступна в актуальной версии, а реализацию второй пока добавили, если верить ряду изданий, только в приложение Netflix, что проверить нам на практике не удалось. Однако, хочется отметить, что в случае с паролями, которые могут синхронизироваться не только в рамках Chrome, но и с установленными приложениями, Android M дело не ограничивается. Делов в том, что новое обновление Google Play Services принесло данный пункт на Android 5.1, Android 5.0.2 и даже Android 4.4.2 (почему-то, выборочно, пока не у всех пользователей), так что полезная возможность будет доступна и на более ранних версиях Android (читай, большему числу людей).

Google Now on Tap может постигнуть такая же судьба, если Google не станет подбирать надуманные поводы, почему не добавить данную функцию в очередное обновление лаунчера от Google. Более того, учитывая нерасторопность производителей, которые не только медлят с выпуском обновлений для старых устройств, но и не сильно-то стараются выпускать все новые гаджеты на актуальных версиях ОС, Google сама заинтересована в более широком распространении своей системы, которая поможет им продвинуться в разработке искусственного интеллекта. Скорее всего, это функция тоже появится в более ранних версиях системы с очередным обновлением фирменного лаунчера или сервисов Google Play.

В целом, стабильностью первая сборка не блещет, на то она и тестовая. Новые функции как радуют, так и вводят в ступор. К тому же, большая часть из тех элементов, на которых делается особый акцент, будут доступны пользователям и на более старых системах. Появление Android M вам, как пользователям, не стоит ждать с особым трепетом. Если Lollipop приносил новые анимации в системе и видимые отличия, то львиная доля функциональности новой версии может быть компенсирована сторонними приложениями, а самые интересные возможности будут доступны через Google Play Services вне зависимости от актуальности Android, потому переживать по поводу отсутствия новой версии ОС на ваших гаджетах не стоит абсолютно — никакого особого удовольствия вы не получите, просто ряд твиков, которые будут полезны только гикам, не желающим «засорять систему сторонним ПО».

Если же смотреть на нововведения в отрыве от ОС, то, конечно, они весьма полезны, особенно новая система работы с разрешениями для приложений и режим «Не беспокоить». Остальные наиболее привлекательные возможности (Google Now on Tap, бэкапы, пароли Smart Lock) пока проверить на практике не удается, но, надеемся, уже в следующем обновлении (хотя бы, в новой сборке Android M) будет доступна хотя бы часть из них.

m-preview-timeline-crop

Завершим эту заметку ответом на вопрос: когда же выйдет финальная версия Android M? Конечно, прямого ответа у наc нет, однако Google оставила небольшую подсказку. На сайте для разработчиков в Program Overview приведен интересный график выхода версий Deweloper Preview: вторая версия ожидается ближе к концу июня, третья – в июле, а выход финальной версии ожидается в третьем квартале, то есть, либо в августе, либо в сентябре. Я склонен считать, что стабильная версия станет доступна для Nexus в сентябре, где-то в середине месяца. На устройства сторонних вендоров новинка будет добираться, скорее всего, также долго, как и Lollipop, если не дольше.