L'Asus Zenfone 4 ha ricevuto il supporto Project Treble, ma l'implementazione di Asus non utilizza una partizione separata del fornitore per archiviare i BLOB del dispositivo.
Una delle principali critiche mosse ai produttori di telefoni Android dal lancio di Android Oreo è stata il mancato supporto di Project Treble, Lo schema di aggiornamento modulare di Google che ha il potenziale per aiutare lo sviluppo di ROM personalizzate in modi che prima non lo erano immaginabile. Con Project Treble, Una singola immagine di sistema può essere avviata su più dispositivi, quindi non sorprende che alcune persone siano rimaste deluse dal fatto che non tutti gli OEM lo supportino. Nokia e OnePlus affermano entrambi che i loro dispositivi non hanno le partizioni necessarie: una scusa giusta, dato che Project Treble richiede una partizione /vendor per contenere tutto il dispositivo Binario large Obprogetti (BLOB). Ma Asus non ha lasciato che questo gli impedisse di rilasciare un aggiornamento basato su Android Oreo per Asus Zenfone 4 che porta il supporto Project Treble
senza una partizione fornitore separata.Ora, non è lo stesso tipo di Project Treble che è arrivato finora su altri dispositivi. In effetti, non è neanche lontanamente utile per lo sviluppo di ROM personalizzate come, ad esempio, l'implementazione Project Treble di Huawei Mate 9. Poiché Asus ha scelto di non utilizzare una partizione /vendor, i BLOB del dispositivo vengono archiviati nella partizione /system invece, il che significa che è impossibile creare un'unica immagine di sistema sullo Zenfone 4 che si avvierà su altri Asus dispositivi. Ciò non significa che non andrà a vantaggio degli sviluppatori di ROM personalizzate: i BLOB dei dispositivi Asus Zenfone 4 sono ora stati standardizzati e gli sviluppatori di ROM personalizzate ora possono adottare lo stesso approccio sviluppando ROM come se si creasse una singola immagine di sistema: incorporeranno semplicemente gli oggetti binari all'interno della partizione di sistema Invece.
Anche se il supporto Project Treble di Asus per ZenFone 4 non aiuterà gli sviluppatori a creare un'immagine di sistema universale per tutti i dispositivi, aiuterà lo sviluppo di ROM personalizzate per il telefono e renderà più semplice l'aggiornamento di Asus futuro.
Aggiornamento: più contesto
Per gli sviluppatori di ROM personalizzate, il supporto Project Treble di Asus dovrebbe rendere le cose molto più semplici sotto alcuni aspetti. Anche se è vero, le parti migliori di Project Treble consentiranno l'avvio della stessa immagine di sistema su qualsiasi dispositivo, i dispositivi che non hanno questa partizione ma continuano a "Treble-ize" i loro BLOB, per così dire, possono ancora essere utilizzati su qualsiasi versione di Android supportata da Project Treble con o senza la partizione /vendor, purché siano apportate le modifiche necessarie fatto.
Fonte: Forum ZenTalk