Artikel

Aus dem Postsack: Was zum Teufel bedeutet Deodexed?

protection click fraud

Clark schreibt,

Was zum Teufel bedeuten Odex und Deodex eigentlich? Ich sehe die Begriffe in fast jedem benutzerdefinierten ROM-Thread und kann keine Antwort finden, die ich verstehen kann. Ich hoffe, dass Android Central helfen kann.

Tolle Frage, Clark. Und ich denke, wir können mit Begriffen antworten, die die meisten Leute verstehen werden. Wie Sie bereits bemerkt haben, werden die Begriffe "odex" und "deodexed" in vielen Forenbeiträgen zu benutzerdefinierten ROMs oder verschiedenen Hacks für Telefone und Tablets angezeigt. Entwickler benötigen viel Arbeit, um deodexierte ROMs aus "Standard" -ROMs zu erstellen, wie sie sowohl von OEMs als auch von Google angeboten werden.

Zunächst müssen wir wissen, was eine Odex-Datei ist. Es ist Teil einer Anwendung (der APK-Datei), die vorgefertigt wurde, damit die virtuelle Dalvik-Maschine sie mit weniger Ressourcen schneller lädt. Wenn Sie auf Ihrem Android-Telefon oder -Tablet in den Ordner / system / app / schauen, werden Sie feststellen, dass nahezu jede Anwendung sowohl eine APK-Datei als auch eine ISO-Datei enthält. Diese Dateien arbeiten über die Dalvik-VM zusammen, damit die Apps auf unseren Geräten ordnungsgemäß ausgeführt werden. Lassen Sie uns alles nach der Pause aufschlüsseln.

Verizon bietet das Pixel 4a für nur 10 US-Dollar pro Monat auf neuen Unlimited-Linien an

Die Dalvik VM

Die Dalvik VM ist ein großer Teil eines Android-Systems. Mit dieser Komponente können in Java geschriebene Anwendungen von Drittanbietern auf Ihrem Telefon oder Tablet ausgeführt werden. Das System selbst startet das DVM und wenn Sie drücken, um eine App zu starten, funktioniert es. Es nimmt die Daten in die APK-Dateien und verwendet einen Just-in-Time-Compiler (JIT), baut die Informationen in ein Programm ein und führt sie dann aus. Wenn Teile des Codes bereits optimiert und in eine Datei integriert sind, die der DVM ausführen kann, wird der Prozess schneller und es werden weniger Ressourcen benötigt. Das ist eine Odex-Datei.

Odex-Dateien

Die Odex-Dateien, die Sie in Ihrem Systemordner sehen, werden von den Leuten erstellt, die die Anwendung selbst geschrieben und erstellt haben. Android-Apps werden in Java geschrieben und dann in Bytecode konvertiert. Anschließend werden sie von den standardmäßigen Java Virtual Machine-kompatiblen .class-Dateien in einen speziellen Dateityp konvertiert, den die Dalvik-VM lesen kann. Diese werden als .dex-Dateien bezeichnet. Wenn diese .dex-Dateien außerhalb des restlichen Codes (der sich in der .apk-Datei befindet) abgelegt werden, bleibt eine eigenständige .odex-Datei übrig.

Es gibt viele gute Gründe, eigenständige .odex-Dateien zu haben. Sie beschleunigen die Startzeiten (insbesondere beim ersten Start), indem sie den Dalvik-Cache beim Booten des Systems erstellen. Sie sparen außerdem Platz, indem sie nach Möglichkeit auf das Android-Framework verweisen, und ermöglichen dem Anwendungsentwickler, seine Programme zu optimieren. Aber seperate.odex-Dateien zu haben, ist nicht sehr hackerfreundlich.

Deodexing

Deodexing-Dateien bedeutet, die eigenständige .odex-Datei und die APK-Datei zu verwenden und sie so neu zu erstellen Alle diese vorgefertigten Anwendungsinformationen sind in der APK-Datei enthalten und nicht in der eigenen Datei. Die vorgefertigten Daten für die Dalvik-VM befinden sich jetzt in einer classes.dex-Datei in der APK-Datei, wie in der obigen Abbildung dargestellt. Dadurch werden die APK-Dateien etwas größer und können beim Hochfahren des Systems nicht vorinstalliert werden. Aber sie können von Hackern und Themern rückentwickelt werden.

