Asus Zenfone 4 har fått Project Treble-stöd, men Asus implementering använder inte en separat leverantörspartition för att lagra enhetens BLOBs.
En stor kritik mot Android-telefontillverkare sedan lanseringen av Android Oreo har varit ett misslyckande med att stödja Project Treble, Googles modulära uppgraderingssystem som har potential att hjälpa den anpassade ROM-utvecklingen på sätt som tidigare inte var tänkbar. Med Project Treble, En enda systemavbildning kan starta på flera enheter, så det är inte förvånande att vissa människor har blivit besvikna över att inte alla OEM-tillverkare stöder det. Nokia och OnePlus hävdar båda att deras enheter inte har de nödvändiga partitionerna - en rimlig ursäkt, med tanke på att Project Treble kräver en /leverantörspartition för att hålla hela enheten Binär Large Obföremål (BLOB). Men Asus lät inte det hindra det från att släppa en Android Oreo-baserad uppdatering för Asus Zenfone 4 som ger Project Treble-stöd utan en separat leverantörspartition.
Nu är det inte samma sorts Project Treble som hittills har kommit till andra enheter. Faktum är att det inte är i närheten av så användbart för anpassad ROM-utveckling som till exempel Huawei Mate 9:s Project Treble-implementering. Eftersom Asus valde att inte använda en /leverantörspartition, lagras enhetens BLOBS i /systempartitionen istället, vilket betyder att det är omöjligt att skapa en enda systembild på Zenfone 4 som kommer att starta på andra Asus enheter. Det betyder dock inte att det inte kommer att gynna anpassade ROM-utvecklare - Asus Zenfone 4-enhet BLOBS har nu standardiserats, och anpassade ROM-utvecklare kan nu ta samma tillvägagångssätt för att utveckla ROM som de skulle skapa en enda systembild -- de kommer bara att införliva de binära objekten i systempartitionen istället.
Medan Asus Project Treble-stöd för ZenFone 4 inte kommer att hjälpa utvecklare att skapa en universell systembild för alla enheter kommer det att hjälpa anpassa ROM-utveckling för telefonen och göra det lättare för Asus att uppgradera i framtida.
Uppdatering: Mer sammanhang
För anpassade ROM-utvecklare borde Asus Project Treble-support göra saker mycket enklare i vissa aspekter. Även om det är sant kommer de bästa delarna av Project Treble att tillåta att samma systembild startas på vilken enhet som helst, enheter som inte har den här partitionen men fortfarande "Treble-ize" deras BLOBs, så att säga, kan fortfarande användas på alla Project Treble-stödda versioner av Android med eller utan /vendor-partitionen, så länge de nödvändiga justeringarna är gjord.
Källa: ZenTalk Forums