Член

Как Project Treble на Google ще помогне да се реши един от най-старите проблеми на Android

protection click fraud

През март 2016 г., когато беше пуснат преглед на разработчика за Android N, ние забелязах, че нещо е различно. С Android Зефир, Google беше вмъкнал нова структура за разделяне, която включваше дял на доставчик. Тук се съхраняват някои файлове, които преди това са се намирали в „обикновените“ основни папки на ОС в системния дял, както и някои файлове от компанията, направила самия телефон. Но в Преглед на разработчика за Android N, нещата се промениха още повече и в този нов дял имаше и файлове, които дублираха и заместваха части от основната ОС, когато телефонът беше стартиран.

По това време събрахме главите си и направихме допълнителни разкопки и стигнахме до заключението, че това е първата стъпка към улесняване на Android за актуализиране, като даваме на компании като Samsung или Qualcomm място за повикване на собствените си и разделяне на системата на две части: зона на доставчик и основна област на Android.

Project Treble разделя Android на две части: Частта на Google и частта за хардуерна поддръжка.

Google обяви Проект Treble днес и всичко е излязло в пълен кръг. Точно за това е предназначен този район на доставчик и ние виждаме как може да промени проблема с телефоните, които не се актуализират достатъчно бързо.

Verizon предлага Pixel 4a само за $ 10 / месец на нови неограничени линии

Интерфейсът на доставчика и VTS (Vendor Test Suite) идват с Android Oи изглежда, че това ще отнеме оправдания за бавност с актуализациите. Това е доста техническо нещо за описване и ако сте технически склонни, трябва да погледнете Публикация в блога на Google върху всичко това, но можем да го разделим, за да може всеки да разбере какво е това и защо може да има голямо значение.

Всички знаем, че Android идва от Google. Много други компании работят с Google, за да направят Android по-добър (и Google е поканил компании да направят още повече от това), но кодът е финализиран и хостван от Google. Всеки може да го изтегли и да го вгради в Android, но това Android сам по себе си не е цялостна операционна система за телефон.

За да накарате Android да прави каквото и да е, ви е необходима подкрепа от компании като Qualcomm, Samsung и всяка друга компания, която произвежда отделните части. Софтуерът, който кара тези части да работят, е отделен и това означава, че нещата са преди Project Treble тези части трябва да бъдат вградени в кода на Android, когато компаниите, които правят телефон, изграждат операцията система. Всеки път, когато Android се актуализира, независимо дали става дума за пълна актуализация на платформата, като скок от Marshmallow до Nougat или a актуализация на защитата, която засяга само няколко части на системата, трябва да бъдат частите, които карат хардуера да работи включени.

Това забавя нещата значително. Вместо Google да може да изпраща една актуализация за всеки телефон с Android на компаниите, които ги правят и разполагат с тях работа, те изпращат непълна операционна система, която се нуждае от останалото, вградено в новата база, след това трябва да се компилира и тествани. Samsung (например) трябва да направи това за всеки модел на Galaxy S8 те правят, преди дори да помислят да ви изпратят тази актуализация.

С новата система частта от Android на Google може да живее в собственото си пространство, а частите от Qualcomm и Samsung и HTC и всички останали могат да живеят в собственото си пространство. На теория актуализацията вече е тествана и ще "просто работи".

За това е предназначен новият VTS. Мислете за VTS като за правилник за това как да направите Android. Ако всички спазват тези правила, промените, които Google прави и тества, ще работят абсолютно еднакво на всеки телефон, работещ с определена версия на Android. И с актуализации, по-лесни за изграждане и изпращане до нас потребителите, повечето нови телефони ще бъдат на една и съща версия. Това е чудесно за нас и е страхотно за участващите компании, защото им позволява да работят по своята област на опит, докато някой друг работи по техен неща.

Vendor Test Suite е създаден, за да е сигурен, че всяка компания изгражда Android по същия начин.

За да се провери дали правилата работят и всички ги спазват, могат да бъдат направени поредица от тестове на ново устройство, преди то да бъде пуснато в продажба и всеки път, когато системата е основно ремонтирана. Този тест ще се увери, че TouchWiz Android на Samsung и Sense Android на HTC и двете работят с Android на Google по един и същи начин и една актуализация от Google работи и на двете. Ето как се правят нещата, за да сте сигурни, че всички приложения са в Google Play ще работи и в по-голямата си част това е страхотна система.

Все още нямаме пълните подробности, но ни е казано, че всичко ще бъде публикувано и изпратено към отворения код за Android, след като Android O стартира по-късно тази година. Това ще направи много интересно време в Google I / O, и ние ще продължим да проверяваме този нов начин на правене на нещата и какво правят всички останали, участващи в правенето на телефоните, които обичаме, с тях.

instagram story viewer