Wyjaśnienie projektu Treble: Dlaczego OnePlus i Nokia go nie obsługują?
Różne / / November 29, 2021
Aby rozwiązać główny problem powolnych aktualizacji Androida, firma Google miała zapowiedział Projekt Treble w maju 2017 r., aby umożliwić szybsze aktualizacje Androida, zmniejszając obciążenie programistów.
Firma dodała framework Project Treble do Android Oreo aby usprawnić proces aktualizacji na nowszych urządzeniach. Jego implementacja była obowiązkowa dla urządzeń uruchamianych po wyjęciu z pudełka z systemem Android 8.0.
Czym jest projekt Treble? Jaką rolę będzie odgrywać w przyszłości w Androidzie? Zagłębmy się głęboko i dowiedzmy się więcej o tym samym.
Czym jest projekt Treble?
Głównym celem Project Treble jest szybsze i łatwiejsze wprowadzanie aktualizacji dla producentów OEM na urządzeniach. Podczas gdy iPhony otrzymuj najnowsze aktualizacje systemu operacyjnego przez trzy lub cztery lata, zaawansowane smartfony z Androidem otrzymują tylko dwa lub trzy z nich. Tymczasem większość tanich telefonów z Androidem nigdy nie widzi najnowszej aktualizacji.
Dzięki Treble urządzenia będą miały wdrożenie dostawcy, który zarządza całym sprzętem na niskim poziomie. Po tym następuje struktura Androida. Google twierdzi, że jednym z głównych powodów, dla których producenci urządzeń opóźniają wydanie aktualizacji, jest to, że muszą podjąć kosztowne, wymagające dużego kodu zadanie całkowitego przeprojektowania go.
Oznacza to, że za każdym razem, gdy wypychana jest aktualizacja systemu operacyjnego, programiści muszą aktualizować całą bazę kodu, w tym zarówno kod systemu operacyjnego, jak i kod dostawcy.
Projekt Treble ma na celu oddzielenie wdrożenie dostawcy — specyficzne dla urządzenia oprogramowanie niższego poziomu, napisane w dużej mierze przez producentów krzemu — z systemu Android OS Framework
Google zamierza oddzielić system operacyjny kod z kod dostawcy i utwórz interfejs między dwiema bazami kodu za pomocą Project Treble. Wszystko, co programiści muszą zrobić, gdy Google wypchnie nową wersję Androida, to zaktualizować kod systemu operacyjnego i nowy interfejs dostawcy-OS, który jest rozwijany przez Google.
Nokia i OnePlus nie są dostrojone do projektu Treble
OnePlus i HMD Global (Nokia) potwierdziły, że wszystkie ich obecne urządzenia nie będą dostarczane z Project Treble. Obie firmy wydały również oświadczenia w tej sprawie.
Moderator HMD włączony Społeczność Nokii fora powiedziały: „HMD jest w pełni zaangażowany we wdrożenie Project Treble we wszystkich nowych produktach Android Oreo w najbliższej przyszłości i przepraszamy za wszelkie rozczarowania, jakie może to spowodować”.
HMD jest w pełni zaangażowane we wdrażanie Project Treble we wszystkich nowych produktach Android Oreo w najbliższej przyszłości i przepraszamy za wszelkie rozczarowania, jakie może to spowodować.
Tymczasem personel OnePlus wyjaśnił na Forum OnePlus powiedział: „Project Treble wymaga partycji pamięci masowej, dzięki której platforma Android i obraz dostawcy są oddzielone. Jednak ponieważ w systemie Android N i wcześniejszych wersjach systemu Android partycje nie były wymagane, wszystkie nasze obecne urządzenia nie mają partycji.
Według naszych testów, gdybyśmy mieli zmodyfikować układ partycji za pomocą OTA, istnieje ryzyko, że urządzenia będą się blokować podczas partycjonowania.
Według naszych testów, gdybyśmy mieli zmodyfikować układ partycji za pomocą OTA, istnieje ryzyko, że urządzenia będą się blokować podczas partycjonowania. Uważamy, że stanowi to zbyt duże ryzyko dla naszej społeczności użytkowników, dlatego zdecydowaliśmy się nie wdrażać Project Treble na obecnych urządzeniach OnePlus.
Czy te obawy są uzasadnione?
Biorąc pod uwagę oświadczenie Nokii, wygląda na to, że firma po prostu wycofuje się z wszelkiego rodzaju prowizorycznych rozwiązań tego problemu. Z drugiej strony OnePlus podał powód możliwego „zamurowania telefonów”.
W międzyczasie, Huawei potwierdził że przyniesie Treble do swoich starszych telefonów w drugiej połowie 2017 roku. Jeśli Huawei jest w stanie wprowadzić Treble do swoich starszych telefonów, uważam, że obie firmy powinny lepiej wyjaśnić sytuację.
Telefony obsługujące projekt Treble
Obecnie, Google Pixel i Pixel XL, Niezbędny telefon, Mate 9 Huawei, Mate 10, Honor 9, a Honor 8 Pro to urządzenia obsługujące Project Treble.
Czy Project Treble poprawi Androida?
Android 8.0 Oreo jest obecnie dostępny tylko na 0,5% telefonów z systemem Android, z kolei iOS 11, który wystartował we wrześniu, jest obecny w ponad 50% urządzeń z systemem iOS. Projekt Treble ma na celu rozwiązanie problemu fragmentacji Androida. Istnieje jednak kilka implikacji Projektu Treble.
Mimo że Google wystąpiło i postanowiło poprawić fragmentację Androida, programiści nadal mają dużą rolę do odegrania w udostępnianiu aktualizacji dla starszych urządzeń.
Aktualizacja Androida nadal będzie kosztowna, ponieważ proces ten ma negatywny wpływ na wyniki firm i nie są one wystarczająco zmotywowane, aby to zrobić.
Oznacza to, że twórcy produktów, tacy jak Samsung, Huawei i LG, nadal są odpowiedzialni za kompilowanie i wdrażanie aktualizacji i nie będą tak szybko, jak Google w przypadku Pixels.
Projekt Treble obiecuje
Project Treble może mieć wpływ na szybkość otrzymywania przez urządzenia aktualizacji Androida, ale niekoniecznie rozwiązuje opóźnienia związane z certyfikacją aktualizacji przez operatora.
Google niedawno wypuścił lżejszą wersję Androida O, o nazwie Android Go. Zapewni to, że Project Treble może również dotrzeć do tanich smartfonów, jeśli obsługują system operacyjny.
Końcowe przemyślenia
Project Treble to zdecydowanie pozytywna zmiana, zapoczątkowana przez Google, począwszy od Androida Oreo. Jednak przepaść między starym a nowym systemem operacyjnym jest odległa o wiele mil i nie zmniejszy się w najbliższej przyszłości.
Aktualizacje Androida nigdy nie będą tak szybkie jak iOS, ale biorąc pod uwagę wyzwania, przed którymi stoi Google, Project Treble wydaje się na razie najlepszym rozwiązaniem.