Данас је Гоогле најавио Пројецт Требле, пројекат који модулише Андроид тако да ОЕМ произвођачи могу брже да испоручују ажурирања за Андроид.
Једна од главних критика Андроид-а је фрагментација софтверских ажурирања. До данас, многи уређаји морају да чекају неколико месеци након својих колега Гоогле уређаја само да би добили следећу велику верзију Андроид-а. На пример, Андроид Ноугат је званично објављен у августу прошле године, али су произвођачима оригиналне опреме били потребни месеци да уведу Андроид 7.Кс својим корисницима. Од овог месеца, само око 7% свих Андроид уређаја користи Андроид Ноугат. У настојању да се изборимо са дугим временским периодом између објављивања нових верзија Андроида и ажурирања ОЕМ-а својим уређајима, Гоогле је најавио највећу промену у системској архитектури ниског нивоа Андроида до данас - Пројецт Требле.
Пројецт Требле – Модуларизација Андроида за побољшање ажурирања софтвера
Прво, да бисте разумели шта тачно ради Пројецт Требле, важно је да разумете општи процес ажурирања који укључује сваку итерацију Андроид-а. Процес се може сажети у отприлике 5 корака, као такви:
- АОСП издање – Гоогле објављује изворни код новог Андроид издања
- Компатибилност покретања/хардвера – произвођачи силикона (Куалцомм, Самсунг, Хисилицон, МедиаТек, итд.) модификују изворни код тако да Андроид може да се покрене на њиховим чиповима, а сав хардвер на чипу функционише као очекиван
- ОЕМ модификације - Овај модификовани извор се затим даје произвођачима уређаја (ОЕМС као нпр Самсунг, ЛГ, Хуавеи/Хонор, ОнеПлус, ХТЦ, итд.) како би могли да модификују извор да би укључили сопствени софтвер.
- КА/Тестирање – ОЕМ произвођачи пролазе кроз фазе тестирања софтвера интерно, а такође тестирају свој софтвер са својим партнерима.
- Опште издање – ажурирање је на крају доступно крајњим корисницима током неколико недеља путем ОТА ажурирања
Гугл генерално веома брзо објављује изворни код сваке нове верзије Андроида, па чак дели свој код приватно са неким од својих партнера тако да могу да почну да одмах ажурирају своју базу кодова. Гоогле нема контролу над тим колико дуго траје корак 4 и 5, али су смислили начин да смање време проведено током корака 2. Тим који стоји иза Андроида „поновно пројектује“ Андроид на ниском нивоу како би олакшао произвођачима силикона да ажурирају и тестирају свој код.
У ту сврху, Гоогле уводи оно што се назива Интерфејс добављача. Овај интерфејс добављача је сличан у функцији документу о дефиницији компатибилности (ЦДД) и комплету за тестирање компатибилности (ЦТС), који обезбеђују да ОЕМ знају тачно шта треба да имплементирају да би њихови уређаји испунили захтеве неопходне за покретање Гоогле Плаи услуга на најновијој верзији Андроид. Гоогле модулари Андроид тако да Андроид ОС оквир буде одвојен од софтвера нижег нивоа специфичног за уређај који су написали произвођачи силикона. Интерфејс добављача је потврђен од стране Вендор Тест Суите (ВТС), тако да произвођачи силикона тачно знају који захтеви треба да буду испуњени да би њихови чипови подржали покретање Андроид-а.
Главна предност ове промене је да произвођачи уређаја (ОЕМ) сада могу да изаберу да ажурирају своје телефоне ажурирањем Андроид ОС оквира без чекања на произвођаче силикона да ажурирају свој код за имплементацију добављача. Док овај потез, да је направљен раније, мало вероватно не би утицао да ли уређаји на МСМ8974 или не примите ажурирање за Андроид 7.0 Ноугат (пошто проблем постоји због ЦДД-а који захтева или Вулкан Грапхицс АПИ или ГЛЕС 3.1, што ЈЕ нешто на шта би ОЕМ-и морали да чекају произвођачи силикона да унесу подршку за ГПУ у свој изворни код), овај потез би ипак требало да значајно смањи време потребно да главна ажурирања Андроида стигну до руку потрошачи.
За колико ће овај потез смањити време кашњења ажурирања, не можемо тачно предвидети. Мицрософт је овај проблем одавно решио хардверском апстракцијом Виндовс драјвера, тако да се надамо да ће ова велика промена ниског нивоа донекле приближити Андроид Виндовс-у у том смислу. Нова архитектура Пројецт Требле већ ради на Гоогле Пикел-у и Пикел КСЛ-у на Андроид О Девелопер-у Преглед и комплетна документација за пројекат биће доступна са лансирањем Андроид О касније лето.
Нажалост, то значи да за огромну већину постојећих уређаја нећете видети плодове рада Андроид тима у Пројецт Требле. Проћи ће неколико година пре него што заиста будемо могли да видимо да ли је овај потез имао значајан утицај на смањење времена које морате да чекате да бисте добили следећу верзију Андроид-а. Ипак, ово је узбудљив развој за Андроид фанове, јер се бави једним од кључних проблема са оперативним системом који многи од нас долазе на форуме КСДА-Девелоперс да се позабаве: ажурирањима софтвера. Надамо се да ће оправдати популарност.
Извор: Андроид Девелоперс Блог