Какво не е наред с 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 Рон Амадео. Amadeo очерта напредъка на операционната система от Android 0.5 до Android 4.4 .
Парчето на Amadeo, впечатляващо и изчерпателно както по обхват, така и в детайли, е илюстрация на подобренията, добавени във всяка нова версия на 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 се опита да реши проблема с фрагментацията с въвеждането на Google Play Services през 2012 г., което беше изтласкано на всеки активен телефон с Android с Android 2.2 или по-нова версия. Услугите на Google Play запълват пространството между приложенията и операционната система Android и позволяват на Google да актуализира и замени компоненти или да добави API, без нова версия на цялата операционна система или да премине през актуализациите на производителя на устройството.
Това позволява на по-старите версии на операционната система да имат достъп до по-нови версии на Play Store или други (Google) приложения. Макар да накара всички потребители да се актуализират до най-новата версия на Android - което, ако вече не беше очевидно, отнема много, много дълго време - Google може бързо и автоматично да разпространява нови API за Android, за да направи устройствата съвместими с по-новите приложения и функции което иначе би било несъвместимо с хардуера, който хората използват.
Но това не помогна на разработчиците и не е изненадващо, че Google Play Services също не намали действителната фрагментация на операционната система. Превозвачите и производителите на устройства все още не са и не са задължени да актуализират своите устройства до последната версия на Android. Това оставя много потребители на по-евтин хардуер и по-стари версии на операционната система без основните функции и сигурност, които Google е вградил в по-новите версии на Android. Сред по-евтините устройства рядко се среща телефон с най-новата версия на Android.
В същото време фрагментацията на Android бързо нарасна благодарение на рязкото нарастване на броя на наличните различни устройства с Android. OpenSignal установи, че 18 796 различни устройства с Android представляват 682 000 изтегляния на приложението му по целия свят. Това е повече от 11 868 различни устройства с Android през 2013 г. и 3997 устройства през 2012 г. Фрагментацията на устройствата се е увеличила повече от четири пъти.

Източник: Opensignal.com
Ето огромния набор от устройства с Android, които наскоро са изтеглили приложението OpenSignal. Подходящ термин тук ли е „умопомрачение“? Ужасяващото разнообразие от устройства все още представлява огромно предизвикателство за разработчиците на Android, чиито приложения са достъпни за потребители на над 18 000 различни устройства. Обикновено е възможно разработчиците да тестват приложение на няколко устройства, но OpenSignal отбелязва, че докато 10-те най-популярни устройства представляват 21% от всички устройства през миналата година, те представляват само 15% през тази година. Това означава, че тези 10 най-добри устройства са все по-малко представителни за по-голямото разнообразие от телефони с Android.

Източник: Opensignal.com
Докато познатите имена представляват голям процент от пазара - като предложенията на Samsung представляват 12 от 13-те най-популярни устройства и компанията заема 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 Спам показва как смартфоните са по-тъпи, отколкото си мислим
- Защо досадните онлайн видеореклами всъщност работят върху вас











