Что не так с Android и как Google это исправляет

Источник: Android.com
Когда-то давно Android - мобильная операционная система Google с открытым исходным кодом - была новинкой. Google представил платформу как открытый ресурс, доступный для использования любым производителем устройств, и со временем различные производители телефонов Android приняли операционную систему и приняли собственные решения в отношении программного и аппаратного обеспечения, создав свои собственные версии опыта Android и заложив фундамент для развития огромного количества телефонов Android, представленных сегодня на рынке.
На этих ранних стадиях родилась проблема под названием «фрагментация» - распространение расходящихся версий операционной системы Android. В качестве Google говорит это , рост операционной системы немного похож на сказку:
«Android - это операционная система, на которой работает более 1 миллиарда смартфонов и планшетов. Поскольку эти устройства делают нашу жизнь такой приятной, каждая версия Android названа в честь десерта: Cupcake, Donut, Eclair, Froyo, Gingerbread, Honeycomb, Ice Cream Sandwich и Jelly Bean ».
Но давайте начнем с самого начала.
В ноябре 2007 года, через пять месяцев после выпуска оригинального iPhone, Сергей Брин и Стив Хоровиц представили Android как «новую операционную систему с открытым исходным кодом и программную платформу» для мобильных телефонов. (Вот они, на видео выше). Запуск произошел через два года после того, как Google приобрела Android. С тех пор многое изменилось, и Android не является исключением, поскольку ранние версии операционной системы и оборудование, на котором она демонстрировалась, практически неузнаваемы для пользователей современных версий Android.
Если вы ищете полную историю итераций, которые прошли с тех пор Android, мы рекомендуем статью на эту тему объемом 40 000 слов, написанную Ars Technica’s Рон Амадео. Амадео наметил прогресс операционной системы с Android 0.5 на Android 4.4 .
Статья Амадео, впечатляющая и исчерпывающая как по объему, так и по деталям, является иллюстрацией улучшений, добавляемых в каждую новую версию Android, и постепенного прогресса, благодаря которому Android стала операционной системой, которой она является сегодня. Но мы отвлеклись: с самого начала Google медленно улучшал и изменял Android, непрерывно выпуская обновления и выпуски версий. Но его обновления на самом деле не такие медленные по сравнению с циклами разработки других основных операционных систем.
где Дженни Финч училась в колледже
В отличие от Microsoft, которая традиционно обновляет свою настольную операционную систему раз в три-пять лет, или даже Apple, которая ежегодно обновляет мобильные и настольные операционные системы iOS и OS X, Google выпускает новые обновления и улучшения для Android всего за несколько месяцев. . В начале истории Android новые версии выпускались каждые два с половиной месяца, а теперь цикл разработки приближается к шести месяцам.
Среди прочего, постоянные выпуски новых версий Android означают, что самые ранние версии Android больше не работают. Поскольку Android можно считать первой облачной операционной системой, каждая версия Android с самого начала зависит от серверов Google. Поскольку сейчас мало кто использует самые старые версии Android, соответствующие серверы отключены, и приложения не будут работать без поддержки облака. Но вот в чем проблема: то, что самые ранние версии Android не работают, не означает, что люди перестали использовать множество более поздних (но все еще не самых последних) версий операционной системы.
Вот где некоторые визуализации, сделанные OpenSignal, компанией, которая предоставляет картографирование беспроводных сетей с помощью краудсорсинга данных из своего мобильного сигнала, могут помочь проиллюстрировать, что происходит. В отчете о том, на что разработчики давно жаловались как на «фрагментацию» Android - огромное количество пользователей телефонов Android, которые не используют последнюю версию операционной системы - OpenSignal проиллюстрировал проблему в сравнении Android и iOS от Apple.

