Project Treble: Unterschied zwischen den Versionen

Aus Android Wiki
Keine Bearbeitungszusammenfassung
K (Generic System Images (GSI))
 
(Eine dazwischenliegende Version von einem anderen Benutzer wird nicht angezeigt)
Zeile 4: Zeile 4:


Für das ''Vendor Interface'' soll auch eine sog. '''Vendor Test Suite (VTS)''' bereitgestellt werden, mit der überprüft werden kann, ob die Hardware-spezifischen Software-Komponenten bestimmte Kompatibilitätsanforderungen erfüllen.<ref>{{Cite web | url = https://www.golem.de/news/project-treble-google-will-android-updates-revolutionieren-1705-127803.html | title = Project Treble: Google will Android-Updates revolutionieren  | date = 2017-05-13 | accessdate = 2017-05-14 | publisher = golem.de | author = Sebastian Grüner}}</ref>
Für das ''Vendor Interface'' soll auch eine sog. '''Vendor Test Suite (VTS)''' bereitgestellt werden, mit der überprüft werden kann, ob die Hardware-spezifischen Software-Komponenten bestimmte Kompatibilitätsanforderungen erfüllen.<ref>{{Cite web | url = https://www.golem.de/news/project-treble-google-will-android-updates-revolutionieren-1705-127803.html | title = Project Treble: Google will Android-Updates revolutionieren  | date = 2017-05-13 | accessdate = 2017-05-14 | publisher = golem.de | author = Sebastian Grüner}}</ref>
Im Rahmen von ''Project Treble'' werden von ''Google'' neue Android-Versionen in Form sog. [[Generic System Image|Generic System Image (GSI)]] zur Verfügung gestellt; die Erweiterungen der Hersteller für die einzelnen Geräte ergänzen dann das GSI.<ref>{{Cite web | url = https://android-developers.googleblog.com/2018/11/an-update-on-project-treble.html | title = An Update on Project Treble | author = Iliyan Malchev | accessdate = 2018-11-15 | date = 2018-11-14 | publisher = android-developers.googleblog.com (Offizieller Blog für Android-Entwickler von Google) | language = en}}</ref>


== Einzelnachweise ==
== Einzelnachweise ==
<references />
<references />

Aktuelle Version vom 15. November 2018, 16:58 Uhr

Treble ist eine im Mai 2017 von Google für die nächste Android-Version Oreo "Oreo" angekündigte Änderung in der System-Architektur, die den Aufwand für die Erstellung von Android-Updates durch die Hardware-Hersteller verringern soll. Dies soll durch die Einführung des sog. Vendor Interfaces realisiert werden, bei dem es sich um eine Schnittstelle handelt, über die das Android-System auf die Hardware-spezifischen Software-Komponenten (Treiber) zugreift.

Somit kann eine neue Android-Version für ein bestimmtes Gerät ohne Änderungen an diesen Komponenten erstellt werden.[1][2] Bisher war die proprietäre Software für spezifische Hardware, bspw. von Qualcomm, direkt im Android OS eingebunden, weshalb ein Update des Systems erst möglich war, nachdem der Hersteller dieser Komponenten ein Update für die entsprechende Software bereitstellte. Durch Treble werden diese proprietären Bestandteile in eine eigene Partition ausgelagert und damit unabhängig vom Android System. Dieses kommuniziert mit den HALs (Hardware Abstraction Layer) über definierte Schnittstellen, die mit HIDL (HAL Interface Description Language) beschrieben sind.[3]

Für das Vendor Interface soll auch eine sog. Vendor Test Suite (VTS) bereitgestellt werden, mit der überprüft werden kann, ob die Hardware-spezifischen Software-Komponenten bestimmte Kompatibilitätsanforderungen erfüllen.[4]

Im Rahmen von Project Treble werden von Google neue Android-Versionen in Form sog. Generic System Image (GSI) zur Verfügung gestellt; die Erweiterungen der Hersteller für die einzelnen Geräte ergänzen dann das GSI.[5]

Einzelnachweise[Bearbeiten | Quelltext bearbeiten]

  1. Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
  2. Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
  3. Vorlage:Internetquelle/Wartung/Zugriffsdatum nicht im ISO-FormatInterner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127. In: Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127. Abgerufen am 2017-11-25 (english).Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
  4. Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
  5. Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.