Co to jest Project Treble na Androida i czy mój telefon go zdobędzie?
Niekonsekwentne aktualizacje na urządzeniach z Androidem nękają 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, które są obecnie w dziczy, nadal 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 systemem Android 6.x (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 bez ogródek, ponad 98 procent urządzeń z Androidem ma przestarzałe oprogramowanie - ponad 36 procent z nich jest uruchomionych pięcioletni (lub starsze) oprogramowanie. Oooo!
Najwyraźniej jest tam ogromne rozłączenie. Powodem tego jest niestety wieloaspektowość, ale zazwyczaj można je przypisać dwóm kluczowym kwestiom: producentom i cyklowi aktualizacji Google. Omówiliśmy już wcześniej szczegóły, więc zachowam wszystkie szczegóły i wskażę ci kierunek, 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 komunikował się ze sprzętem.
Tradycyjnie działało to w następujący sposób: 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 systemem Android 7.x (lub wcześniejszym), nie tylko trzeba 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 dokonał układu) zaktualizuje swój kod do pracy z nowym kodem Samsunga. To dużo 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 oczekiwania na aktualizację kodu przez producenta krzemu.
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??
Teraz to 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 tego. Przepraszam.
- Jeśli Twoje urządzenie zostanie zaktualizowane do Oreo, nadal jest 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, to jest 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 do przodu.
Na przykład Pixel 2 obsługuje już Project Treble. Nadchodząca Galaxy S9 będzie również obsługiwać Treble po wyjęciu z pudełka. Google zaktualizował także Pixel 1, aby obsługiwać Treble, ale wygląda na to, że Samsung wyłączył go z wersji Oreo dla Galaxy S8.
Jeśli jesteś ciekaw 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. bez Potroić.
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 staną się bliżej parzystości Apple pod względem aktualizacji urządzeń.
Image Credit: Google