Гоогле И/О је одмах иза угла и има смисла само научити нешто о Андроид-у док се Сеарцх Гиант спрема да заврши са новим издањем Андроид-а.
Откад је почетак, Андроид је био све око отворености и свеприсутности. Радило се о томе да се људима да избор и моћ да ураде више. Ово би вероватно био 100. пут да пишем о томе андроид и сваки пут када пишем о томе, кључно је да бацим светло на оно што Андроид представља. Андроид тренутно ради на више од 80% мобилних уређаја и далеко је највећа мобилна платформа. Опслужује више од милијарду корисника дневно и на путу је да постане платформа која ће следећу милијарду корисника довести на мрежу
Андроид је зачео пре више од једне деценије и за десет година свог постојања, доста је сазрео, како интерно тако и екстерно. У почетку се Андроид испоручио са не најбољим могућим дизајном, али пре 3 године Гоогле је обновио цео систем Андроид Лоллипоп КСНУМКС и дизајн материјала. Данас Материал Десигн дефинише стандарде веб и мобилног дизајна. Невероватно је погледати колико се платформа проширила. Мобилни ОС који је био ексклузиван за мобилне уређаје, данас подржава низ уређаја и фактора облика. Напаја уређаје у распону од паметних телефона до таблета и паметних сатова. А последњих година проширена је подршка за телевизоре, аутомобиле и паметне кућне апарате.
Као што изрека каже, „са великом снагом долазе и велике одговорности“, Андроид има одговорност за елегантан рад у великим размерама. С обзиром на то, није далеко од невоља. Сасвим је очигледно да управљање тако великом платформом носи са собом непредвидиве изазове. Данас ћемо погледати један од највећих проблема који су мучили платформу од првих дана.
Ако сте љубитељ Андроид-а, вероватно бисте већ погодили о чему говорим. Говорим о Андроид фрагментација.
Андроид има годишњи циклус издања са новим издањима која излазе крајем лета / почетком јесени сваке године. То значи да сваке године корисници могу да пробају најновије и најбоље функције матичног Гоогле-а. Иако та помисао може изгледати уносно, заправо није тако. Цео екосистем је на неки начин фрагментисан разним верзијама Андроид-а (Андроид фрагментација) које данас сматрамо наслеђем. Сада на другој страни, ако ми упоредите стање са иОС-ом, то је сасвим друга прича. Више од 90% иОС уређаја ради на најновијим и најбољим верзија иОС-а. То је зато што Аппле има потпуну контролу над платформом и ажурирањима у поређењу са Андроидом где је целокупна ситуација ажурирања блиско контролисана од стране продаваца силикона, оператера и ОЕМ-а.
Сама чињеница да Аппле производи сопствени хардвер и развија софтвер који га покреће, даје му предност у односу на Андроид на крају ажурирања. Компанија може буквално да избаци ажурирање и доведе већину својих корисника на најновију верзију иОС-а, док Гоогле, који има најкоришћенији мобилни ОС на тржишту, мора да чека да оператери доведу кориснике до најновије верзије иОС-а. ОС.
Пре него што дубље уђемо у узрок ове ситуације, морамо да погледамо типичан циклус издања Андроид-а и како сваки ентитет утиче на кашњења.
Андроид тим је избацио нови код за Андроид издање крајем године у грану отвореног кода. Једном када изађе код, преузимају га продавци силикона као куалцомм, који распакују код да би направили оптимизације оперативног система како би боље служили својим линијама СоЦ-а, ово је први део целог процеса одлагања. Једном када продавац гурне модификовани код, преузимају га произвођачи уређаја или ОЕМ-ови који би били ваш Самсунг и ЛГ. Они узимају код и модификују га тако да најбоље одговара њиховом бренду. Ово укључује и унутрашње модификације и спољашње визуелне промене. Ово је једно од највећих кашњења у циклусу ажурирања.
Процес ажурирања се одлаже за око 90 дана због ОЕМ-а. Када ОЕМ заврши са модификацијом кода, он се прослеђује превозницима. Носиоци могу, али не морају да изврше даље модификације кода како би додали сопствене апликације и услуге на Андроид који су претходни руковаоци већ увелико модификовали. Произвођачи уређаја и оператери затим спроводе тестове да би сертификовали ново издање. Након свих горе наведених корака, компанија га коначно пушта потрошачима. Сада процес може визуелно изгледати мало и краткорочно, али обично траје неколико месеци јер сваки појединачни уређај произвођача уређаја пролази кроз исти процес. И обично један произвођач Андроида производи више Андроид уређаја.
Ако сте догурали до овог поста, можда ћете се питати зашто то Гоогле није решио, на крају крајева, они су стручњаци за решавање проблема у великим размерама.
Можда сте у праву када је реч о решавању проблема у великом делу, али када су у питању ажурирања за Андроид. Гоогле једва да има контролу и ово се опет своди на најосновнији принцип Андроида, „Отвореност“. Компаније које испоручују уређаје са Андроид-ом су део Опен Хандсет Аллианце. Опен Хандсет Аллианце је замишљен са визијом обједињавања платформе на којој програмери граде софтвер, док и даље нуди корисницима могућност избора уређаја. Ако се сећате, дани пре Андроида били су застрашујући за програмере који су желели да служе корисницима. Сваки произвођач уређаја имао је сопствену верзију оперативног система и прављење апликације значило је буквално писање више апликација за више платформи. Док је Опен Хандсет Аллианце решио проблем обједињавања платформе, оставио је Гугл у позицији са буквално врло мало контроле.
Знам да то заправо не даје одговор на питање, али увеличава оно које већ постоји. Шта је решење?
Да би се убрзао циклус ажурирања, очигледан избор би био да се убрза циклус издавања и Гоогле је то заправо урадио са Ноугатом. Уместо да издају нову верзију Андроид-а у новембру, они су били 3 месеца пре рока андроид Нугат и послао код у септембру. Али као што сви знамо, то заиста није решило суштински проблем.
И шта сад? Да ли ће Андроид екосистем остати овакав? Да ли ће корисници и даље патити због спорих и неизвесних ажурирања?
Не!
Представљамо пројекат Требле
Пројецт Требле ће за Андроид Фрамеворк постићи оно што је комплет за тестирање компатибилности урадио за апликације. То је покушај да се ОС разбије на слојеве. Са Пројецт Требле, софтвер ниског нивоа који су написали произвођачи силикона би био одвојен од Андроид ОС оквира. Слажем се да је то много техничког жаргона, али ево суштине целе ствари.
Ова модуларност је радикална. А ако ствари иду како је планирано, циклуси ажурирања ће бити много бржи. Једино упозорење овде би била чињеница да ће Пројецт Требле долазити на уређаје покренуте са Андроидом О и новијим, тако да ово већ оставља постојећу корисничку базу иза себе. Али на дужи рок, претпостављам да би то учинило Андроид искуство једноставнијим.
Закључак – Андроид фрагментација и како то Гоогле поправља
Ажурирања и циклуси издавања су једна од кључних ствари које су иОС издвојиле од Андроида. Аппле-ова потпуна контрола над њиховим екосистемом уређаја олакшава им да отклоне проблем или објаве нову функцију без ношења пртљага застарелог ОС-а. Фрагментација верзије је историјски проблем са Андроид проблемом и коначно, можда имамо решење за њега. Ако Андроид тим успе да реши овај проблем, учиниће да искуство широм Андроид екосистема буде у рангу са својим конкурентом, иОС-ом.
Ostavite komentar
Имате ли нешто да кажете о овом чланку? Додајте свој коментар и започните дискусију.