Zum Inhalt springen

DEODEXED: Unterschied zwischen den Versionen

85 Bytes hinzugefügt ,  11. August 2016
→‎Vorteile: Tippfehler korrigiert
Keine Bearbeitungszusammenfassung
Markierungen: Mobile Bearbeitung Mobile Web-Bearbeitung Visuelle Bearbeitung
(→‎Vorteile: Tippfehler korrigiert)
Markierungen: Mobile Bearbeitung Mobile Web-Bearbeitung
 
(3 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
{{DISPLAYTITLE:DEODEXED/ODEXED (Dalvik Executable Format)}}
Der Begriff '''ODEXED''' kommt von der Dateierweiterung (auch Dateiendung) .odex, '''dex''' steht für "'''D'''alvik '''Ex'''ecutable Format", das '''o''' für "optimized".<ref>http://www.android-hilfe.de/android-allgemein/332552-info-bedeutet-odex-deodex.html</ref> Mit '''ODEXED''' bzw. '''DEODEXED''' wird der Aufbau des Androidframeworks und einiger Systemapps beschrieben. Ein ODEXED, bzw. DEODEXED, Aufbau ist nur bei der Verwendung der [[Dalvik VM]] als Runtime Engine möglich und vorhanden. Bei der Verwendung der [[Android Runtime]] (ART) werden Klassen und weitere Daten, die bei der Dalvik VM im .dex ausgelagert sind, in sog. [[OAT]] Dateien gespeichert.<ref>http://www.xda-developers.com/android/new-runtime-compiler-in-android-4-4/</ref>
Der Begriff '''ODEXED''' kommt von der Dateierweiterung (auch Dateiendung) .odex, '''dex''' steht für "'''D'''alvik '''Ex'''ecutable Format", das '''o''' für "optimized".<ref>http://www.android-hilfe.de/android-allgemein/332552-info-bedeutet-odex-deodex.html</ref> Mit '''ODEXED''' bzw. '''DEODEXED''' wird der Aufbau des Androidframeworks und einiger Systemapps beschrieben. Ein ODEXED, bzw. DEODEXED, Aufbau ist nur bei der Verwendung der [[Dalvik VM]] als Runtime Engine möglich und vorhanden. Bei der Verwendung der [[Android Runtime]] (ART) werden Klassen und weitere Daten, die bei der Dalvik VM im .dex ausgelagert sind, in sog. [[OAT]] Dateien gespeichert.<ref>http://www.xda-developers.com/android/new-runtime-compiler-in-android-4-4/</ref>


Zeile 14: Zeile 15:


=== Vorteile ===
=== Vorteile ===
Die Vorteile eines ODEXED-ROMs liegen darin, dass das System beim Starten beschleunigt wird, da es die Programmbibliotheken schneller verarbeiten kann. Dies wird dadurch erreicht, das die Programmbibliotheken direkt geladen werden können, ohne dass diese vorher entpackt werden müssen. Im Anschluss muss dann nur noch die übrig gebliebene, deutlich verkleinerte APK-Datei entpackt werden.
Die Vorteile eines ODEXED-ROMs liegen darin, dass das System beim Starten beschleunigt wird, da es die Programmbibliotheken schneller verarbeiten kann. Dies wird dadurch erreicht, dass die Programmbibliotheken direkt geladen werden können, ohne dass diese vorher entpackt werden müssen. Im Anschluss muss dann nur noch die übrig gebliebene, deutlich verkleinerte APK-Datei entpackt werden.


=== Nachteile ===
=== Nachteile ===
Dadurch, dass die Programmbibliotheken in *.odex-Dateien ausgelagert sind, ist es sehr schwierig diesen Aufbau des ROMs zu verändern ("modifizieren", dt.: verändern, anpassen). Beim Entfernen von Systemapps muss beachtet werden, das zu den APK-Dateien auch die .odex-Dateien gelöscht werden müssen und umgekehrt. Beachtet man dies nicht, startet das ROM aufgrund eines Fehlers meist nicht.
Dadurch, dass die Programmbibliotheken in *.odex-Dateien ausgelagert sind, ist es sehr schwierig diesen Aufbau des ROMs zu verändern ("modifizieren", dt.: verändern, anpassen). Beim Entfernen von Systemapps muss beachtet werden, das zu den APK-Dateien auch die .odex-Dateien gelöscht werden müssen und umgekehrt. Beachtet man dies nicht, startet das ROM aufgrund eines Fehlers meist nicht.


Ein weiterer schwerer Nachteil ist, dass ein sogenannter [[Bootloop]] zu erwarten ist, sollten Fehler beim Verändern der System-Dateien auftreten. Dieser ist meist nur durch eine Wiederherstellung der Systemdateien zu beheben, wodurch mindestens alle persönlichen Daten verloren gehen. Schwieriger ist das Wiederherstellen über die [[ADB]], sofern die Verbindung im Bootloop möglich ist. Dabei müssten alle Änderungen über die Kommandozeile rückängig gemacht werden.
Ein weiterer schwerer Nachteil ist, dass ein sogenannter [[Bootloop]] zu erwarten ist, sollten Fehler beim Verändern der System-Dateien auftreten. Dieser ist meist nur durch eine Wiederherstellung der Systemdateien zu beheben, wodurch mindestens alle persönlichen Daten verloren gehen. Schwieriger ist das Wiederherstellen über die [[ADB]], sofern die Verbindung im Bootloop möglich ist. Dabei müssten alle Änderungen über die Kommandozeile rückgängig gemacht werden.


== Einzelnachweise ==
== Einzelnachweise ==
<references />
<references />
[[Kategorie:Allgemein]]
[[Kategorie:Allgemein]]
[[Kategorie:Begriffe]]
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.