Artykuł

Jak Google Project Treble pomoże rozwiązać jeden z najstarszych problemów Androida

protection click fraud

W marcu 2016 r., Kiedy została wydana wersja zapoznawcza programisty Androida N, my zauważyłem, że coś jest inne. Z systemem Android pianka, Google wstawił nową strukturę partycjonowania, która obejmowała partycję producenta. Zawierało to kilka plików, które wcześniej znajdowały się w „zwykłych” podstawowych folderach systemu operacyjnego na partycji systemowej, a także niektóre pliki od firmy, która wyprodukowała sam telefon. Ale w Wersja deweloperska Androida N., sytuacja zmieniła się jeszcze bardziej i na tej nowej partycji znajdowały się również pliki, które duplikowały i nadpisywały elementy podstawowego systemu operacyjnego podczas uruchamiania telefonu.

W tamtym czasie zebraliśmy się razem, trochę poszukaliśmy i doszliśmy do wniosku, że był to pierwszy krok w kierunku ułatwienia aktualizacji Androida, dając firmom takim jak Samsung lub Qualcomm miejsce, które można nazwać własnym i podzielić system na dwie części: obszar dostawcy i obszar podstawowy Androida.

Project Treble dzieli Androida na dwie części: część Google i część obsługującą sprzęt.

Ogłosił Google Projekt Treble dzisiaj i wszystko zatoczyło koło. Właśnie do tego służy ten obszar dostawców i widzimy, jak może zmienić problem telefonów nie aktualizujących się wystarczająco szybko.

Verizon oferuje Pixel 4a za jedyne 10 USD miesięcznie na nowych liniach Unlimited

Interfejs dostawcy i VTS (Vendor Test Suite) są już dostępne Android Oi wygląda na to, że usunie to wszelkie wymówki związane z powolnym aktualizowaniem. Jest to dość techniczna rzecz do opisania, a jeśli masz skłonności techniczne, powinieneś rzucić okiem Post na blogu Google na to wszystko, ale możemy to rozbić, aby każdy mógł zrozumieć, co to jest i dlaczego może mieć duże znaczenie.

Wszyscy wiemy, że Android pochodzi od Google. Wiele innych firm współpracuje z Google, aby ulepszyć Androida (a firma Google zaprosiła firmy do zrobienia jeszcze więcej), ale kod jest sfinalizowane i obsługiwane przez Google. Każdy może go pobrać i wbudować w Androida, ale to Sam Android nie jest kompletnym systemem operacyjnym telefonu.

Aby Android mógł cokolwiek zrobić, potrzebujesz wsparcia firm takich jak Qualcomm, Samsung i każdej innej firmy, która tworzy poszczególne części. Oprogramowanie, które sprawia, że ​​te części działają, jest oddzielne, a to, co było przed Project Treble, oznacza to te części muszą być wbudowane w kod Androida, gdy firmy produkujące telefon budują system operacyjny system. Za każdym razem, gdy Android jest aktualizowany, niezależnie od tego, czy jest to pełna aktualizacja platformy, jak przejście z Marshmallow do Nougat lub aktualizacja zabezpieczeń, która dotyczy tylko kilku części systemu, części, które sprawiają, że sprzęt działa rejestrowy.

To znacznie spowalnia wszystko. Zamiast tego, że Google może wysłać jedną aktualizację dla każdego telefonu z Androidem do firm, które je tworzą i mają działają, wysyłają niekompletny system operacyjny, który wymaga wbudowania reszty w nową bazę, a następnie należy go skompilować i przetestowany. Samsung (na przykład) musi to zrobić dla każdego modelu Galaxy S8 zanim jeszcze pomyślą o wysłaniu do Ciebie tej aktualizacji.

Dzięki nowemu systemowi część Androida Google może żyć w swojej własnej przestrzeni, a części od Qualcomm, Samsung i HTC i wszyscy inni mogą żyć we własnej przestrzeni. Teoretycznie aktualizacja jest już przetestowana i „po prostu będzie działać”.

Do tego służy nowy VTS. Pomyśl o VTS jak o podręczniku dotyczącym tworzenia Androida. Jeśli wszyscy będą przestrzegać tych zasad, zmiany wprowadzone przez Google i testy będą działać dokładnie tak samo na każdym telefonie z określoną wersją Androida. A ponieważ aktualizacje są łatwiejsze do zbudowania i wysłania do nas, użytkowników, większość nowych telefonów będzie miała tę samą wersję. To jest świetne dla nas i dla zaangażowanych firm, ponieważ pozwala im pracować nad swoim obszarem specjalizacji, podczas gdy ktoś inny pracuje nad ich rzeczy.

Vendor Test Suite został zaprojektowany tak, aby każda firma tworzyła Androida w ten sam sposób.

Aby sprawdzić, czy zasady działają i wszyscy ich przestrzegają, można przeprowadzić serię testów na nowym urządzeniu, zanim trafi ono do sprzedaży i za każdym razem, gdy system zostanie poddany przeglądowi. Ten test upewni się, że Samsung TouchWiz Android i HTC Sense Android działają z Androidem Google w ten sam sposób, a pojedyncza aktualizacja od Google działa na obu. Tak się robi, aby upewnić się, że wszystkie aplikacje są w Google Play będzie działać i, w większości, jest to świetny system.

Nie mamy jeszcze pełnych szczegółów, ale powiedziano nam, że wszystko zostanie opublikowane i przesłane do kodu open source dla Androida, gdy Android O zostanie uruchomiony później w tym roku. Będzie to bardzo interesujący czas o godz Google I / O, i będziemy nadal sprawdzać ten nowy sposób robienia rzeczy i co robią z nimi wszyscy inni zaangażowani w tworzenie telefonów, które kochamy.

instagram story viewer