Источник: Opensignal.com
Две круговые диаграммы - это самый простой способ понять проблему фрагментации Android. В то время как 91 процент пользователей смартфонов Apple (все модели iPhone) используют последнюю версию мобильной операционной системы Apple, iOS 7, только 20,9 процента пользователей Android используют последнюю версию операционной системы Google на своих телефонах. Почему рынок Android настолько фрагментирован?
Это во многом связано с тем, что Android является бесплатной мобильной операционной системой с открытым исходным кодом. В отличие от iOS, которая доступна только тем, кто покупает один из iPhone высокого класса от Apple, Android используется практически бесчисленным количеством производителей устройств по всему миру. Он используется в телефонах высокого и низкого уровня, в телефонах, продаваемых на зрелых рынках, и в телефонах, которые продаются в странах, где доступ к Интернету редок. Фрагментация происходит из-за того, что в огромном разнообразии устройств Android по всему миру доступны тысячи и тысячи различных телефонов Android, а наличие дешевых телефонов Android, которые редко работают с самой последней версией операционной системы, привело к принятию Android. взлетайте по всему миру.
Скорее, вопреки тому, что вы могли подумать, эта фрагментация была на самом деле полезной для Google, поскольку она подтолкнула Android из относительно неизвестного проекта с открытым исходным кодом к мобильной операционной системе, которую сегодня использует большая часть мира. OpenSignal отмечает: «Фрагментация приносит больше пользы Android, чем вредит ей. Android сейчас является доминирующей мобильной операционной системой, и это из-за фрагментации, а не вопреки ей ».
Хотя утверждение о том, что фрагментация помогает Android больше, чем вредит Android, вызывает споры, теперь, когда Android получил широкое распространение, невозможно отрицать, что именно фрагментация сделала Android таким огромным. Однако, как объясняет OpenSignal, это не мешает фрагментации создавать серьезные проблемы - как для разработчиков, которые пытаются создавать приложения, которые будут загружать и использовать большое количество людей, так и для Google, который пытается сохранить некоторую степень контроля над ними. Android и посмотрите на окупаемость своих инвестиций в платформу с открытым исходным кодом:
«Фрагментация - это одновременно сила и слабость экосистемы Android, головная боль для разработчиков, которая также обеспечивает основу для глобального охвата Android. Устройства Android бывают всех форм и размеров, с совершенно разными уровнями производительности и размерами экрана. Кроме того, существует множество различных версий Android, которые одновременно активны в любой момент, что добавляет еще один уровень фрагментации ».
Google попытался решить проблему фрагментации, представив в 2012 году службы Google Play Services, которые были добавлены на каждый активный телефон Android под управлением Android 2.2 или новее. Сервисы Google Play заполняют пространство между приложениями и операционной системой Android и позволяют Google обновлять и заменять компоненты или добавлять API без новой версии всей операционной системы или без прохождения обновлений производителя устройства.
за кого играл Колтон Андервуд
Это позволяет более старым версиям операционной системы получать доступ к новым версиям Play Store или других (Google) приложений. За исключением того, что всем пользователям нужно обновить до последней версии Android - что, если это еще не было очевидно, занимает очень и очень много времени - Google может быстро и автоматически распространять новые API Android, чтобы устройства были совместимы с новыми приложениями и функциями. в противном случае это было бы несовместимо с оборудованием, которое используют люди.
Но это не помогло разработчикам, и неудивительно, что сервисы Google Play также не снизили фактическую фрагментацию операционной системы. Операторы связи и производители устройств по-прежнему не обязаны и не обязаны обновлять свои устройства до последней версии Android. Это оставляет многих пользователей более дешевого оборудования и старых версий операционной системы без основных функций и безопасности, которые Google встроил в более поздние версии Android. Среди более дешевых устройств редко можно найти телефон с последней версией Android.
В то же время фрагментация Android быстро выросла благодаря резкому увеличению количества доступных устройств Android. OpenSignal обнаружил, что на 18 796 различных устройств Android пришлось 682 000 загрузок ее приложения по всему миру. Это по сравнению с 11 868 отдельными устройствами Android в 2013 году и 3 997 устройствами в 2012 году. Фрагментация устройств увеличилась более чем в четыре раза.

Источник: Opensignal.com
Вот огромное количество устройств Android, которые недавно загрузили приложение OpenSignal. Подходит ли здесь термин «сногсшибательный»? Огромное разнообразие устройств по-прежнему представляет собой серьезную проблему для разработчиков Android, чьи приложения доступны пользователям более чем 18 000 различных устройств. Обычно разработчики могут протестировать приложение только на нескольких устройствах, но OpenSignal отмечает, что, хотя в прошлом году на 10 самых популярных устройств приходился 21 процент всех устройств, в этом году они составляют лишь 15 процентов. Это означает, что эти 10 лучших устройств все менее и менее представляют широкий спектр телефонов Android.

Источник: Opensignal.com
Хотя на знакомые имена приходится значительная часть рынка (12 из 13 самых популярных устройств приходится на предложения Samsung, а на долю компании приходится 43% рынка), распределение производителей устройств Android также в значительной степени фрагментировано. Открытый характер платформы Android означает, что любой может использовать ее, и каждый может создать устройство в соответствии с уникальными характеристиками своего рынка, что приводит к тому, что множество производителей создают телефоны, предназначенные для конкретных рынков.
Но даже более интересным, чем разбивка устройств Android по производителям, является четкая корреляция между ВВП страны и уровнем фрагментации ее рынка Android. Страны с более низким ВВП на душу населения демонстрируют гораздо более высокий уровень фрагментации Android, чем страны с более высоким ВВП на душу населения.

