Статья

Решение неразрешимой проблемы обновлений Android

protection click fraud
Статуя KitKat

Обновления Android остаются запутанным и непредсказуемым делом - и, хотя Google и производители добились прогресса за последний год, предстоит еще много работы ...

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

В статье, опубликованной в конце 2012 г. мы обсуждали, почему именно это так. «Открытый» характер Android, огромные различия в оборудовании во всей экосистеме, не говоря уже о большом количестве движущихся частей, необходимых для доставки большинства обновлений пользователям, все это способствует длительным задержкам, о которых мы узнали, и ненавидеть. Как мы уже говорили почти 18 месяцев назад, это слабость, заложенная в ДНК Android, и ее нелегко преодолеть.

Google и производители занимаются обновлением Android по нескольким направлениям.

Однако за последний год мы стали свидетелями новых попыток Google и некоторых ведущих производителей Android решить эту, казалось бы, неразрешимую проблему. Были предприняты усилия по нескольким направлениям: во-первых, внедрение новых функций и API через Google Play. Сервисы и перенос основных приложений Google в Play Store, что позволяет обновлять их независимо от ОС. Google передал будущий код Android в руки OEM-производителей раньше, чем раньше, через программу «Google Play edition». Также есть свидетельства того, что производители видят конкурентную ценность в том, чтобы первыми (или хотя бы быстро) внедрить новые версии ОС. Производители оригинального оборудования, особенно HTC и Motorola, становятся все лучше и лучше сообщают конечным пользователям подробности об этих обновлениях.

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

Прочтите, чтобы узнать почему.

Сервисы Google Play - важные новинки без обновления ОС

Согласно общепринятому мнению, если вы хотите получить новые API (интерфейсы прикладного программирования), функции и безопасность улучшения, перенесенные на мобильное устройство, необходимое для подготовки обновления ОС, со всеми связанными с ним ожиданиями и скачками с этим. Тем не менее, в течение прошлого года Google обходил весь этот процесс с помощью Google Play Services, платформы разработки, которая находится поверх Android версии 2.2 (Froyo) и выше.

Google может обновлять сервисы Play в фоновом режиме, даже не подозревая пользователей.

Впервые выпущенные в сентябре 2012 года с обновлением приложения Play Store, Google Play Services позволяет разработчики взаимодействуют со службами Google и вашим устройством с помощью набора API, которые находятся за пределами Уровень ОС. Гениальность этого заключается в том, что Google может обновлять сервисы Play в фоновом режиме, без обновления прошивки, и в большинстве случаев пользователи даже не знают об этом. (Подобно тому, как обновление браузера Chrome работает, например, на компьютере с Windows или Mac.)

Наш собственный Джерри Хильденбранд разбирает вещи в своем запись в Play Services после прошлогодней конференции Google I / O:

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

API сервисов Google Play лежат в основе Игровые сервисы Google Play, который был запущен на I / O 2013 и позволяет сохранять в облаке, достижения и таблицы лидеров в играх. Таким образом, каждое сертифицированное Google устройство под управлением Android 2.2 или более поздней версии получило эти новые игровые функции в течение нескольких дней. Если бы Google полагался на традиционные обновления ОС для развертывания этих новых функций, на их распространение ушло бы несколько месяцев. Многие старые устройства, работающие под управлением Froyo и Gingerbread, скорее всего, никогда бы не увидели Google Play Games.

Google Play игры

Таким же образом Google в прошлом году запустил Диспетчер устройств Android, который позволяет пользователям отслеживать, удаленно управлять и очищать свои устройства через Интернет. То же самое с переездом из Google Talk в Hangouts за лето. Эти функции появились за несколько дней практически во всей экосистеме, контролируемой Google, и никому не пришлось ждать обновления ОС.

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

Перенос Google Experience в Play Store

Так же, как новые функции и API-интерфейсы теперь могут быть реализованы через сервисы Google Play, многие из основных приложений Google для Android теперь обновляются через Google Play Store. Некоторое время так было, и это процесс, с которым хорошо знакомо большинство владельцев Android. Но не так давно для новой версии Gmail, например, требовалось, чтобы Google отправил обновленный Пакет Google Mobile Services для производителей и ожидание, пока они выпустят его как часть ОС Обновить. Это так же скучно и утомительно, как кажется.

Не так давно для новой версии Gmail требовалось обновление ОС.

