Logo sr.androidermagazine.com
Logo sr.androidermagazine.com

Како ће Гооглеов високи пројект помоћи да се ријеши један од најстаријих проблема на Андроиду

Anonim

У марту 2016. године, када је пуштен преглед за Андроид програмере, приметили смо да је нешто другачије. Уз Андроид Марсхмаллов, Гоогле је убацио нову структуру партиција која укључује партицију добављача. Ово је чувало неке датотеке које су раније живеле у „редовним“ основним мапама ОС-а на системској партицији, као и неке датотеке компаније која је сама направила телефон. Али у прегледу Андроид Н програмера ствари су се још више промениле и постојале су датотеке на овој новој партицији које су дуплирале и преписивале делове језгреног ОС-а приликом покретања система.

Тада смо склопили главе и направили неколико додатних копања и дошли до закључка да је ово први корак ка олакшавању Андроид-а за надоградњу тако што су компаније попут Самсунг-а или Куалцомма постале место да зову своје и поделиле систем на два делови: подручје добављача и Андроид језгро.

Пројецт Требле дели Андроид на два дела: Гоогле-ов део и део хардверске подршке.

Гоогле је данас најавио Пројецт Требле и све је дошло у пуном кругу. Управо је то намера тог добављача и видећемо како то може да промени проблем да се телефони не ажурирају довољно брзо.

Вендор Интерфаце и ВТС (Вендор Тест Суите) долазе са Андроид О, а чини се да ће ово одузети било какве изговоре за спорост с ажурирањима. То је прилично техничка ствар за описати, а ако сте технички склони, требали бисте погледати Гоогле-ов блог блога о свему томе, али можемо то рашчланити тако да сви схвате шта је то и зашто може направити велику разлика.

Сви знамо да Андроид долази од Гоогле-а. Много других компанија сарађује са Гоогле-ом како би Андроид побољшао (а Гоогле је позвао компаније да ураде још више од тога), али Гоогле је код завршио и домаћин. Свако га може преузети и уграђивати у Андроид, али овај Андроид сам по себи није комплетан оперативни систем телефона.

Да би Андроид урадио било шта, потребна вам је подршка компанија као што су Куалцомм, Самсунг и свака друга компанија која производи појединачне делове. Софтвер који чини да ти делови раде одвојено, а начин на који раде пре Пројецт Требле значи да ти делови морају бити уграђени у Андроидов код када компаније које производе телефон граде оперативни систем. Сваки пут када се Андроид ажурира, било да се ради о потпуној надоградњи платформе, попут скока са Марсхмаллов-а на Ноугат или безбедносном исправком који погађа само неколико делова система, делови који чине рад хардвера морају бити уграђени.

Андроид сам по себи није комплетан оперативни систем. За нешто вам је потребна подршка добављача хардвера.

То знатно успорава ствари. Уместо да Гоогле може да пошаље једно ажурирање за сваки телефон који покреће Андроид компанијама које их производе и да раде, они шаљу непотпуни оперативни систем коме је потребан остатак уграђен у нову базу, а затим га треба саставити и тестирано. Самсунг (на пример) то мора да уради за сваки модел Галаки С8 који направе пре него што уопште могу да размисле о томе да вам тај упдате пошаљу.

Са новим системом, Гоогле-ов део Андроида може да живи у свом простору, а делови из Куалцомма и Самсунг-а и ХТЦ-а, а сви остали могу да живе у свом простору. Теоретски је ажурирање већ тестирано и „само ће функционисати“.

За то је намењен нови ВТС. Замислите ВТС као правилник о томе како направити Андроид. Ако сви следе ова правила, промене које Гоогле унесе и тестови ће радити потпуно исто на сваком телефону који покреће одређену верзију Андроида. А уз надоградње које је лакше саставити и послати нам корисницима, већина нових телефона ће бити на истој верзији. То је сјајно за нас, а одлично је и за компаније које учествују у томе што им омогућује рад на њиховој експертизи, док неко други ради на њиховим стварима.

Вендор тест Суите дизајниран је тако да осигура да свака компанија гради Андроид на исти начин.

Да бисте проверили да правила раде и да ли их сви прате, на новом уређају се може урадити серија тестова пре него што се појави у продаји и сваки пут када се систем преиспита. Ови тест ће осигурати да Самсунг ТоуцхВиз Андроид и ХТЦ-ов Сенсе Андроид раде с Гоогле-овим Андроидом на исти начин, а једно ажурирање од Гоогле-а функционише на оба. Овако се раде ствари како би биле сигурне да ће све апликације на Гоогле Плаи-у радити, и углавном су одличан систем.

Још немамо пуне детаље, али речено нам је да ће све бити објављено и пребачено на отворени код за Андроид након што се Андроид О покрене касније ове године. Ово ће бити изузетно занимљиво за Гоогле И / О, а ми ћемо наставити да проверавамо овај нови начин поступања и шта сви остали који су укључени у стварање телефона које волимо раде са њима.