OAT: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung Markierungen: Mobile Bearbeitung Mobile Web-Bearbeitung |
Rechtschreibfehler korrigiert.."wurden mir" ->"wurden mit" |
||
Zeile 1: | Zeile 1: | ||
'''OAT''' Dateien (.oat) wurden | '''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. | ||
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>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>. |
Version vom 23. September 2015, 09:17 Uhr
OAT Dateien (.oat) wurden mit Android 4.4 "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
- DEX, Format für die Auslagerung von Daten bei Verwendung der Dalvik VM
- Sourcecode der dex2oat binary
- Dalvik VM
Einzelnachweise
- ↑ http://www.xda-developers.com/android/new-runtime-compiler-in-android-4-4/
- ↑ https://android.googlesource.com/platform/art/+/kitkat-release/dex2oat/dex2oat.cc
- ↑ http://www.talkandroid.com/181954-android-4-4-features-new-art-runtime-compiler-in-addition-to-dalvik-provides-potential-future-performance-boost/