Project Treble vznikol spolu so zverejnením verzie Android 8.0 Oreo a znamená prevratnú zmenu v štruktúre takéhoto systému. Môžeme si ju predstaviť ako rozdelenie dovtedy neoddeliteľnej konštrukcie frameworku a implementácie výrobcu:
Operačný systém Android sa skladá najmä z týchto vrstiev:
Príklad:
Veľa telefónov používa jeden fotoaparát, dajme tomu Sony Exmor RS IMX378, ktorý používa Google Pixel, Xiaomi Mi5S alebo BlackBerry KEYone. Aj keby mali všetky tieto telefóny rovnaký operačný systém, fotky budú v prípade jednotlivých zariadení vyzerať inak, pretože každý telefón používa iný HAL. HAL v podstate rieši mieru softvérových úprav, ako je kontrast, podanie farieb a pod.
HAL je šitý na mieru pre špecifický hardvér a softvér. Stačí preto zmeniť jedno alebo druhé a prestane pracovať, ako má. Project Treble však definoval nemenné rozhranie, cez ktoré sa môže hardvér (kamera, mikrofón a pod.) Dohovoriť so softvérom. Môžete si to predstaviť ako „softvérový konektor“, ku ktorému môžete pripájať rôzne verzie ďalšieho kódu.