Mit dem gesamten Code und den Daten für das Programm an einem Ort können Sie Tools verwenden, um die App zu "entbauen" und zu bearbeiten, wie Sie möchten. Auf diese Weise werden Themen und Optimierungen wie Mods für den Batterieprozentsatz für "Standard" -ROMs erstellt. Nachdem ein Entwickler seine Änderungen vorgenommen hat, erstellt er die APK-Datei neu und die Änderungen können ausgeführt werden. Dies wirkt sich nicht auf andere Teile des Systems aus, da weder Code noch Daten für andere Apps freigegeben werden.

Welches solltest du wählen?

Das liegt ganz bei Ihnen und Ihren Anforderungen, aber ich schlage vor, wann immer möglich eine Deodex-Version zu flashen. Ja, Odex-ROMs booten schneller, aber Sie bemerken es wirklich nur beim ersten Start, wenn alle System-Apps von der Dalvik-VM zwischengespeichert werden. Sie können auch ein gutes Stück Speicherplatz sparen, indem Sie Odex-Dateien verwenden, aber dieser Speicherplatz befindet sich im gesamten System Partition und bietet Ihnen keinen Platz für weitere Apps, wenn Ihr Telefon oder Tablet eine separate Anwendung verwendet Partition. Mit den heutigen modernen Telefonen und ihren Multi-Core-Prozessoren und riesigen RAM-Bänken werden Sie nicht einmal schnellere Ladezeiten für Anwendungen bemerken.

Wenn Sie beispielsweise die Statusleiste oder das Thema TouchWiz oder Sense ändern möchten, benötigen Sie ein Deodex-ROM. Sie benötigen auch ein Deodex-ROM, um einige der wirklich coolen Deep-System-Optimierungen wie das Ändern des Einstellungsmenüs oder das Bearbeiten des Frameworks durchzuführen. Kurz gesagt, wenn Sie Ihren Bootloader bereits entsperrt und gerootet haben und bereit für ein benutzerdefiniertes ROM sind, ist die Auswahl einer deodexierten Version wahrscheinlich die beste Wahl. Sie werden erstaunt sein, was diese verrückten Entwickler sich einfallen lassen können, und Sie werden sicherlich auf einige stoßen, die Sie selbst ausprobieren möchten.

Dies sind die besten kabellosen Ohrhörer, die Sie zu jedem Preis kaufen können!
Es ist Zeit, die Schnur zu durchtrennen!

Dies sind die besten kabellosen Ohrhörer, die Sie zu jedem Preis kaufen können!

Die besten kabellosen Ohrhörer sind bequem, klingen großartig, kosten nicht zu viel und passen problemlos in eine Tasche.

Alles, was Sie über die PS5 wissen müssen: Erscheinungsdatum, Preis und mehr
Nächste Generation

Alles, was Sie über die PS5 wissen müssen: Erscheinungsdatum, Preis und mehr.

Sony hat offiziell bestätigt, dass es auf der PlayStation 5 funktioniert. Hier ist alles, was wir bisher darüber wissen.

Nokia bringt zwei neue preisgünstige Android One-Handys unter 200 US-Dollar auf den Markt
Neue Nokias

Nokia bringt zwei neue preisgünstige Android One-Handys unter 200 US-Dollar auf den Markt.

Nokia 2.4 und Nokia 3.4 sind die neuesten Ergänzungen im Budget-Smartphone-Sortiment von HMD Global. Da es sich bei beiden Geräten um Android One-Geräte handelt, erhalten sie garantiert bis zu drei Jahre lang zwei wichtige Betriebssystemupdates und regelmäßige Sicherheitsupdates.

Sichern Sie Ihr Zuhause mit diesen SmartThings Türklingeln und Schlössern
Ding Dong - Türen verschlossen

Sichern Sie Ihr Zuhause mit diesen SmartThings Türklingeln und Schlössern.

Eines der besten Dinge an SmartThings ist, dass Sie eine Reihe anderer Geräte von Drittanbietern auf Ihrem System verwenden können, einschließlich Türklingeln und Schlössern. Da sie alle im Wesentlichen dieselbe SmartThings-Unterstützung haben, haben wir uns darauf konzentriert, welche Geräte die besten Spezifikationen und Tricks haben, um das Hinzufügen zu Ihrem SmartThings-Arsenal zu rechtfertigen.

instagram story viewer