Почему мой Android-телефон еще не обновился?

Android 5.0 Lollipop был выпущен в ноябре. В феврале, три месяца спустя, TechCrunch сообщил, что на нем работает менее 2% устройств Android. Теперь, в марте, это число все еще колеблется около отметки 3%.

Сравните это с основным конкурентом Android. Apple выпустила iOS 8.0 в сентябре

и к ноябрю, всего два месяца спустя, более 60% iPhone работали с последней версией — и это на самом деле медленно, если посмотреть на уровень принятия предыдущих версий iOS.

Что дает? Почему устройства Android обновляются до последней версии намного медленнее, чем их конкуренты? Почему на вашем устройстве еще нет Lollipop?

Проблема в дизайне Android

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

вплоть до 2011 года, но с тех пор мало что изменилось.

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

,

Android-обновление-процесс слишком много-андроиды

Несмотря на то, что Lollipop официально был доступен в ноябре, на тот момент он был доступен только для определенных устройств Nexus. Зачем? Поскольку производители принимают и разрабатывают обновления в своем собственном темпе, именно поэтому те же производители объявили оценки доступности Lollipop

,

В отличие от iOS, это единая экосистема, которая жестко поддерживается и регулируется Apple. Им не нужно беспокоиться о версиях iPhone для HTC, Samsung и Motorola; скорее, любой данный iPhone такой же, как и следующий, поэтому обновления проще тестировать и быстрее выдавать.

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

Все начинается с Google …

Допустим, вы и ваши двое друзей каждый покупаете один и тот же набор LEGO

(который на самом деле может быть использован для продуктивного использования

) и использовать его для создания уникального творения. Несколько месяцев спустя LEGO выпускает еще один комплект, и все трое приобретают его, чтобы вы могли улучшить то, что уже сделали.

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

Но прежде чем углубляться в это, давайте сначала посмотрим, что нужно для производства этих новых наборов LEGO (читай: новые версии Android).

Android-обновление-процесс-Google-обновление

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

Глядя на схему своей истории, Google стремится анонсировать новые версии Android каждые 6–12 месяцев, часто предпочитая выпускать их в период с июля по ноябрь, но иногда предпочитая отклоняться, если обстоятельства требуют этого.

После того, как исходный код станет доступным, его производители должны своевременно его упаковывать и готовить для клиентов.

… и заканчивается с перевозчиками

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

Возвращаясь к аналогии с LEGO, допустим, что вы HTC, и вам нужно включить эти новые элементы LEGO в то, что вы уже создали. Для этого нужно поговорить с перевозчиками и посмотреть, что они хотят.

Android-обновление-процесс-HTC-инфографика

Может быть, ATT хочет получить кусочки A, B и C на своих устройствах, в то время как T-Mobile хочет получить куски X, Y и Z на своих устройствах. В мире более 100 перевозчиков, и каждый хочет чего-то другого. Как HTC, вам нужно будет учесть многие из них, что означает создание и тестирование сотен вариантов.

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

Когда все это решено и выполнено, HTC может наконец подготовить свои беспроводные (OTA) серверы со всеми этими обновлениями для конкретного устройства. Когда серверы будут готовы, пользователи HTC будут уведомлены о доступном обновлении, которое можно загрузить и применить.

Другие производители работают аналогичным образом.

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

,

Какую версию Android вы используете?

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

Вас раздражает медленный процесс развертывания Android? Достаточно ли этого, чтобы заставить вас перейти на iOS? Или вы согласны с этим мириться? Поделитесь своими мыслями с нами в комментариях ниже!

Кредиты изображений: зал ожидания Via Shutterstock, куча телефонов Android через Shutterstock, базовый телефон Android через Shutterstock, процесс обновления HTC Infographic

Ссылка на основную публикацию