Project Treble
A Projekt Treble az Android 8.0 Oreo megjelenésével egy időben született, és forradalmi újítást jelent a rendszer architektúrájában. Az eddigi egységes framework felbontásaként lehet felfogni, amely rugalmasabb együttműködést tesz lehetővé a mobileszközök gyártóival:
A Projekt Treble előnyei
- Gyorsabb rendszerfrissítések
- Növeli a rendszer biztonságát
- Hosszú távú hardveres támogatás
Hogyan működik a Projekt Treble?
Az Android operációs rendszer főként az alábbi elemekből épül fel:
- Applikációk – programok, melyek a Google Play-ről tölthetők le. A fejlesztők viselik értük a felelősséget.
- Kernel – a rendszer azon része, amely feldolgozza a felhasználó kéréseit. Szoftverfejlesztők, mint például a Qualcomm, vagy a Mediatek dolgoznak rajta.
- HAL (hardware abstraction layer) – lehetővé teszi a kommunikációt a kernel és az alakalmazás között. Az eszköz gyártója kezeli.
Példa:
A kamerával rendelkező telefonok fotós alkalmazásokat is használnak, például a Sony Exmor RS IMX378, a Xiaomi Mi5S, vagy a BlackBerry KEYone alkalmasak a Google Pixel használatára. Habár ezek a telefonok ugyanazzal az operációs rendszerrel rendelkeznek, a fotók mindegyik telefonon másként néznek ki, mivel a készülékek más HAL-t haszálnak. A HAL nagyrészt a szoftveres támogatást, a kontrasztot, vagy a színek megjelenítését befolyásolja.
A HAL adott hardverre és szoftverre szabottan készül. A Projekt Treble ugyanakkor egy szabványos interfész beiktatásával lehetővé teszi, hogy bármilyen hardverrel (kamera, mikrofon, stb.) használható legyen a szoftver. Nagyjából úgy képzelhető el, mint egy "szoftver-összekötő", melyhez az operációs rendszer jövőbeni új verziói is igazodni fognak.