В наши дни, к счастью, большинство «стандартных» приложений Google доступны в Play Store. Несколько примечательных исключений включают приложение камеры Photosphere и HDR +, а также программу запуска Nexus 5 (по крайней мере, на момент написания) и приложения для контактов / дозвона. Интеграция SMS в приложение для обмена сообщениями Hangouts делает еще один шаг вперед, позволяя владельцам «защищенных» устройств использовать приложение Google для обработки всех сообщений. (Хотя мы все еще далеки от уверенности, что включение текстов в Hangouts принесет большую пользу кому-либо, кроме Google.)

Тем не менее, мы очень близки к основному опыту Nexus, который доступен в Play Маркете в виде набора приложений, которые можно обновлять независимо от ОС. И конечный результат должен быть более последовательным, более удобным для пользователей Google во всей экосистеме Android. Это также означает, что клиенты, которые выбирают телефон или планшет со сторонним пользовательским интерфейсом (например, HTC Sense или Samsung TouchWiz), не должны быть исключены из некоторых функций устройств Nexus от Google. (К заметным исключениям, как мы уже упоминали, относятся средство запуска и номеронабиратель Nexus 5.)

Приложения Google

Некоторые утверждают, что внедрение новых API-интерфейсов в сервисы Google Play и «стандартных» системных приложений Android в Google Play делает Android менее открытым. Это один из способов взглянуть на вещи - и, несомненно, существует больший разрыв между AOSP (Android с открытым исходным кодом) и тем, что поставляется на Nexus 5, чем в случае с Nexus One. Но в этом нет ничего нового или удивительного - в конце концов, это отражает подход Google к открытому исходному коду с браузером Chrome и проектом с открытым исходным кодом Chromium. В результате конечные пользователи получают больше услуг, поскольку новые функции и приложения быстрее появляются на мобильных телефонах через Google Play и Google Play Services. Естественно, Google также извлекает выгоду из дополнительного контроля, который он может оказывать над экосистемой Android.

Это выигрыш для потребителей и беспроигрышный вариант для Google.

Выпуски и обновления Google Play как конкурентное преимущество

Когда Хьюго Барра объявил о намерении Google продать «стандартный» Android Galaxy S4 на сцене конференции разработчиков I / O 2013, не сразу стало понятно, зачем компания это делает. Неужели Google просто создавал телефон для меньшинства пользователей, которым нужен «чистый» Android на каждом устройстве? Было ли это похоронным звеном для «ободранных» телефонов Android? Что ж, не совсем так, хотя кажется, что ускорение развертывания новых версий Android является частью миссии GPe.

На это намекнул директор по пользовательскому интерфейсу Android Матиас Дуарте во время чата у костра Android на конференции ввода-вывода этого года: «Одним из небольших признаков наших усилий [с OEM-производителями и обновлениями] является то, что мы объявили вчера, Galaxy S4, в котором используется программное обеспечение Nexus, будет получать более своевременные обновления ». (9 минут 18 секунд видео ниже.)

Программа Google Play editions - это больше, чем просто создание устройств для ботаников.

Но влияние выпусков Google Play выходит далеко за рамки простого предоставления покупателям жизнеспособного варианта, не связанного с Nexus, с последними (стоковая) версия ОС и быстрый путь к будущим версиям Android - необъяснимое появление GPe Moto G, кажется, доказывает что. Распространение «своевременных» обновлений на телефоны с версией Google Play требует получения рабочего, незавершенного кода. в руки Samsung, HTC, Sony, LG и Motorola еще до прибытия через обычные каналы. Это дает очевидные преимущества, когда дело доходит до ознакомления инженеров с будущими версиями ОС - преимущества, которые в прошлом могли быть эксклюзивными для партнеров Google Nexus.

В настоящее время программа GPe ограничена несколькими устройствами, но нет причин, чтобы она оставалась такой навсегда. Действительно, один источник подсказывает нам, что программа всегда была открыта для всех участников OHA (Open Handset Alliance), поэтому мы не будем делать ставку на то, что в будущем к ней присоединятся другие производители устройств. Идеальная ситуация для Google была бы, если бы каждый крупный производитель выпускал Google Play. выпусков гаджетов через регулярные промежутки времени - будет интересно посмотреть, станет ли это когда-нибудь реальность.

Как бы ни хвалили их энтузиасты Android, устройства Google Play Edition - это чрезвычайно нишевый продукт. Те, кто находится за пределами США, даже не имеют возможности их купить. И Google мало что может сделать для ускорения обновлений ОС на телефонах, отличных от Nexus или Google Play, - остальные инженерные усилия должны быть выполнены самими производителями. К счастью, мы увидели, что некоторые крупные игроки вновь уделяют внимание обновлениям Android, а также улучшили общение со всеми OEM-производителями по этому вопросу.

