Android M (Android 6.0) для разработчиков: эволюционный шаг в правильном направлении

Опубликовано: 2022-03-11

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

Это, конечно, самая большая проблема с любым обновлением Android — очень немногие устройства получают его в разумные сроки. Избавившись от этой любимой мозоли, давайте подробнее рассмотрим Android M, Android 6.0, Android Milkshake, Android M&Ms или как Google решит назвать это.

Надроид М (Андроид 6.0)

Android 6.0 — это скорее эволюционный шаг, тогда как Android 5.0 стал большим скачком вперед благодаря 64-битной среде выполнения ART и совершенно новому Material Design. Тем не менее, Android M не следует сбрасывать со счетов как незначительное обновление. Я попытаюсь объяснить, почему.

Потребительские функции Android M

У Google есть привычка рассказывать о новых функциях, способных поразить воображение потребителей. В конце концов, Google — это бизнес, и он хочет представить каждый продукт с точки зрения потребителя.

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

выпуск андроид М

Есть некоторые разработки и на аппаратном фронте. Android M включает поддержку USB Type-C. Если вы пропустили это, USB Type-C похож на Apple Lightning, то есть его можно подключить любой стороной вверх, что должно избавить миллионы людей от необходимости выяснять, подходит ли их кабель micro USB. стороной вверх. Говоря о micro USB, который является стандартом де-факто (и юридически обязательным стандартом для зарядных устройств в ЕС), очевидно, что его расцвет подходит к концу. Одна интересная особенность, предлагаемая новым разъемом и Android M, заключается в том, что вы сможете пополнить свой смартфон с помощью другого устройства Android (другого телефона или планшета).

Что касается других функций, ориентированных на потребителя, Android M должен обеспечить несколько более плавные переходы, больше функций Google Now и несколько других полезных функций.

Капитальный пересмотр разрешений приложений

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

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

Но что происходит с ранее установленными приложениями? Или старые приложения?

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

Это, очевидно, может вызвать проблемы в некоторых ситуациях, и вот почему:

  • Многие пользователи стремятся защитить свою конфиденциальность.
  • Люди, как правило, не любят приложения, требующие большого количества разрешений.
  • Разработчики не могут объяснить, зачем приложениям нужен доступ к данным в запросе разрешения.
  • Запросы разрешений могут быть сделаны вне контекста.

Давайте просто вернемся к примеру с GPS и скажем, что вашему приложению требуется доступ к данным о местоположении по причинам, которые могут быть неочевидны для обычного пользователя. Когда приложение попытается получить доступ к данным о местоположении, пользователю будет предложено предоставить стандартное разрешение GPS. Если у пользователя запрашивается разрешение вне контекста, есть большая вероятность, что запрос будет отклонен, а приложение останется слепым, что приведет к его неправильному поведению или негативно повлияет на взаимодействие с пользователем. Поскольку вы не можете сказать пользователю, зачем приложению на самом деле нужны данные о местоположении, это может стать проблемой.

Еще один способ ухудшить взаимодействие с пользователем — потребовать слишком много разрешений в слишком многих категориях. У Google есть несколько приемов для решения этой проблемы, поэтому все разрешения будут сгруппированы в несколько категорий, таких как «Камера», «Датчики», «Местоположение» и так далее. В любом случае, вы не хотите, чтобы пользователь проходил через десятки различных разрешений в первые несколько раз, когда он или она использует ваше приложение.

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

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

Сканер отпечатков пальцев и менеджер паролей

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

Apple уже открыла свой Touch ID API с выпуском iOS 8, поэтому некоторые могут возразить, что Google опоздал на вечеринку. Однако у Android есть одно существенное преимущество — гораздо более широкая пользовательская база и сканеры отпечатков пальцев в значительно более дешевых устройствах. Эти датчики больше не предназначены для флагманов, они интегрируются в обычные телефоны, особенно в Азии.

функции безопасности android m

Пароли тоже претерпевают изменения. Google Smart Lock for Passwords позволяет пользователям автоматически входить в систему на Android и Chrome. После сохранения пароля в Smart Lock пользователям не нужно возиться с учетными данными. Биометрическая защита в виде сканера отпечатков пальцев — это просто вишенка на торте, и да, Smart Lock будет работать с родной системой защиты отпечатков пальцев Android M.

Smart Lock не совсем новинка, но с Android M Google расширит поддержку API для разработчиков и издателей.

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

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

Android Pay против Apple Pay против Samsung Pay

Android Pay также звучит немного похоже на Apple, но, честно говоря, Android была первой мобильной операционной системой, поддерживающей мобильные платежи. Если вы забыли (я знаю, что забыл), Google Wallet был представлен несколько лет назад, но так и не стал популярным.

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

Количество поддерживаемых продавцов — большой вопрос — даже если люди получат Android Pay из коробки, будут ли они им пользоваться? Google заявил, что на борту находится более 700 000 продавцов, а также более тысячи популярных приложений.

оплата андроид 6.0

