Artikel

Hoe Google's Project Treble een van de oudste problemen van Android zal helpen oplossen

protection click fraud

In maart 2016, toen de preview van de Android N-ontwikkelaar werd uitgebracht, hebben we merkte op dat er iets anders was. Met Android Heemst, Had Google een nieuwe partitiestructuur ingevoegd die een leverancierspartitie omvatte. Dit bevatte enkele bestanden die voorheen in de "normale" OS-kernmappen in de systeempartitie stonden, evenals enkele bestanden van het bedrijf dat de telefoon zelf had gemaakt. Maar in de Voorbeeld van Android N-ontwikkelaarveranderden de dingen nog meer en er waren ook bestanden op deze nieuwe partitie die delen van het kernbesturingssysteem dupliceerden en overschreven toen de telefoon werd opgestart.

We hebben toen de koppen bij elkaar gestoken en wat extra gegraven en kwamen tot de conclusie dat dit de eerste stap was om Android gemakkelijk te updaten door bedrijven zoals Samsung of Qualcomm een eigen plek en het systeem opsplitsen in twee delen: een leveranciersgebied en een Android-kerngebied.

Project Treble splitst Android in twee delen: het Google-gedeelte en het hardware-ondersteuningsgedeelte.

Kondigde Google aan Project Treble vandaag, en alles is rond. Dit is precies waar dat leveranciersgebied voor is, en we krijgen te zien hoe dit het probleem van telefoons die niet snel genoeg worden bijgewerkt, kan veranderen.

Verizon biedt de Pixel 4a aan voor slechts $ 10 / maand op nieuwe onbeperkte lijnen

De Vendor Interface en VTS (Vendor Test Suite) komen eraan Android O, en het lijkt erop dat dit alle excuses wegneemt om traag te zijn met de updates. Het is een vrij technisch iets om te beschrijven, en als je technisch geneigd bent, moet je het eens bekijken Google's blogpost op dit alles, maar we kunnen het opsplitsen zodat iedereen kan begrijpen wat dit is en waarom het een groot verschil kan maken.

We weten allemaal dat Android van Google komt. Tal van andere bedrijven werken samen met Google om Android beter te maken (en Google heeft bedrijven uitgenodigd om hier nog meer van te doen), maar de code is afgerond en gehost door Google. Iedereen kan het downloaden en in Android inbouwen, maar dit Android is op zichzelf geen compleet telefoonbesturingssysteem.

Om Android iets te laten doen, hebt u ondersteuning nodig van bedrijven als Qualcomm, Samsung en elk ander bedrijf dat de afzonderlijke onderdelen maakt. De software die ervoor zorgt dat die onderdelen werken, is gescheiden, en de manier waarop de dingen waren voordat Project Treble dat betekent die onderdelen moeten in de Android-code worden ingebouwd wanneer de bedrijven die een telefoon maken de werking bouwen systeem. Elke keer dat Android wordt bijgewerkt, of het nu een volledige platformupdate is, zoals de sprong van Marshmallow naar Nougat of een beveiligingsupdate die slechts enkele delen van het systeem beïnvloedt, de onderdelen die de hardware laten werken, moeten opgenomen.

Dat vertraagt ​​de zaken aanzienlijk. In plaats van dat Google een enkele update kan sturen voor elke telefoon met Android naar de bedrijven die ze maken en deze hebben werk, sturen ze een niet-compleet besturingssysteem waarvan de rest in de nieuwe basis moet worden ingebouwd, dan moet het worden gecompileerd en getest. Samsung (bijvoorbeeld) moet dit doen voor elk model van de Galaxy S8 ze maken voordat ze er zelfs maar aan kunnen denken om die update naar u te sturen.

Met het nieuwe systeem kan Google's deel van Android in zijn eigen ruimte leven en kunnen de delen van Qualcomm en Samsung en HTC en alle anderen in hun eigen ruimte leven. In theorie is de update al getest en zal "gewoon werken".

Daar is de nieuwe VTS voor. Beschouw de VTS als het regelboek voor het maken van Android. Als iedereen deze regels volgt, werken de wijzigingen en tests die Google aanbrengt precies hetzelfde op elke telefoon met een bepaalde versie van Android. En omdat updates gemakkelijker te bouwen en naar ons gebruikers te sturen zijn, zullen de meeste nieuwe telefoons allemaal dezelfde versie hebben. Dit is geweldig voor ons, en het is geweldig voor de betrokken bedrijven omdat het hen in staat stelt aan hun vakgebied te werken terwijl iemand anders aan hun spullen.

De Vendor Test Suite is ontworpen om ervoor te zorgen dat elk bedrijf Android op dezelfde manier bouwt.

Om te controleren of de regels werken en iedereen ze volgt, kan een reeks tests worden gedaan op een nieuw apparaat voordat het te koop wordt aangeboden en elke keer dat het systeem wordt gereviseerd. Deze tests zorgen ervoor dat Samsung's TouchWiz Android en HTC's Sense Android beide op dezelfde manier werken met Google's Android en dat een enkele update van Google op beide werkt. Dit is hoe dingen worden gedaan om ervoor te zorgen dat alle apps in Google Play zal werken, en voor het grootste deel is het een geweldig systeem.

We hebben nog niet de volledige details, maar er is ons verteld dat alles zal worden gepubliceerd en naar de open source-code voor Android zal worden gepusht zodra Android O later dit jaar wordt gelanceerd. Dit zal een zeer interessante tijd opleveren bij Google I / O, en we zullen doorgaan met het bekijken van deze nieuwe manier om dingen te doen en wat alle anderen die betrokken zijn bij het maken van de telefoons die we leuk vinden, ermee doen.

instagram story viewer