OAT: Unterschied zwischen den Versionen

Aus Android Wiki
(Link aktualisiert)
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
'''OAT''' Dateien (.oat) wurden mit [[Android]] {{Android|4.4}} aufgrund der neuen Registermaschine [[Android Runtime]] (ART) eingeführt. Diese Dateien übernehmen dabei die gleiche Aufgabe wie die '''''D'''alvik '''Ex'''ecutable Format'' (.dex) Dateien bei Verwendung der [[Dalvik VM]]<ref>http://www.xda-developers.com/android/new-runtime-compiler-in-android-4-4/</ref>. Sie beinhalten Klassen und andere ausgelagerte Elemente, die nicht direkt in der App-Datei (.apk) oder dem Framework gespeichert sind.
'''OAT''' Dateien (.oat) wurden mit [[Android]] {{Android|4.4}} aufgrund der neuen Registermaschine [[Android Runtime]] (ART) eingeführt. Diese Dateien übernehmen dabei die gleiche Aufgabe wie die '''''D'''alvik '''Ex'''ecutable Format'' (.dex) Dateien bei Verwendung der [[Dalvik VM]].<ref>{{Internetquelle|url=http://www.xda-developers.com/android/new-runtime-compiler-in-android-4-4/|titel=BREAKING: New Runtime Compiler in Android 4.4 to Possibly Bring Better Performance in Future Releases|datum=2013-10-31|sprache=en-US|zugriff=2018-07-15}}</ref> Sie beinhalten Klassen und andere ausgelagerte Elemente, die nicht direkt in der App-Datei (.apk) oder dem Framework gespeichert sind.


Um die Dalvik VM und die Android Runtime parallel verwenden zu können, müssen ''.dex'' Dateien, für die Dalvik VM, in ''.oat'' Dateien, für die Android Runtime, und zurück umgewandelt werden können. Dazu stellt Android die ausführbare Datei ''dex2oat''<ref>https://android.googlesource.com/platform/art/+/kitkat-release/dex2oat/dex2oat.cc</ref> bereit <ref>http://www.talkandroid.com/181954-android-4-4-features-new-art-runtime-compiler-in-addition-to-dalvik-provides-potential-future-performance-boost/</ref>.
Um die Dalvik VM und die Android Runtime parallel verwenden zu können, müssen ''.dex'' Dateien, für die Dalvik VM, in ''.oat'' Dateien, für die Android Runtime, und zurück umgewandelt werden können. Dazu stellt Android die ausführbare Datei ''dex2oat''<ref>{{Internetquelle|url=https://android.googlesource.com/platform/art/+/kitkat-release/dex2oat/dex2oat.cc|titel=dex2oat/dex2oat.cc - platform/art - Git at Google|werk=android.googlesource.com|sprache=en|zugriff=2018-07-15}}</ref> bereit .<ref>{{Internetquelle|url=http://www.talkandroid.com/181954-android-4-4-features-new-art-runtime-compiler-in-addition-to-dalvik-provides-potential-future-performance-boost/|titel=Android 4.4 features new ART runtime compiler in addition to Dalvik, provides potential future performance boost {{!}} TalkAndroid.com|werk=www.talkandroid.com|sprache=en-US|zugriff=2018-07-15}}</ref>


== Siehe auch ==
== Siehe auch ==

Version vom 15. Juli 2018, 22:12 Uhr

OAT Dateien (.oat) wurden mit Android 4.4 KitKat "KitKat" aufgrund der neuen Registermaschine Android Runtime (ART) eingeführt. Diese Dateien übernehmen dabei die gleiche Aufgabe wie die Dalvik Executable Format (.dex) Dateien bei Verwendung der Dalvik VM.[1] Sie beinhalten Klassen und andere ausgelagerte Elemente, die nicht direkt in der App-Datei (.apk) oder dem Framework gespeichert sind.

Um die Dalvik VM und die Android Runtime parallel verwenden zu können, müssen .dex Dateien, für die Dalvik VM, in .oat Dateien, für die Android Runtime, und zurück umgewandelt werden können. Dazu stellt Android die ausführbare Datei dex2oat[2] bereit .[3]

Siehe auch

Einzelnachweise

  1. Vorlage:Internetquelle/Wartung/Zugriffsdatum nicht im ISO-FormatVorlage:Internetquelle/Wartung/Datum nicht im ISO-FormatInterner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127. 2013-10-31, abgerufen am 2018-07-15 (en-us).Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
  2. 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 2018-07-15 (english).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 2018-07-15 (en-us).Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.