Одним из недостатков Android является слишком большая фрагментация и большой разброс среди обновляемых устройств и не обновляемых. В значительной мере в этом вопросе все зависит от конкретного производителя и его подхода к поддержке собственной продукции. Разрешить эту проблему призван Project Treble — один из новых проектов Google.
На данный момент каждая конкретная прошивка каждого конкретного устройства состоит из двух компонентов: сама система и большая прослойка различных доработок и модификаций от производителя устройства и компонентов. И перед выпуском устройства исходный код Android подвергается нескольким стадиям модификации. Он проходит через изготовителя процессора, материнской платы и ее основных компонентов, непосредственно производителя конечного продукта. Не стоит сбрасывать со счетов различных сотовых операторов, которые могут внести свои изменения поверх указанных выше. В результате получается слоеный пирог, где уже не так и просто разобрать чей слой, кто его наворотил и как он это сделал. А уж поддержка в актуальном состоянии и вовсе становится порой неподъемной задачей.
Project Treble отделит различные модификации производителей всех мастей и операторов от непосредственно основы системы. Это позволит повысить возможность выпуска обновлений Android даже при условии сильной модификации системы напрямую от Google. Для этого часть, которую создает производитель и поставщики комплектующих будет проходить специальную сертификацию со стороны Google при помощи Vendor Test Suite (VTS). Схожая модель сертификации используется для приложений при их публикации в Play Market. Таким образом появится возможность обновить основу системы без потери функциональности специфичных для каждого производителя компонентов.
Появление Project Treble ожидается в Android O, следующем большом обновлении Android. На данный момент Google уже начала работу с производителями устройств и компонентов по внедрению нужного кода в Android Open Source Project.