2016 márciusában, amikor megjelentek az Android N fejlesztői előnézete, észrevettük, hogy valami más van. Az Android Marshmallow alkalmazásával a Google új particionálási struktúrát helyezett be, amely tartalmazza a szállítói partíciót. Ez tartalmazott néhány olyan fájlt, amelyek korábban a rendszerpartíció „normál” központi operációs rendszer mappáiban éltek, valamint néhány olyan fájlt, amelyet a vállalat készített, aki maga a telefont készítette. De az Android N fejlesztői előnézete során a dolgok még jobban megváltoztak, és az új partíción voltak fájlok, amelyek a telefon indításakor másolatot készítettek és felülírtak a központi operációs rendszer egyes részeit.
Abban az időben összetettük a fejünket, és elvégeztünk néhány extra ásatást, és arra a következtetésre jutottunk, hogy ez volt az első lépés az Android egyszerű frissítésének megkönnyítésében azáltal, hogy a Samsung vagy a Qualcomm, például a Samsung társaságok számára lehetővé tette a helyet, hogy felhívja a sajátját, és a rendszert két részre osztja. alkatrészek: eladó terület és egy Android központi terület.
A Project Treble az Android két részre bontható: a Google részre és a hardver támogató részre.
A Google ma bejelentette a Project Treble-t, és minden teljes körre felkerült. Pontosan erre a célra vonatkozik ez a szállítói terület, és meglátjuk, hogyan változtathatja meg annak problémáját, hogy a telefonok nem elég gyorsan frissülnek.
A Szállítói felület és a VTS (Vendor Test Suite) az Android O-val érkezik, és úgy tűnik, hogy ez eltávolítja a kifogásokat, hogy a frissítések lassúak-e. Ez meglehetősen technikai jellegű leírás, és ha technikailag hajlandó vagy megnézni az egészet a Google blogbejegyzésében, de lebonthatjuk azt, hogy mindenki megértse, mi ez és miért okozhat nagyot különbség.
Mindannyian tudjuk, hogy az Android a Google-tól származik. Számos más vállalat működik együtt a Google-lal az Android jobb fejlesztése érdekében (és a Google felhívta a cégeket, hogy tegyenek még ennél is többet), de a kódot véglegesíti és a Google üzemelteti. Bárki letöltheti és beépítheti az Android rendszerbe, de önmagában ez az Android nem teljes telefonos operációs rendszer.
Ahhoz, hogy az Android bármit megtehessen, támogatásra van szüksége olyan cégektől, mint a Qualcomm, a Samsung, és minden más cégtől, aki az egyes alkatrészeket gyártja. Az a szoftver, amely ezeket az alkatrészeket működésbe hozza, különálló, és a dolgok a Project Treble előtti állapotban azt jelentik, hogy ezeket az alkatrészeket be kell építeni az Android kódjába, amikor a telefont gyártó cégek építik az operációs rendszert. Az Android minden frissítésekor, legyen az teljes platformfrissítés, például a Marshmallow-ról a Nugátra való áttéréshez vagy egy biztonsági frissítéshez, amely csak a rendszer néhány részét érinti, a hardvert működő részeket be kell építeni.
Maga az Android nem teljes operációs rendszer. Bármilyen művelethez szüksége van hardvergyártók támogatására.
Ez jelentősen lelassítja a dolgokat. Ahelyett, hogy a Google egyetlen frissítést küldhetne minden Android-rendszert futtató telefonról azoknak a vállalatoknak, amelyek ezeket gyártják és működtetik, nem teljes operációs rendszert küldnek, amelyhez a többi szükséges az új bázisba beépítve, majd össze kell állítani. és tesztelték. A Samsungnak (például) ezt meg kell tennie a készített Galaxy S8 minden modelljéhez, mielőtt még gondolkozni is tudna a frissítés elküldéséről.
Az új rendszernek köszönhetően a Google Android-része a saját térében él, a Qualcomm, a Samsung és a HTC, valamint mindenki más a saját területén élhet. Elméletileg a frissítést már tesztelték és "csak működni fog".
Ez az, ami az új VTS-nek szól. Gondolj a VTS-re mint az Android elkészítésének szabálykönyvére. Ha mindenki betartja ezeket a szabályokat, akkor a Google által végrehajtott változtatások és tesztek pontosan ugyanazt fogják működni minden telefonon, amelyen az Android egy adott verziója fut. És mivel a frissítések könnyebben építhetők és küldhetők el nekünk a felhasználók számára, a legtöbb új telefon mind ugyanazon a verzión lesz. Ez nagyszerű számunkra, és nagyszerű az érintett vállalatok számára, mert lehetővé teszi számukra a szakterületükön történő munkát, míg valaki más dolgozik a dolgukon.
A Szállítói tesztcsomag célja annak biztosítása, hogy minden vállalat azonos módon építje fel az Android rendszert.
Annak ellenőrzése érdekében, hogy a szabályok működnek-e és hogy mindenki betartja-e őket, egy sor teszt elvégezhető egy új eszközön, mielőtt az eladásra kerül, és a rendszer minden egyes felújításakor. Ez a teszt biztosítja, hogy a Samsung TouchWiz Android és a HTC Sense Android egyaránt működjön együtt a Google Androidnal, és a Google egyetlen frissítése mindkettőn működjön. Így történnek a dolgok annak biztosítása érdekében, hogy a Google Play összes alkalmazásja működjön, és nagyrészt ez egy remek rendszer.
Még nem állnak rendelkezésre a teljes részletek, de azt mondják nekünk, hogy mindent közzéteszünk, és az Android nyílt forráskódjára toljuk, miután az Android O később elindul. Ez nagyon érdekes időt fog tenni a Google I / O-nál, és továbbra is ellenőrizni fogjuk ezt a új dolgok elvégzésének módját és azt, hogy mindenki más részt vesz az általunk kedvelt telefonok készítésében.