Zum Inhalt springen

OAT: Unterschied zwischen den Versionen

689 Bytes hinzugefügt ,  1. August 2018
deppen lz
Keine Bearbeitungszusammenfassung
(deppen lz)
 
(6 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
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 ''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>.
'''OAT'''-Dateien (.oat) wurden mit [[Android]] {{Android|4.4}} zusammen mit 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 enthalten 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>{{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 ==
* [[ODEX|DEX]], Format für die Auslagerung von Daten bei Verwendung der Dalvik VM
* [[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]
* [https://android.googlesource.com/platform/art/+/master/dex2oat/dex2oat.cc Sourcecode der dex2oat binary]
* [[Dalvik VM]]
* [[Dalvik VM]]


== Einzelnachweise ==
== Einzelnachweise ==
<references />
<references />
[[Kategorie:Software]]
Anonymer Benutzer
Cookies helfen uns bei der Bereitstellung von Android Wiki. Durch die Nutzung von Android Wiki erklärst du dich damit einverstanden, dass wir Cookies speichern.