If-Koubou

Co to jest Project Treble na Androidzie i czy mój telefon go zdobędzie?

Co to jest Project Treble na Androidzie i czy mój telefon go zdobędzie? (Jak)

Niekonsekwentne aktualizacje na urządzeniach z Androidem nękały platformę od początkowego wzrostu popularności. Projekt Treble to plan Google, który ma pomóc producentom usprawnić proces aktualizacji w celu uzyskania bardziej aktualnych aktualizacji.

Rozdrobnienie Androida to problem

Jedną z największych skarg na Androida jako system operacyjny jest coś, co zwykle nazywa się "fragmentacją". Tradycyjna definicja to "proces rozbijania na małe lub oddzielne części", co bezpośrednio przekłada się na jej negatywną konotację dla Androida:osiem różne wersje Androida aktualnie w dziczy, wciąż używane na różnych typach sprzętu.

Standardem jest oczywiście zestaw Apple'a z iPhonem. Tam, gdzie najbardziej płodną wersją Androida jest prawie dwuletni Android 7.x (Nougat), prawie trzy czwarte wszystkich urządzeń z systemem iOS korzysta z najnowszej wersji (iOS 11).

Źródło: Google

Dla porównania, numery dystrybucyjne Androida są ponure, z 28,1% telefonów z Androidem 6x (Marshmallow) i 28,5% z Androidem 7.x (Nougat) - co oznacza, że ​​ponad połowa telefonów z Androidem działa niemal bez ograniczeń. dwuletni system operacyjny. Skromne 1,1 procent ma najnowszą wersję - Android 8.x (Oreo). Mówiąc jeszcze bardziej dosadnie, ponad 98 procent urządzeń z Androidem ma przestarzałe oprogramowanie - ponad 36 procent z nich jest uruchomionychpięcioletni (lub starsze) oprogramowanie. Oooo!

Oczywiście istnieje tam ogromne rozłączenie. Powodem tego jest niestety wieloaspektowość, ale zazwyczaj można je przypisać dwóm kluczowym punktom: producentom i cyklowi aktualizacji Google. Omówiliśmy już wcześniej szczegóły, więc zachowam wszystkie szczegóły i poprostu wskażę w tym kierunku, jeśli jesteś ciekawy, jak to wina producenta.

Project Treble jest odpowiedzią

Powodem, dla którego producenci mają tak trudny czas na wypychanie szybkich aktualizacji, jest cała praca, która musi się udać, aby system operacyjny mógł komunikować się ze sprzętem.

Tradycyjnie działało to tak: struktura systemu operacyjnego i oprogramowanie niskiego poziomu były częścią tego samego kodu. Więc kiedy system operacyjny został zaktualizowany, to oprogramowanie niskiego poziomu, określane technicznie jako implementacja dostawcy, również musiało zostać zaktualizowane. To dużo pracy.

Tak więc, począwszy od Androida 8.x (Oreo), Google oddzielił te dwa. Oznacza to, że sam system operacyjny Android może być aktualizowany bez konieczności dotykania implementacji dostawcy. To z kolei może być aktualizowane w razie potrzeby.

Aby umieścić to w pełnym kontekście, zanim aktualizacja może zostać wypchnięta na urządzenie z Androidem 7.x (lub wcześniejszym), trzeba nie tylko zaktualizować kod Androida OS, ale także kod sprzętu niskiego poziomu, który jest ogólnie utrzymywane przez producenta układu. Tak więc, na przykład, jeśli Samsung chce przekazać aktualizację do jednego ze swoich telefonów, musi poczekać, aż Qualcomm (lub ktokolwiek zrobił chip) zaktualizuje swój kod, aby działał z nowym kodem Samsunga. To wiele kół obracających się jednocześnie, a każda z nich jest zależna od drugiej.

W Androidzie 8.x i późniejszych już tak nie będzie. Ponieważ podstawowy kod sprzętowy jest oddzielony od kodu OS, producenci urządzeń będą mogli aktualizować swoje oprogramowanie bez konieczności czekania, aż producent krzemu również zaktualizuje swój kod.

To powinno znacznie przyspieszyć proces aktualizacji - przynajmniej w teorii. Aktualizowanie urządzeń nadal będzie w rękach producenta, a ponieważ pierwsze urządzenia Oreo poza obsługiwaną przez Google linią Pixel właśnie się rozwijają, nie mieliśmy jeszcze okazji w pełni tego zobaczyć w praktyce. Miejmy nadzieję, że w rzeczywistości powoduje znaczną zmianę w szybkości zapisywania i wysyłania aktualizacji.

Czy moje urządzenie będzie czerpać korzyści z Project Treble?

Terazto jest pytanie za milion dolarów, prawda? Niestety, odpowiedź nie jest tak prosta (na pewno nie spodziewałeś się, że tak będzie). To powiedziawszy, oto kilka faktów:

  • Jeśli twoje urządzenie nigdy nie zostanie zaktualizowane do Oreo, nigdy nie dostanie Project Treble. Nie ma mowy o tym. Przepraszam.
  • Jeśli Twoje urządzenie zostanie zaktualizowane do Oreo, nadal będzie nie wymagane do obsługi Treble - to zależy od producenta.
  • Jeśli kupisz nowy telefon, który uruchamia Oreo po wyjęciu z pudełka, tojest wymagane wspierać Treble po wyjęciu z pudełka.

W skrócie: wsparcie dla wysokich tonów w zaktualizowanych systemach nadal zależy od producentów, ale nowe urządzenia Oreo będą musiały obsługiwać wysokie tony.

Na przykład Pixel 2 obsługuje już Project Treble. Nadchodząca Galaxy S9 będzie również obsługiwała Treble po wyjęciu z pudełka. Google zaktualizowało także Pixel 1, aby obsługiwać Treble, ale wygląda na to, że Samsung opuścił go z wersji Oreo dla Galaxy S8.

Jeśli jesteś ciekawy swojego urządzenia, Android Police ma listę wszystkich urządzeń, które otrzymają wsparcie dla Treble, a także te, które zostaną zaktualizowane do Oreo.bezPotroić.

Aktualizacje systemu operacyjnego Android są stałym punktem spornym od wielu lat, więc dobrze jest zobaczyć, jak Google w końcu rozwiązuje problem. Przy odrobinie szczęścia, wszystkie urządzenia z Androidem będą bliżej zgodności z Apple w zakresie aktualizacji urządzeń.

Image Credit: Google

Najpopularniejsze artykuły