Источник: Opensignal.com
Чтобы отобразить корреляцию, OpenSignal сопоставил ВВП страны на душу населения с рыночной долей пяти основных API Android: четырех версий Android KitKat и 4.3.1 Jelly Bean. Более высокий балл по оси Y (которая измеряет долю рынка этих пяти лучших API-интерфейсов Android) эквивалентен меньшей фрагментации. Группа голубых точек в нижнем левом углу диаграммы представляет собой набор стран Африки к югу от Сахары, где на более дешевых устройствах работают более старые версии Android. Корреляция между ВВП и фрагментацией очевидна. (Если вам интересно, крайняя точка справа - это Катар, где чрезвычайно высокий ВВП на душу населения не отражает состояние населения в целом.)

Источник: Opensignal.com
сколько лет Мэри Джо Фернандес
OpenSignal также изобразил фрагментацию, разделенную между странами, где ВВП на душу населения составляет менее 20 000 и более 20 000 долларов. Красные и темно-зеленые полосы представляют последние версии операционной системы Android, а более светлые зеленые и другие цвета представляют более старые версии. Около 35 процентов устройств в более экономически развитых странах работают на Android Kitkat, в то время как только около 12 процентов устройств Android работают на Kitkat в менее экономически развитых странах. На диаграмме легко увидеть, что версии операционной системы преобладают в более бедных странах.
Но Google уже пытается решить проблему фрагментации Android и, как выясняется, уже предлагает решение: инициативу Android One по разработке стандартов для недорогих устройств Android. Стандарты упростят производителям быструю разработку и производство доступных устройств для развивающихся рынков и сгладят фрагментацию, гарантируя, что даже дешевые телефоны Android могут работать с обновленными версиями Android. Это обеспечивает пользователям более единообразный опыт, а разработчикам - более равномерный ландшафт. Google назвал программу Android One своей стратегией по достижению « следующий миллиард »Пользователей по всему миру. Первые партнеры Google по этой инициативе запускают телефоны, которые в Индии будут стоить менее 100 долларов.
Это важно не только для разработчиков, которые хотели бы лучше разбираться в том, что нужно добавить в приложения, созданные для развивающихся рынков, но и для самого Google. Android не пытается быть iOS, Google не пытается быть Apple, и это нормально. Именно поэтому Сундар Пичаи из Google сравнил Android с «сварливой демократией», имея в виду разные способы ведения бизнеса Apple и Google, а также сложность мира Android, с которой сталкиваются разработчики.
Широкое разнообразие устройств с различными размерами экрана и возможностями обработки, контрастирующими с аккуратной экосистемой iOS, и фрагментация - это большая часть того, что отличает Android от iOS. Android может стать немного больше похожим на iOS в том, что он может быть более унифицированным и более универсальным, если оборудование, на котором он работает, будет поддерживать последнюю версию сервисов Google.
В то время как расширение доступа смартфон является неоспоримо хорошая вещь, Google также стоит на пользу за счет уменьшения фрагментации на рынке по доступным смартфонов. Улучшение устройств и их способности запускать последние версии операционной системы Android также сделает их более способными использовать преимущества веб-приложений, которые являются серьезным бизнесом для Google, а Android One также даст Google больше контроля над производителями. изменять в своих собственных развертываниях Android. Поскольку телефоны Android One будут работать со стандартной версией операционной системы, программа не позволит участвующим производителям устройств заменять сервисы Google своими собственными версиями, как это делали в прошлом Samsung и Xiaomi.
Но стоит отметить, что по мере того, как Google пытается объединить фрагментированную экосистему Android, эта фрагментация рассматривается как преимущество для многих потребителей, которые могут довольно легко найти устройство Android, соответствующее их предпочтениям, независимо от того, хотят ли они большой или маленький экран, низкий или высокий уровень. цена или любой из бесконечного множества функций, программного обеспечения и датчиков. Подавляющее разнообразие доступных Android-устройств, вероятно, продолжит работать на пользу Google в краткосрочной перспективе, даже если компания стремится унифицировать мир Android (совсем немного), чтобы сохранить некоторый контроль над растущим числом пользователей, испытывающих опыт работы с операционной системой. система.
Ещё из Tech Cheat Sheet:
- Спам в iMessage показывает, насколько смартфоны глупее, чем мы думаем
- Почему надоедливые видеообъявления в Интернете действительно работают на вас