Так в чем же дело, что изменилось со времен Google Wallet? Ну, на самом деле речь идет не о технологиях, не о программном или аппаратном обеспечении, а об Apple. Гигант из Купертино вызвал настоящий ажиотаж с Apple Pay, которая, в отличие от большинства сервисов мобильных платежей, действительно начала набирать обороты, увлекая за собой всю остальную индустрию. Samsung разработала собственную платформу, получившую название Samsung Pay.

На бумаге решение Samsung имеет одно интересное преимущество перед конкурирующими сервисами — его можно использовать на существующих POS-терминалах без NFC благодаря технологии Magnetic Secure Transmission (MST), которая фактически позволяет телефонам Galaxy S6 эмулировать традиционные карты. Как технический энтузиаст, я должен признать, что был впечатлен (и удивлен) добавлением MST, но это только одна часть головоломки — гораздо больше частей должно встать на свои места, чтобы сделать Samsung Pay успешным.

Это одна из причин, по которой Samsung считает, что ее решение для мобильных платежей может сосуществовать с Android Pay, который использует NFC и не работает на старых POS-системах. Плохая новость заключается в том, что MST в настоящее время доступен только на новейшем оборудовании Samsung. Теоретически MST может иметь большое значение на развивающихся рынках, которым еще далеко до перехода на технологию POS с поддержкой NFC. Однако лишь немногие жители развивающихся стран могут позволить себе новейшие флагманские телефоны, которые за последние пару лет стали неприлично дорогими.

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

Как Android 6.0 улучшит взаимодействие с пользователем?

Я уже рассказал о нескольких предстоящих функциях с большим потенциалом. Больше сканеров отпечатков пальцев, меньше паролей, лучшие мобильные платежи, увеличение времени автономной работы и поддержка USB Type-C — все это может улучшить пользовательский опыт, но неясно , сколько времени потребуется, чтобы реализовать все это. Потенциал есть, но может пройти некоторое время, прежде чем программное и аппаратное обеспечение догонят видение Google для Android M.

Так что насчет более немедленных улучшений?

Google Now on Tap позволит пользователям получить доступ к виртуальному помощнику, просто удерживая кнопку «Домой», и этот трюк должен работать во многих приложениях. Например, если вы читаете статью о знаменитости, оставившей своего питомца за границей, вы можете использовать Google Now on Tap, чтобы узнать, что случилось с обезьяной Джастина Бибера или с собаками Джонни Деппа, а также получить новости об австралийском министре, который угрожал опусти их.

гугл теперь доступен

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

Помимо Google Now, несколько других функций должны упростить пользовательский интерфейс. Android M будет включать в себя новые регуляторы громкости, так как регуляторы громкости Android 5.0 не были очень популярны среди пользователей. Это незначительное, но долгожданное улучшение.

Новая плавающая панель инструментов должна упростить копирование/вставку. Если у меня есть любимая мозоль со всеми мобильными операционными системами, это должны быть их возможности копирования/вставки. С ограниченным пространством экрана и сенсорным вводом вместо традиционного курсора это просто непросто реализовать на мобильных устройствах, но Google считает, что это может улучшить опыт. Хотя улучшенная функциональность копирования/вставки не является убийственной функцией для смартфонов, многие профессионалы оценят любое улучшение.

Еще одна полезная функция — Direct Share. Android M будет отслеживать контент, которым поделились разные люди из разных приложений, и упростит процесс обмена контентом. Независимо от того, регулярно ли вы делитесь файлами со своими товарищами по команде или фотографиями со своей семьей, Direct Share должен помочь ускорить процесс.

10000-фунтовый слон в комнате

Фрагментация.

Это по-прежнему огромная проблема для Android, и она не становится лучше. Google планирует выпустить Android M в конце этого года. Однако в настоящее время Android 5.0 используется только на 11,6% Android-устройств, а доля версии 5.1 (уровень API 22) составляет всего 0,8%. Большинство Android-устройств по-прежнему работают на KitKat 4.4 и Jelly Bean от 4.2.x до 4.3.

Другими словами, хотя это хорошая идея, чтобы начать думать о новых разрешениях приложений, Android Pay и сканерах отпечатков пальцев, предстоит еще долгий путь. Мы увидим первые устройства Android M в конце 2015 года, с запуском нового телефона Nexus (или двух), но на самом деле Android M станет по-настоящему актуальным во втором квартале 2016 года, когда производители представят флагман следующего года. телефоны и планшеты на базе новой ОС.

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

Фрагментация — проблема не только разработчиков. Google в основном выпускает новые функции, которые не будут доступны для обычных потребителей в течение нескольких кварталов. Вряд ли это новость, поскольку софтверный гигант занимается этим уже много лет. Хорошая новость заключается в том, что Google регулярно обновляет основные приложения, поэтому, даже если пользователь застрял на более старой версии Android, ряд важных приложений, таких как Chrome, Gmail и Карты, будут обновлены. Однако популярные функции Android M, описанные в этом посте, не являются приложениями, поэтому нам придется ждать новых устройств. И ждать, и ждать…