Google pokazuje, jak bardzo Project Treble poprawił przyjęcie systemu operacyjnego Android

Dla członków społeczności Androida Project Treble był wielką sprawą i usprawnił wdrażanie aktualizacji wersji. Ale w jakim stopniu to naprawdę pomogło?

Kiedy to było ogłoszone już w 2017 rokuProjekt Treble był postrzegany jako przełom w ekosystemie Androida. Mówiąc najprościej, Project Treble modularyzuje Androida, aby ułatwić producentom OEM aktualizację urządzeń. Dla członków społeczności Androida, którzy uwielbiają testować najnowocześniejsze oprogramowanie, była to wielka sprawa, która ułatwiła przyjęcie aktualizacji wersji. Ale w jakim stopniu to naprawdę pomogło? Google udostępnił dzisiaj kilka szczegółów w poście na blogu.

Google opowiada o tym, jak kiedy po raz pierwszy uruchomiono Project Treble, wiedziało, że minie trochę czasu, zanim przekona się, jak duży wpływ wywrze on na platformę. Treble wystartowało z Androidem Oreo, ale dopiero w przypadku Androida Pie Google mógł zacząć mierzyć tempo aktualizacji. Teraz, gdy jesteśmy już na Androidzie 10, mamy jeszcze więcej danych do przeanalizowania.

Program Partner Beta był jedną z pierwszych oznak sukcesu Project Treble. Jest to program, który umożliwił dołączenie do sieci znacznie większej liczbie urządzeń Podglądy programistów Androida P. Do Google Pixels dołączyło 7 urządzeń od 7 różnych producentów OEM. Dzięki programowi beta Androida Q Google był w stanie zwiększyć tę liczbę do 18 dodatkowych urządzeń od 12 różnych producentów OEM.

Ważniejszym miernikiem sukcesu są faktyczne aktualizacje stabilnych wersji. Oto fragment i wykres z wpisu na blogu z kilkoma numerami aktualizacji:

Pod koniec lipca 2018 roku, tuż przed premierą Androida 9 Pie w AOSP, Android 8.0 (Oreo) stanowił 8,9% ekosystemu. Dla porównania, pod koniec sierpnia 2019 r., tuż przed premierą Androida 10, Android 9 (Pie) stanowił 22,6% ekosystemu. To sprawia, że ​​jest to największa część ekosystemu i pokazuje, że Project Treble miał pozytywny wpływ na możliwość aktualizacji.

Obecnie większość dotychczasowego postępu jest wynikiem pracy Google z Androidem Oreo. W przypadku przejścia z Androida Pie na Androida 10 Google spodziewa się szybszych aktualizacji dzięki swoim współpraca z producentami krzemu.

Istnieje również ogromna ilość pracy związanej z hartowaniem architektury. Zakończyliśmy uszczelnienie pomiędzy dostawcy i komponentów systemu Androida, co gwarantuje, że nowe wersje górnej części systemu operacyjnego będą działać na starszych wersjach dostarczonych przez naszych partnerów. My sformalizowany interfejs do jądra systemu Android Linux, rozszerzono zestaw testów Treble (VTS) i zrobił o wiele więcej. W rezultacie aktualizacje z Androida 9 do Androida 10 przebiegają znacznie sprawniej, o czym świadczą bezpośrednie opinie od naszych partnerów OEM i partnerów zajmujących się krzemem.

Google już notuje dobre zyski dzięki Androidowi 10. Xiaomi i Essential ogłosiły aktualizacje Androida 10 tego samego dnia, co Google. Tego samego dnia OnePlus rozpoczął swój program beta. Google twierdzi, że ASUS, LG, Motorola, OPPO, Realme, Samsung, Sharp, Sony, Transsion i Vivo zobowiązały się do aktualizacji niektórych swoich urządzeń do Androida 10 do końca roku. I oczywiście urządzenia takie jak OnePlusa 7T już wystartowały z systemem Android 10 na pokładzie.

Ważnym tematem tutaj na XDA jest społeczność ROM. Google opowiada o tym, jak programistom udało się znacznie łatwiej wprowadzić Androida 10 na urządzenia, które wystartowały z Oreo i Pie. Podpisane przez Google ogólne obrazy systemu (GSI) i pliki binarne GMS włączone android.com również odegrali w tym dużą rolę.

Na koniec Google mówi o Dynamiczne aktualizacje systemu (DSU) i Główna linia projektu:

Programiści mogą zainstalować aplikację na każdym urządzeniu z systemem Android 10 obsługującym DSU Podpisane przez Google ogólne obrazy systemu i uruchamiaj je bez konieczności dotykania fabrycznych pamięci ROM ich urządzenia.

Project Mainline jest w rdzeniu systemu operacyjnego Android tym, czym Project Treble jest w jego fundamencie. Jest to radykalna poprawa szybkości aktualizacji komponentów systemu operacyjnego objętych jego parasolem.

Google wydaje się być zadowolony z postępów, jakie Project Treble wniósł w aktualizacje Androida. Niektórzy prawdopodobnie się z tym nie zgodzą, ale Android to ogromny ekosystem. Wszelkie postępy, jakie Google może poczynić w tej dziedzinie, są bardzo mile widziane.


Źródło: Programiści Androida