Asus Zenfone 4 otrzymał wsparcie Project Treble, ale implementacja Asusa nie wykorzystuje oddzielnej partycji dostawcy do przechowywania obiektów BLOB urządzenia.
Główną krytyką producentów telefonów z systemem Android od czasu premiery Androida Oreo był brak wsparcia dla projektu Treble, Modułowy schemat aktualizacji Google, który może pomóc w opracowaniu niestandardowej pamięci ROM w sposób, który wcześniej nie był możliwy wyobrażalny. Dzięki projektowi Treble Pojedynczy obraz systemu można uruchomić na wielu urządzeniach, nic więc dziwnego, że niektórzy ludzie byli rozczarowani faktem, że nie wszyscy producenci OEM to obsługują. Zarówno Nokia, jak i OnePlus twierdzą, że ich urządzenia nie mają niezbędnych partycji – to słuszna wymówka, biorąc pod uwagę, że Project Treble wymaga partycji /vendor do przechowywania całego urządzenia Binary Lduży Obobiekty (BLOB). Ale Asus nie pozwolił, aby to powstrzymało go od wydania aktualizacji opartej na Androidzie Oreo dla Asus Zenfone 4, która zapewnia obsługę Project Treble bez oddzielną partycję dostawcy.
To nie jest ten sam rodzaj Project Treble, który pojawił się dotychczas na innych urządzeniach. W rzeczywistości tworzenie niestandardowej pamięci ROM nie jest tak przydatne, jak na przykład implementacja Project Treble w Huawei Mate 9. Ponieważ firma Asus zdecydowała się nie używać partycji /vendor, BLOBY urządzenia są przechowywane na partycji /system zamiast tego, co oznacza, że nie da się utworzyć pojedynczego obrazu systemu na Zenfone 4, który uruchomiłby się na innym Asusie urządzenia. Nie oznacza to jednak, że nie przyniesie to korzyści twórcom niestandardowych ROM-ów — BLOBY urządzenia Asus Zenfone 4 zostały teraz ustandaryzowane i twórcy niestandardowych ROM-ów mogą teraz przyjmij to samo podejście do tworzenia ROM-ów, jak do tworzenia pojedynczego obrazu systemu - po prostu włączą obiekty binarne do partycji systemowej Zamiast.
Chociaż wsparcie Project Treble firmy Asus dla ZenFone 4 nie pomoże programistom w stworzeniu uniwersalnego obrazu systemu w przypadku wszystkich urządzeń pomoże to w opracowaniu niestandardowej pamięci ROM dla telefonu i ułatwi Asusowi aktualizację przyszły.
Aktualizacja: więcej kontekstu
Dla programistów niestandardowych ROMów obsługa Project Treble firmy Asus powinna w niektórych aspektach znacznie ułatwić pracę. Chociaż to prawda, najlepsze części Project Treble pozwolą na uruchomienie tego samego obrazu systemu na dowolnym urządzeniu, urządzeniach, które nie mają tej partycji, ale nadal „Treble-ize” ich obiekty BLOB, że tak powiem, mogą być nadal używane w dowolnej wersji Androida obsługiwanej przez Project Treble z partycją /vendor lub bez niej, o ile zostaną wprowadzone niezbędne zmiany zrobiony.
Źródło: Fora ZenTalk