OAT: Unterschied zwischen den Versionen

Aus Android Wiki
(Referenzentag korrigiert)
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
'''OAT''' Dateien (.oat) sind das erste mal in [[Android]] {{Android|4.4}} aufgrund der neuen Registermaschine [[Android Runtime]] eingeführt. Die OAT 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) gespeichert werden sollen. 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 Binary ''odex2oat'' 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>.
'''OAT''' Dateien (.oat) sind das erste mal in [[Android]] {{Android|4.4}} aufgrund der neuen Registermaschine [[Android Runtime]] eingeführt. Die OAT 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) gespeichert werden sollen. 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 Binary ''dex2oat'' 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>.
 
== Siehe auch ==
* [[ODEX|DEX]], Format für die Auslagerung von Daten bei Verwendung der Dalvik VM
* [https://android.googlesource.com/platform/art/+/kitkat-release/dex2oat/dex2oat.cc Sourcecode der dex2oat binary]
* [[Dalvik VM]]


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

Version vom 27. November 2013, 22:56 Uhr

OAT Dateien (.oat) sind das erste mal in Android 4.4 KitKat "KitKat" aufgrund der neuen Registermaschine Android Runtime eingeführt. Die OAT 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) gespeichert werden sollen. 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 Binary dex2oat bereit [2].

Siehe auch

Einzelnachweise