Как уже упоминалось ранее, хорошими примерами здесь являются Samsung и HTC. Обоим удалось выпустить обновления Android 4.3 для своих «обшитых» флагманских телефонов через три месяца после его анонса, и HTC, в частности, сделал еще один шаг, представив KitKat для разблокированных версий для разработчиков своего HTC One всего через месяц после выпуска открытого исходного кода. падение. Дальнейшие обновления KitKat от этих двух ожидаются в ближайшее время.

Кто бы мог подумать, что телефон Motorola у операторов связи США станет одним из первых, кто установит новую версию Android?

Но даже HTC была избита Motorola, выпустившей Android 4.4 для своего Moto X в середине ноября. В то время Moto не производила выпуск Google Play, но на его телефонах программное обеспечение было очень близко. на ванильный Google Android, а это значит, что после выхода новой версии ОС было меньше вещей, которые нужно было менять около.

Тем не менее - кто бы мог подумать год назад, что настроенный телефон американского оператора связи станет одним из первых, кто установит новую версию Android?

Пример Verizon Moto X важен по нескольким причинам. Одна из самых обременительных и трудоемких частей процесса обновления - это сертификация оператора связи. Недавняя неудача обновления Verizon HTC One для прохождения сертификации привела к задержке более чем на месяц. Тем не менее, Moto удалось не только завершить работу над прошивкой Verizon Moto X, но и пройти ее сертификацию и развернуть на устройствах всего за несколько недель. Кто точно знает, как это было сделано так быстро и переходили ли деньги из рук в руки, чтобы это произошло, но это, по крайней мере, показывает, что проблема не является непреодолимой. Недавнее появление KitKat на телефонах Verizon Droid 2013 года также доказывает, что это не разовый случай.

Недавно обновленная Motorola, похоже, рассматривает обновления как конкурентное преимущество. Его уникальное положение как «компания Google» означает, что у нее другие приоритеты по сравнению с ее конкурентами, и очевидно, что своевременные обновления занимают довольно высокое место в этом списке. Тем не менее, Moto - не единственный производитель, который рассматривает быстрые обновления ОС как способ выделиться из толпы. Источники сообщают, что по крайней мере один из крупных OEM-производителей недавно нанял новых инженеров с конкретной целью ускорить развертывание обновлений Android.

Общение и обновления как хороший пиар

Подготовка готового кода важна, но не менее важно сообщить о планах обновления вашим клиентам, и HTC и Motorola лидируют в этой области. Высокопоставленные лица в обеих компаниях регулярно заходят в социальные сети, чтобы предоставить информацию о состоянии будущих прошивок. Сразу после запуска KitKat президент HTC America Джейсон Маккензи взял на себя обязательство поставить новую ОС на операторские версии HTC One в течение 90 дней. И HTC была более открыта, чем какая-либо другая компания, в обсуждении сертификации операторов связи, позволяя жаждущим обновлений пользователям знать, как идут дела, до возможного выхода OTA. Недавно компания запустила страницу портала обновлений для некоторых устройств в США, на которой показан прогресс каждой мобильной версии на пути от разработки до развертывания.

KitKat HTC One

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

Возможно, быстрые обновления - это не только инженерная задача, но и маркетинговые расходы.

Таким образом, вы можете утверждать, что этот новый, очень прозрачный подход к обновлениям - это не только хороший PR, но и предоставление клиентам новых материалов. Хотя потребители более технически подкованы, чем когда-либо, большинство из них до сих пор не знают и не заботятся о том, какая версия Android у них установлена, особенно если она находится на устройстве с настройками производителя. KitKat с программным обеспечением HTC Sense 5.5, например, почти идентичен 4.3 Jelly Bean с этой версией Sense. Когда пользовательский опыт во многом определяется "кожей" производителя и гайками и болтами, продиктованными постоянно меняющиеся сервисы Google Play, ощутимые преимущества совершенно новой версии Android меньше очевидно. Поэтому, когда производитель спешит обновить новую версию Android, но с небольшими изменениями, ориентированными на пользователя, ценность в этом, несомненно, исходит от хорошей рекламы, а не от возможности предложить заметно улучшенные товар. По сути, это не только инженерная задача, но и маркетинговые расходы.

А первым пользователям приходится начинать цикл обновлений заново, когда Google выпускает «точечный» выпуск обслуживания, как это было дважды в быстрой последовательности с KitKat 4.4.1 и 4.4.2. Если на минутку поиграть в адвоката дьявола, возможно, именно поэтому производители телефонов и операторы связи исторически подходили к обновлению прошивки с помощью осторожность.

Нет серебряной пули

