1. Nimm jetzt an unserem Uhans - 3. ADVENT - Gewinnspiel teil - Alle Informationen findest Du hier!

odex und deodex Rom

Dieses Thema im Forum "Root / Hacking / Modding für das HTC Wildfire S" wurde erstellt von Roman441, 05.03.2012.

  1. Roman441, 05.03.2012 #1
    Roman441

    Roman441 Threadstarter Android-Lexikon

    Beiträge:
    1,328
    Erhaltene Danke:
    169
    Registriert seit:
    19.07.2010
    Kann mir jemand sagen was die vor und nachteile eines odex Rom gegenüber eines Deodex Rom sind?
    Gibte es unterschiede bei der installation ?
     
  2. Quitnau, 05.03.2012 #2
    Quitnau

    Quitnau Neuer Benutzer

    Beiträge:
    21
    Erhaltene Danke:
    2
    Registriert seit:
    21.02.2012
    Was ist Odexed bzw Deodexed?

    Brain McFly
    Odex bzw. deodex: ich versuche das mal stark abstrahiert zu erklären

    eine odexed-App kann man sich so vorstellen: Einige Teile werden herausgezogen und optimiert. Das beschleunigt den Bootprozess und den Start der App. Es erschwert aber ungemein, wenn man etwas ändern will (z.B. das komplette aussehen)
    Deodexed bedeutet, dass alle Teile wieder zusammengefügt sind und nur als eine apk-Datei vorliegen. So dauert der Start der App zwar länger, aber wenn man z.B. ein Theme installiert muss man nicht die einzelnen Apps auch noch ändern, weil die Apps beim start auf die aktuellen Frameworks zugreifen

    grob gesagt ist Deodexed die voraussetzung, dass man ein Theme installieren kann. Daher der Vergleich mit HTML und CSS. Stell dir die Apps wie HTML-Seiten mit CSS vor. Bei Deodexten Apps wird der CSS-Teil vom OS bestimmt und beim Start erst erzeugt. Bei odexed-ROMs liegt der CSS-Teil fertig optimiert für jede App vor, was aber dazu führt, das man das Aussehen nicht mehr Zentral im OS ändern kann.

    --von Androidpit

    Installation ist eigentlich gleich soweit ich weiß.
     
    datt-bo und MrKlein haben sich bedankt.
  3. theq, 07.03.2012 #3
    theq

    theq Fortgeschrittenes Mitglied

    Beiträge:
    265
    Erhaltene Danke:
    87
    Registriert seit:
    31.01.2012
    Allerdings geht das sogenannte "Deodexen" auch zu Lasten des Telefonspeichers.

    Von einer ODEX App werden nur Daten aus der APK für den Dalvik Cache gebraucht. Auf die .odex Datei kann, da sie ja vorhanden ist zugegriffen werden.

    Bei einer DEODEX App, wird der komplette ODEX Teil wieder abgetrennt und in den Dalvik-Cache geladen. (Das geschieht beim Booten, darum dauert der Vorgang länger)
    Das bedeutet aber auch, dass die ODEX Datei jetzt mehrfach auf dem System ist.

    1. als Teil der APK, weil sie ja "deodexed" wurde
    2. als Teil des Dalvik Caches der zur Bootzeit neu erstellt wird.

    Der Vorteil des einfachen Themings wird also durch den Nachteil des Speicherplatzverlustes ergänzt.

    Hier ein Vergleich:

    Die aktuelle ROM Version 2.13.401.3 ODEXED belegt nach Löschung aller Daten und dem ersten Booten nur 27 MB.

    Ein DEODEXED ROM der selben Abbildversion belegt bereits über 74 MB (und somit schon die Hälfte des internen Speichers)
     
    MrKlein und Roman441 haben sich bedankt.
  4. Roman441, 07.03.2012 #4
    Roman441

    Roman441 Threadstarter Android-Lexikon

    Beiträge:
    1,328
    Erhaltene Danke:
    169
    Registriert seit:
    19.07.2010
    Danke nun habe ich es kapiert
    kannst mir auch sagen ob Titanium Backup beim deinstallieren einer odex app alles wg putzt aus dem system oder nur die apk?
     
  5. theq, 08.03.2012 #5
    theq

    theq Fortgeschrittenes Mitglied

    Beiträge:
    265
    Erhaltene Danke:
    87
    Registriert seit:
    31.01.2012
    Natürlich wird alles deinstalliert.

    * die APK
    * die Libraries
    * die Dalvik-Cache Datei (.dex Datei)
    * die Anwendungsdaten
    * die ODEX Datei (falls vorhanden)
     
  6. ONeill, 08.03.2012 #6
    ONeill

    ONeill Super-Moderator & Mediator Team-Mitglied

    Beiträge:
    12,998
    Erhaltene Danke:
    5,641
    Registriert seit:
    31.10.2011
    Phone:
    HTC 10
    Tablet:
    Nexus 9
    Die Infos stehen aber auch in unserer Wiki:
    DEODEXED
    Und deodexen ist auch im "laufenden" Rom nachträglich möglich.
     
  7. e_gal, 29.12.2012 #7
    e_gal

    e_gal Neuer Benutzer

    Beiträge:
    11
    Erhaltene Danke:
    0
    Registriert seit:
    29.12.2012
    Phone:
    HTC Wildfire S
    das ließe sich dann aber durch die ext-4 auf der sdkarte auffangen oder?
    bootdauer ist mir egal!
     
  8. Andirama, 11.01.2013 #8
    Andirama

    Andirama Neuer Benutzer

    Beiträge:
    11
    Erhaltene Danke:
    0
    Registriert seit:
    24.10.2012
    Sehe ich das richtig, dass die Stock-Roms von Samsung immer in Odex-Form vorliegen ?
    Hat es Folgen wenn man ein Deodex-Rom flasht und vorher ein Odex-Rom vorlag (z.B. Wipe notwendig) ?

    Danke und gute neues Jahr noch :)
     
  9. ONeill, 11.01.2013 #9
    ONeill

    ONeill Super-Moderator & Mediator Team-Mitglied

    Beiträge:
    12,998
    Erhaltene Danke:
    5,641
    Registriert seit:
    31.10.2011
    Phone:
    HTC 10
    Tablet:
    Nexus 9
    Hallo,

    ein Wipe sollte immer durchgeführt werden, wenn du das Rom wechselst, ansonsten hat das keine Auswirkung, da es sich nur um den Aufbau des Roms handelt.

    Grüße
    Florian
     

Diese Seite empfehlen