Ищите обзор Android L? Читайте его здесь
28 мая 2015 года на конференции Google I/O поисковый гигант сделал анонс Android M, скачать которую стало возможно буквально через несколько часов после презентации. При этом дата выхода Android M в финальной версии произойдет где-то осенью 2015 года – точное число не называется.
Android M – это система для разработчиков. Как и Android L в 2014 году, она предлагает ознакомиться с тем, что будет в будущей общедоступной системе. Причем «знакомиться» в первую очередь имеет смысл создателям приложений, поскольку для обычных пользователей нововведений мало – внешне они почти не видны и не реализованы. А вот программисты по задумке должны освоить новые API, применить новые методики, а дальше программы предложат новый опыт работы с устройствами.
Вместе с тем, остается открытым вопрос, какая финальная версия будет у Android M. Ведь существуют сведения о подготовке Android 5.2, так и Android 6.0. Мы не исключаем возможность выпуска как той, так и другой версии. Ведь, если разобраться, то Android M хоть и предлагает много нового, но до Android 5.0 и Android L ему далеко – там список изменений был больше и куда более кардинальный. И первые скриншоты Android M показывают, что ОС целиком сделана в рамках Material Design. Его могут доработать, модернизировать, но таких изменений, как при переходе от Android 2.3 к 4.0 и от 4.4 к 5.0 явно не планируется.
В то же время нельзя исключать вероятность перехода Google на новый принцип присвоения версий. Поисковый гигант может последовать примеру Apple, которая штампует по одной мажорной версии iOS в год. Особого смысла мы в этом не видим – число нововведений при этом никак не возрастет, лишь изменится подход к присвоению индекса. Но да ладно, давайте посмотрим, что же предлагает новый Android M:
- разрешения в приложениях;
- поддержка сканеров отпечатков;
- режим Doze;
- поддержка USB Type-C;
- Google Now on Tap;
- Chrome Custom Tabs;
- новый буфер обмена;
- упрощенная регулировка громкости;
- обновленный список приложений;
- резервные копии в Google Drive;
- многооконный режим на планшетах;
- офлайн-режим Google Maps и YouTube;
- Android Pay.
Android M – что нового?
Итак, Android M. Нового здесь прилично, хотя, как мы сказали, не так много, как было в Android L. Всего изменений более 50, но главных из них лишь несколько штук. Давайте пройдемся по ним.
Разрешения в приложениях
Полагаем, многие из нас помнят, что, устанавливая приложение на свой смартфон (да-да, с Android на борту), прежде появляется сообщение, обычно размером с весь экран, где есть несколько иконок, много надписей, а внизу справа расположена кнопка «Принять» (Accept). Знаете, что это такое? Это перечь разрешений, который требует приложение для своей работы. Если вы отказываетесь их ему дать, то программа просто не устанавливается.
Безопасность безопасностью, но работать-то тоже надо, верно? Надо полагать, так в Google и рассуждали, добавляя новую функциональность в Android M. Теперь никакого списка разрешений при установке не будет – вместо них будут появляться сообщения об отдельных разрешениях при их запросе. Например, если приложение в первый раз хочет получить доступ к GPS, или желает воспользоваться микрофоном, камерой и так далее. Выбранный вариант запомнится и больше «тюкать» вас сообщениями не будут, однако в настройках разрешения поддаются изменению.
Самое интересное, что такая штука была сделана еще в Android 4.3. Называлась она App Ops – это специальный менеджер разрешений. Он был скрыт от пользователей, но способ его включения был найден и подробно описан. А дальше Google просто удалила его из системы, чтобы не возникало лишних претензий.
Ведь если разобраться, то как работает подобная блокировка разрешений? В Android 4.3, если что-то заблокировать, приложение при попытке обращения к «запретному плоду» не просто «удивится», а, мягко говоря, будет «ошарашено». Другими словами произойдет некорректное завершение приложения с возможной потерей оперативных данных.
Именно этот вопрос и решили в Android M. Теперь, если программа, например, «стучится» в интернет, но ей запрещено это делать, то для нее все будет обставлено таким образом, будто нет соединения. Или будто камера, GPS, Bluetooth и т.д. недоступны в данный момент. Это позволит показать соответствующее сообщение об ошибке, но никак не вывалиться с системным исключением.
Помимо этого, разработчики смогут учитывать новую функцию системы. То есть они будут знать, проблема в запрете разрешений или действительно что-то «отвалилось и не работает». Это означает, что если вы что-то заблокировали, приложение вам так и сообщит: не могу работать, вы мне запретили! А в случае App Ops и Android 4.3 выяснить, почему что-то не работает, было нельзя – потому менеджер и был удален.
В любом случае новая функция Android M обеспечивает еще больший контроль за приложениями, большую безопасность системы.
Поддержка сканеров отпечатков
За несколько дней до Google I/O 2015 стала появляться информация, что в число нововведений Android M войдет поддержка сканеров отпечатков. Вещь эта вовсе не новая – в 2013 году ее освоила Motorola и Apple, затем подтянулись HTC, Samsung и другие компании. Тем не менее, вся функциональность дактилоскопического сенсора программировалась производителями, тогда как на уровне системы она была сделана только у Apple, хотя как могло быть иначе?
Теперь же специальный API, позволяющий управлять сканером отпечатков, встроен в Android. Это означает универсальность для всех – разработчики смогут использовать отпечатки для авторизации в своих приложениях и им не придется учитывать особенности отдельных производителей – все у всех будет одинаковым. Ведь если разобраться, у того же Samsung сканер отпечатков работает для разблокировки устройства и авторизации в нескольких фирменных приложениях. Сторонние программы его просто не используют. А Xiaomi вообще заявила, что пока в Android не будет встроенной поддержки дактилоскопии, встраивать сканер в свои смартфоны она не намерена.
В общем, теперь все изменится. Правда, самое смешное в текущей ситуации то, что API для сканеров отпечатков есть, а самих сканеров нигде нет. Забегая вперед сообщим, что Android M доступна только на Nexus 5, 6 и 9, а они лишены сего компонента. Так что все это работает в теории, а попробовать на практике новую «примочку» можно будет не ранее выхода нового Nexus со сканером отпечатков.
Режим Doze – оптимизация энергопотребления
Вы знаете, что Android 5.0 решил все-все-все проблемы с энергопотреблением? Знаете? Но вот в Google теперь в этом не уверены. А ведь эта фишка преподносилась как одна из главных: здесь вам и новая виртуальная машина ART, более эффективно запускающая и исполняющая приложения, и Project Volta, экономящий заряд аккумулятора так, что тому даже и не снилось. В реальности все оказалось не так хорошо, как на бумаге. И вот на дворе середина 2015 года, а нам предлагают новую панацею от быстрого истощения батареи.
Режим Doze обеспечит экономию энергии на таком уровне, что ого-го! В теории, конечно. И звучит эта теория примерно так: чем больше смартфон или планшет находятся в спящем режиме, тем лучше. На этот раз Google намерена усыплять их еще чаще. При этом, чтобы пользователь не пропустил уведомления или звонки, устройства будут это делать, когда человека рядом нет.
Напомним, что Терминатор и Матрица уже не за горами, то есть в современном телефоне столько датчиков, что он знает, где находится, движется он или нет и вообще есть ли поблизости люди. Собственно, в этом вся и идея – если рядом людей нет, то можно и «поспать», или, другими словами, будут отключаться все фоновые процессы, оставляя только самый необходимый минимум для работы.
То есть Doze активируется, если вы оставите свое мобильное устройство и куда-то уйдете, либо просто пойдете спать – в этом случае скорость разрядки будет заметно снижена. Как это будет работать на практике, посмотрим, но идея глупой в любом случае не выглядит.
Поддержка USB Type-C
Стандарт USB Type-C или просто USB-C постепенно набирает популярность. Вкратце напомним, что он появился вместе со спецификацией USB 3.1, одной из главных особенностей которых стало удвоение пропускной способности интерфейса до 10 Гбит/с относительно USB 3.0. Ну а USB Type-C – это тип соединения, предполагающий новый разъем, который может быть одинаковым на всех устройствах.
Разумеется, возможность подключить кабель любой стороной не есть главная фича USB Type-C. Помимо этого он добавляет много дополнительных функций, в том числе продвинутые возможности зарядки, согласно спецификации USB Power Delivery 2.0. В частности речь идет о силе тока 1,5 и 3,0 А при напряжении 5 В.
Android M, как вы догадались, поддерживает USB Type-C, а вместе с ним еще и продвинутые режимы зарядки. Нет, мы не только о повышенной силе тока, дающей прирост скорости зарядки, но еще и о таких вещах, как подзарядка других устройств. Речь идет о том, что можно будет заряжать телефоны, смартфоны и планшеты друг от друга: телефон от планшета, смартфон от планшета и даже планшет от смартфона, а также иные «извращенные» варианты. Вряд ли эта функция станет везде и всеми востребована, но в определенных ситуациях будет полезна.
Кроме того, к устройствам на Android M и с разъемом USB Type-C можно будет подключить MIDI-клавиатуры. Это еще больше расширит мультимедийную составляющую Android.
Поиск Google Now в приложениях
На самом деле эта функция называется «Google Now on Tap» и вызывается она, если долго удерживать нажатой кнопку Домой. После запуска Google Now «просканирует» то, что находится на экране, и предложит карточку с дополнительной информацией.
Идея там в следующем. Допустим, вы обсуждаете с кем-то какой-либо фильм или новый музыкальный альбом, какое-то место и так далее. Контекст из вашего экрана сообщений очевиден и его Google Now сможет понять. Долгое удержание кнопки Домой приведет к тому, что этот самый контекст будет распознан и согласно ему будет предложена карточка с информацией: справка о фильме из базы IMDb, сведения о стране, информация о альбоме и так далее.
Причем возможности Google Now on Tap заметно шире – информация может черпаться не только из поиска Google, но также и из установленных приложений. Здесь главное, чтобы соответствующую функциональность реализовали их разработчики – предоставили возможность индексирования данных внутри программ.
Другими словами Google Now on Tap – это своего рода интеллектуальный помощник, работающий в любом приложении и дающий полезные подсказки, если они необходимы. Теоретически его функционированию ничего не должно помешать, разве что разработчик сделает совершенно нетипичный интерфейс приложения.
Chrome Custom Tabs
Любой разработчик может встроить браузер в свое приложение на Android. Для этого создан соответствующий компонент, обеспечивающий работу движка рендеринга веб-страницы внутри вашего приложения. Но здесь есть один неприятный момент – все это никак не связано с основным системным браузером. То есть ваши введенные пароли, история поиска, сохраненные Cookie и так далее там недоступны.
Теперь эта проблема может быть решена, если встроить в свое приложение «кусок» браузера Chrome. По факту функциональность останется той же, но повторно вводить пароли не придется, а сайты вас будут помнить.
Вместе с тем добавилась еще одна интересная функция – открытие ссылок в приложениях. Допустим, вы нажимаете на ссылку на страницу Facebook, Twitter, ВКонтакте и тому подобное, а далее вам предложат открыть ее в соответствующем клиенте, если он у вас установлен.
Новая панель буфера обмена
Пользоваться буфером обмена, тем самым «копипастом», в Android не всегда просто. Если кто помнит, то, выделив фрагмент текста, сверху появляется панель с опциями копировать, вставить, вырезать, выделить все и тому подобное. Все бы хорошо, но сообразить, что надо смотреть вверх экрана, особенно на большом дисплее, не всегда получается сразу.
В Android M теперь соответствующая панель будет отображаться рядом с выделенным текстом. Это уже реализовано в iOS и, сюрприз-сюрприз, Windows Phone. Google теперь догнала конкурентов, хотя пока работает новая панель не очень хорошо. С другой стороны, Android M – это вовсе не финальный продукт. К осени там явно все исправят.
Упрощенная регулировка громкости
Android 5.0 так намудрил с регулировкой громкости, что ого-го! Если до него, доводя громкость до минимума, сначала выключался звук, а еще одним нажатием кнопки – вибрация, то в «пятерочке» полностью «тихого» режима не осталось. Вместо этого предлагалось выбрать один из трех вариантов: оставить вибрацию для всех уведомлений, для приоритетных или все-таки замолчать до иных приказаний.
Android M возвращает прежнюю функциональность – «заглушить» смартфон или планшет можно нажатием кнопки громкость вниз. Но, при необходимости, можно настроить какие события и уведомления будут слышны.
Обновленный список приложений
Список приложений в Android 5 стал таким светлым, с белым фоном. Многим это, кстати, не очень понравилось. Думаете, Android M «потемнел»? Отнюдь, но новые возможности здесь появились.
Прежде всего вернулся старый способ перемотки приложений – вертикальным листанием, вместо горизонтального. Причем слева теперь выведены буквы алфавита для более наглядной группировки. Мы не исключаем, что это вовсе не финальный вариант дизайна.
Еще в самом верху появилось поле поиска по приложениям, а прямо под ним – четверка наиболее часто используемых программ. На первый взгляд выглядит удобно.
Сохранение резервных копий в Google Drive
Одна из самых приятных особенностей iPhone и iPad – это возможность резервного копирования всех данных в облако iCloud. Эта операция позволяет уберечь всю информацию, настройки и личные данные от потери, а заодно позволяет все быстро и безболезненно восстановить. Как на оригинальном устройстве, так и на другом.
И вот теперь что-то такое появится в Android M. Восстановление контактов и приложений через учетную запись Google можно было делать давно, но сейчас речь идет о полном резервном копировании данных устройства. Ну, или почти о полном. Временные «тяжелые» файлы приложений, необходимые для их работы, сохраняться не будут - еще бы, захламлять свои серверы подобным мусором! А так разработчики даже смогут указать, что сохранять нужно, а что пользы для восстановления никакой не несет.
Все это записывается в Google Drive. И, что самое приятное, такой «бэкап» никак не скажется на итоговой доступной емкости вашего облачного хранилища – все будет помещено в отдельную скрытую папку.
Многооконный режим на планшетах
Об этом говорили уже давно. Google явно осталась неравнодушна к режиму Multi Window, внедренным Samsung на Galaxy Note II в 2012 году. В Android M начали просматриваются первые ростки данной функциональности на уровне системы, а не от производителя смартфонов и планшетов. Правда, там она упрятана очень глубоко и активируется через добавление прошивке последней версии TWRP. Кроме того, работает это только на планшете Nexus 9.
Версия от Google разбивает экран на квадранты - загрузить можно от 1 до 4 приложений сразу. С одним и так все понятно. Две штуки располагаются рядом друг с другом, деля рабочий стол вертикально или горизонтально. При открытии трех программ, экран делится пополам: в одной половине загружено одно приложения, а два других во второй половине. Ну а с четверкой все и так ясно – каждому приложению выделяются свой «квадратик».
Открытие происходит в том числе и из диспетчера задач. Все это пока работает плохо и жутко глючит, так что мы не исключаем вероятность отсутствия данной функции в финальной версии Android M.
Офлайн-режим Google Maps и YouTube
Это изменение касается больше самих приложений Google Maps и YouTube, чем Android M, но тем не менее. Итак, в который раз карты Google получат офлайн-режим. Правда, на этот раз он будет по-настоящему настоящий! Другими словами, по сохраненному фрагменту карты можно будет искать, на нем будут работать все слои и так далее – до этого такую карту можно было только смотреть и все.
С YouTube ситуация тоже интересная. Клипы можно будет сохранить на устройстве и смотреть потом. Правда, время просмотра фиксировано на 48 часов – после они будут удалены.
Android Pay
Мы выделили Android Pay подразделом статьи более высокого уровня не просто так. Формально эта платежная система была представлена вместе с Android M, но работать она будет на всех устройствах, оснащенных чипами NFC и с установленной Android 4.4. Здесь главное, чтобы разработчики и магазины поддержали инициативу Google.
Впрочем, компания уже начала договариваться с финансовыми организациями, магазинами и так далее – обещана работа как минимум в 700 тысячах точек. Правда, все они пока находятся преимущественно на территории США, однако за подобными бесконтактными платежами будущее, так что «будет и на нашей улице праздник».
Надо сказать, что Android Pay не первая платежная система Google. Ранее уже был представлен Google Wallet («кошелек Google»), но особо популярным он не стал. И нет, новая реализация – это не просто переименование. Android Pay сделан по тому же принципу, что и Apple Pay. В частности, привязывая банковскую карточку к платежной системе, ее данные не будут передаваться тому, кому вы оплачиваете покупку товаров или услуг. Google, что называется, сам уладит все формальности по оплате с банком и магазином.
Вместе с тем Google Wallet пока не закрывают. Какое-то время старая система будет работать, хотя, мы полагаем, рано или поздно поисковый гигант «перетянет» всех на Android Pay.
Кстати, обособленность Android Pay от Android M подтверждает и тот факт, что платежная система заработает уже летом 2015 года, а новая версия ОС появится не раньше осени.
Как установить Android M
Android M стал доступен почти сразу после презентации для Nexus 5, Nexus 6, Nexus 9 и Nexus Player. Другие «актуальные нексусы», в частности Nexus 4, Nexus 10 и Nexus 7 тоже могут получить новую систему, но только в финальной версии. То есть тестировать ее можно только на самых последних устройствах Nexus.
В связи с этим обстоятельством, встает вопрос, как установить Android M на эти Nexus? В принципе не очень сложно. Мы подготовили короткую инструкцию на этот счет.
- Скачать Android M для Nexus 5, Nexus 6 или Nexus 9 с соответствующей страницы.
- Включить режим USB Debugging в настройках: семь раз нажмите на пункт About (Об устройстве), подтвердите свое желание включить режим для разработчика и в новом разделе настроек включите USB Debugging.
- Скачайте и установите необходимый ADB-драйвер в систему.
- В командной строке, находясь в папке с ADB-драйвером, наберите следующую команду:
adb reboot bootloader
. - После подтверждения операции выполните следующую строку:
fastboot oem unlock
. - Далее следует ввести еще несколько команд:
fastboot flash system system.img
fastboot flash boot boot.img
fastboot flash recovery recovery.img
fastboot flash cache cache.img
После перепрошивки телефон или планшет перезагрузится и новая версия Android будет доступна для использования.
Дата выхода Android M
Дату выхода Android M выше мы озвучили уже не один раз – осень 2015 года. Надо полагать, она случится примерно ровно через год, после выхода Android 5, то есть где-то в октябре.
Как было сказано раньше, первоначально Android M выйдет для Nexus 5, 6, 9 и Player. Позже, не исключено, к ним присоединятся Nexus 4, 7 и 10. Во всяком случае, хотелось бы в это верить. Ну а что до остальных смартфонов и планшетов, то здесь все будет как обычно. А обычно дела обстоят так, что Samsung обновляет в первую очередь флагманы, а уже после и часть более дешевых устройств. Частенько обновления выходят и для топовых трубок от HTC, LG, Sony и других A-брендов. Ну а остальные, менее именитые компании, часто затягивают даже с выходом новых устройств с актуальной версией ОС.
Вывод
Android M в том виде, в котором он представлен, действительно интересен только разработчикам. Там много чего недоработано, что-то сбоит. Программисты же смогут попробовать новые API, начнут оптимизировать свои приложения под возможности будущей ОС. Устанавливать систему на свой основной смартфон или планшет просто глупо – получите больше головной боли, чем удобства.
В целом же новые функции выглядят полезными и необходимыми. В который раз оптимизировали энергопотребление, наконец-то появился нормальный контроль за разрешениями приложений, потенциально может появиться многооконный режим и так далее.
Тем не менее, все это не тянет на мажорную версию Android 6.0. Уровень изменений примерно тот же, что был между Android 4.0 и 4.1. Другими словами, мы делаем ставку на присвоение новой системе индекса Android 5.2.
Отзывы о Android M можно прочитать и оставить ниже в комментариях или на нашем форуме.