До настоящего времени

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

Характеристики набора микросхем, а не возраст телефона, могут определить, будет ли он обновляться или нет.

Некоторые факторы все еще находятся вне прямого контроля производителей. Производители телефонов полагаются на BSP (пакеты поддержки плат) - код от производителей наборов микросхем, таких как Qualcomm и NVIDIA, - чтобы начать работу над обновлениями прошивки. Как показано на графике графика недавних обновлений HTC, если производитель микросхем решит не выпускать обновленный BSP для определенного набора микросхем, все ставки отключены. Считается, что именно это свело на нет перспективы обновления HTC One X, S и X +, а также Galaxy Nexus от Google. Природа этого процесса означает, что характеристики набора микросхем, а не возраст телефона, могут определять, обновляется он или нет. Учтите, что One X + дебютировал примерно в то же время, что и Droid DNA - последний находится в очереди на KitKat, а первый застрял на Jelly Bean. Это не очень хорошо для потребителей, пытающихся определить, какой телефон будет лучше всего поддерживаться.

Львиный зев 805
Представьте себе протест, если бы владельцам iPhone 5 на определенном носителе пришлось ждать дополнительный месяц для iOS 7.

Другие неприятности включают случайный характер развертывания обновлений в зависимости от страны или оператора связи. Даже за пределами рынка США, на котором доминируют операторы большой четверки, сроки одного и того же обновления программного обеспечения может варьироваться по неделям или месяцам в зависимости от того, где вы живете, и версии вашего мобильного телефона (точно такой же). иметь. Эта путаница приводит к путанице и разочарованию владельцев Android, с которыми владельцам некоторых других платформ не приходится иметь дело. Представьте себе протест, если, например, iPhone 5 Владельцам определенного оператора пришлось ждать выхода iOS 7 еще месяц.

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

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

Сражаясь в битве, ты можешь выиграть

Проблема обновлений может быть неразрешима для всей экосистемы, но это не значит, что Google не может улучшить ситуацию.

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

Если вы посмотрите на общую картину всей экосистемы Android - а это действительно очень большая картина - развертывание новых ОС будет по-прежнему относительно медленным. Jelly Bean, вероятно, продолжит доминировать в общей статистике платформы на протяжении большей части 2014 года. А установка Android 4.5 - или любой другой следующей основной версии - на каждое устройство через несколько недель после запуска - это, конечно, несбыточная мечта.

Номера платформ Android, Декабрь 2013

Вместо того, чтобы пытаться добиться невозможного, Google предпочитает сражаться в битве, которую может выиграть, - помогая получить высококлассные флагманские устройства (особенно в США) до основных новых версий ОС так быстро, как возможный. Телефоны среднего и начального уровня все еще должны будут дождаться своей очереди, но, надеюсь, они тоже выиграют от вливания импульса высокого класса.

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

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

И этого достаточно, чтобы дать нам надежду на будущее обновлений Android. Мы с интересом будем наблюдать в 2014 году, чтобы увидеть, как все пойдет на пользу. Кто знает, может быть, у Google и друзей есть еще несколько уловок в рукаве.

Почему у вас никогда не будет последней версии Android (сент. 2012)

Это лучшие беспроводные наушники, которые вы можете купить по любой цене!
Пора перерезать шнур!

Это лучшие беспроводные наушники, которые вы можете купить по любой цене!

Лучшие беспроводные наушники удобны, отлично звучат, не стоят слишком дорого и легко помещаются в кармане.

Все, что вам нужно знать о PS5: дата выхода, цена и многое другое
Следующее поколение

Все, что вам нужно знать о PS5: дата выхода, цена и многое другое.

Sony официально подтвердила, что работает над PlayStation 5. Вот все, что мы знаем об этом на данный момент.

Nokia запускает два новых бюджетных телефона Android One стоимостью менее 200 долларов
Новые Нокиас

Nokia запускает два новых бюджетных телефона Android One стоимостью менее 200 долларов.

Nokia 2.4 и Nokia 3.4 - последние дополнения к линейке бюджетных смартфонов HMD Global. Поскольку оба они являются устройствами Android One, они гарантированно получат два основных обновления ОС и регулярные обновления безопасности на срок до трех лет.

Лучшие портативные мгновенные фотопринтеры для устройств Android
Печатайте на ходу!

Лучшие портативные мгновенные фотопринтеры для устройств Android.

Вы в пути и создаете воспоминания на своем мобильном телефоне. Цифровой формат - это прекрасно, но почему бы не попытаться сделать эти воспоминания более долговечными с помощью осязаемой фотографии?

instagram story viewer