Bearbeiten von „DEODEXED

    Warnung: Du bist nicht angemeldet. Deine IP-Adresse wird bei Bearbeitungen öffentlich sichtbar. Melde dich an oder erstelle ein Benutzerkonto, damit Bearbeitungen deinem Benutzernamen zugeordnet werden. Ein eigenes Benutzerkonto hat eine ganze Reihe von Vorteilen.

    Die Bearbeitung kann rückgängig gemacht werden. Bitte prüfe den Vergleich unten, um sicherzustellen, dass du dies tun möchtest, und veröffentliche dann unten deine Änderungen, um die Bearbeitung rückgängig zu machen.

    Aktuelle Version Dein Text
    Zeile 1: Zeile 1:
    {{DISPLAYTITLE:DEODEXED/ODEXED (Dalvik Executable Format)}}
    Der Begriff '''DEODEXED/ODEXED''' bezeichnet den Aufbau von Systemapps.
    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>


    == DEODEXED ==
    '''HINWEIS:'''
    Der Begriff DEODEXED "verneint" ODEXED (Präfix "de"), was bedeutet, dass das Gegenteil von einer ODEX-Dateistruktur zutrifft. Das Framework und die Apps sind dabei in der jeweiligen [[Apk|APK]] Datei integriert, es werden keine Teile der Anwendung oder des Frameworks ausgelagert.
    Dieser Artikel ist noch nicht fertiggestellt oder enthält inhaltliche Fehler. Hilf mit und entferne Fehler oder ergänze den Artikel.


    === Vorteile ===
    == Begriff ==
    DEODEXED-ROMs sind im Gegensatz zu ODEXED-ROMs einfacher anzupassen. Style-Dateien werden einfach in den passenden Ordner verschoben. Das Deinstallieren von Systemapps geht einfach über das Löschen der APK-Datei.
    Der Begriff ODEXED/DEODEXED ist der wohl schwierigste Begriff, den man in Android versuchen muss zu erklären. Es gibt viele Begriffserklärungen im Internet, was genau diese Begriffe bedeuten.
    Es ist nicht zurückverfolgt, wie es zu der Bezeichnung gekommen ist. AUch weiß man nicht, ob DEODEXED/ODEXED eine Abkürzung ist oder nur eine eingefallene Bezeichnung.


    === Nachteile ===
    == Bedeutung ==
    Neben der einfachen Möglichkeit das ROM zu verändern, muss bei jedem Start einer App das System diese vollständig entpacken und bremst damit den Start des Smartphones aus. Zudem kann der Start der App selbst ebenfalls mehr Zeit in Anspruch nehmen.
    === DEODEXED ===
    Der Begriff DEODEXED ist dabei das genau Gegenteil von ODEXED und bezeichnet ein Aufbau eines [[ROM]], indem die [[App]]s vollständig mit allen Bibliotheken in eine [[Apk]]-Datei integriert sind. Die Vor- oder Nachteile findet ihr weiter unten.


    == ODEXED ==
    === ODEXED ===
    Bei einer ODEXED Dateistruktur ist der Rom-Aufbau optimiert. Die Programmbibliotheken und weitere Teile einer App sind in *.odex-Dateien ausgelagert und nicht, wie die APK-Dateien, komprimiert.
    Bei einem ODEXED-Rom ist es einfach gesehen anders aufgebaut. Die Programmbibliotheken und weitere Teile einer App sind in *.odex-Dateien ausgelagert.


    === 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, 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.
    === ODEXED ===
    Die Vorteile eines ODEXED-Rom's liegen darin, dass das System beim Starten beschleunigt wird, da nicht die komplette APK verarbeitet werden muss, sondern nur die Hauptbestandteile, die im Standby der App benötigt werden.
    Die benötigten Programmbibliotheken werden dann beim Starten der App geladen.
    === DEODEXED ===
    DEODEXED-Rom's sind im Gegensatz zu ODEXED-Rom's einfacher anzupassen. Style-Dateien werden einfach in den passenden Ordner verschoben. Das Deinstallieren von Systemapps geht einfach über das Löschen der APK-Datei.


    === 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.
    === ODEXED ===
    Dadurch, das die Programmbibliotheken in *.odex-Dateien ausgelagert sind, ist es sehr schwierig diesen Aufbau des Rom's zu verändern (modden). Das Deinstallieren von Systemapps ist zudem aufwendiger als bei einem DEODEXED-Rom.
    Ein weiterer schwerer Nachteil ist, das wenn man einen Fehler beim modden eines DEODEXED-Rom's macht, ist meist ein [[Bootloop]] zu erwarten, der sich nur durch Wiederherstellung der Änderungen entfernen lässt. Dies ist meist nur durch ein vorher erstelltes NANDROID-[[Backup]] möglich. Schwieriger ist das Wiederherstellen über die [[ADB]], sofern die Verbindung im Bootloop möglich ist. Dabei müsste man wissen, was man alles geändert hat und mittels Kommandozeile wiederherstellen.


    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.
    === DEODEXED ===
     
    Im Gegensatz zur einfachen Möglichkeit das Rom zu verändern, muss bei jedem Start die App entpackt werden und bremst damit den Start des Smartphones aus. Zudem ist der Start der App selbst auch verlangsamt.
    == Einzelnachweise ==
    <references />
    [[Kategorie:Allgemein]]
    [[Kategorie:Allgemein]]
    [[Kategorie:Begriffe]]
    Bitte kopiere keine Webseiten, die nicht deine eigenen sind, benutze keine urheberrechtlich geschützten Werke ohne Erlaubnis des Urhebers!
    Du gibst uns hiermit deine Zusage, dass du den Text selbst verfasst hast, dass der Text Allgemeingut (public domain) ist, oder dass der Urheber seine Zustimmung gegeben hat. Falls dieser Text bereits woanders veröffentlicht wurde, weise bitte auf der Diskussionsseite darauf hin. Bitte beachte, dass alle Android Wiki-Beiträge automatisch unter der „Creative Commons Attribution/Share-Alike Lizenz 3.0“ stehen. Falls du nicht möchtest, dass deine Arbeit hier von anderen verändert und verbreitet wird, dann klicke nicht auf „Seite speichern“.

    Um das Wiki vor automatisiertem Bearbeitungsspam zu schützen, bitten wir dich, das folgende CAPTCHA zu lösen:

    Abbrechen Bearbeitungshilfe (wird in einem neuen Fenster geöffnet)