Článek

Z poštovní tašky: Co sakra znamená deodexed?

protection click fraud

Clarku píše,

Co to sakra vlastně znamená odex a deodex? Vidím pojmy zmíněné téměř ve všech vlastních vláknech ROM a nemohu najít odpověď, které rozumím. Doufám, že Android Central může pomoci.

Úžasná otázka, Clarku. A myslím si, že můžeme odpovědět tak, jak to většina lidí pochopí. Jak jste si již všimli, výrazy odex a deodexed vidíte v mnoha příspěvcích na fórech o vlastních ROMech nebo různých hackech pro telefony i tablety. Vývojářům trvá hodně práce s vytvořením deodexovaných ROM ze „skladových“ ROM, jako jsou ty, které nabízejí OEM i Google.

Nejprve musíme vědět, co je soubor odex. Je to součást aplikace (soubor .apk), která byla předpřipravena tak, aby ji virtuální stroj Dalvik načetl rychleji s použitím méně prostředků. Pokud se podíváte do složky / system / app / ve vašem telefonu nebo tabletu Android, uvidíte, že téměř každá aplikace má soubor .apk i .odex. Tyto soubory spolupracují prostřednictvím virtuálního počítače Dalvik, aby na našich zařízeních běžely aplikace tak, jak by měly. Pojďme to všechno rozdělit po přestávce.

Verizon nabízí Pixel 4a za pouhých 10 $ / měsíc na nových linkách Unlimited

VM Dalvik

Virtuální počítač Dalvik je velkou součástí systému Android. Je to komponenta, která umožňuje spouštění aplikací třetích stran napsaných v Javě na vašem telefonu nebo tabletu. Systém sám spustí DVM, a když stisknete pro spuštění aplikace, jde do práce. Vezme data uvnitř souborů .apk a pomocí kompilátoru Just-in-time (JIT) vytvoří informace do programu a poté je spustí. Mít části kódu již optimalizované a zabudované do souboru, který může DVM spustit, zrychluje proces a využívá méně zdrojů. To je soubor odex.

Soubory Odex

Soubory odex, které vidíte ve své systémové složce, jsou vytvářeny lidmi, kteří napsali a vytvořili samotnou aplikaci. Aplikace pro Android jsou psány v Javě a poté převedeny do bytecode. Poté jsou převedeny ze standardních souborů .class kompatibilních s Java Virtual Machine do speciálního typu souboru, který umí číst Dalvik VM. Nazývají se soubory .dex. Když jsou tyto soubory .dex umístěny mimo zbytek kódu (který je v souboru .apk), zůstane vám samostatný soubor .odex.

Existuje spousta dobrých důvodů, proč mít samostatné soubory .odex. Zrychlují časy zavádění (zejména první zavádění) vytvářením Dalvik-cache při zavádění systému. Úsporu také ušetří místo nasměrováním na platformu Android, kdykoli je to možné, a umožní vývojáři aplikace optimalizovat své programy. Ale mít soubory seperate.odex není příliš vhodné pro hackery.

Deodexace

Deodexovat soubory znamená převzít samostatný soubor .odex a soubor .apk a znovu je vytvořit všechny tyto předem připravené informace o aplikaci jsou obsaženy v souboru .apk místo jeho vlastních soubor. Předem vytvořená data pro Dalvik VM jsou nyní v souboru classes.dex uvnitř souboru .apk, jako na obrázku výše. Díky tomu jsou soubory .apk trochu větší a nelze je předem načíst, když je systém spuštěn. Ale mohou být reverzní inženýrství hackery a themers.

Se všemi kódy a daty pro program na jednom místě můžete pomocí nástrojů aplikaci „unbuild“ upravit a libovolně upravit. Takto se vyrábějí motivy a vylepšení, jako jsou modifikace procenta baterie, pro „skladové“ ROM. Poté, co vývojář provede své změny, znovu vytvoří soubor .apk a změny se mohou spustit. To neovlivní žádnou jinou část systému, protože žádný z kódů ani dat není sdílen s jinými aplikacemi.

Které byste si měli vybrat?

To je opravdu na vás a jaké budou vaše potřeby, ale navrhuji blikat verzi deodexu, kdykoli je to možné. Ano, odex ROM se spouštějí rychleji, ale opravdu si toho všimnete až při prvním spuštění, když jsou všechny systémové aplikace předem uloženy do mezipaměti Dalvik VM. Hodně místa také můžete ušetřit pomocí souborů odex, ale toto místo je v systému Pokud váš telefon nebo tablet používá samostatnou aplikaci, nedají vám prostor pro další aplikace rozdělit. S dnešními moderními telefony a jejich vícejádrovými procesory a obrovskými bankami RAM si ani nevšimnete rychlejší doby načítání aplikací.

Chcete-li například změnit stavový řádek nebo téma TouchWiz nebo Sense, budete potřebovat deodex ROM. Budete také potřebovat deodex ROM k provedení některých opravdu skvělých hlubokých vylepšení systému, jako je změna nabídky nastavení nebo úpravy rámce. Stručně řečeno, pokud jste již odemkli bootloader a rootovali jste a jste připraveni na vlastní ROM, výběr verze bez deodexu je pravděpodobně nejlepší volbou. Budete ohromeni tím, co tito šílení vývojáři mohou vymyslet, a určitě narazíte na pár, které chcete vyzkoušet sami.

Jedná se o nejlepší bezdrátová sluchátka, která si můžete koupit za každou cenu!
Je čas přestřihnout šňůru!

Jedná se o nejlepší bezdrátová sluchátka, která si můžete koupit za každou cenu!

Nejlepší bezdrátová sluchátka jsou pohodlná, skvěle zní, nestojí příliš mnoho a snadno se vejdou do kapsy.

Vše, co potřebujete o PS5 vědět: Datum vydání, cena a další
Další generace

Vše, co potřebujete o PS5 vědět: Datum vydání, cena a další.

Společnost Sony oficiálně potvrdila, že pracuje na PlayStation 5. Tady je vše, co o tom zatím víme.

Nokia uvádí na trh dva nové levné telefony Android One s cenou do 200 $
Nové Nokie

Nokia uvádí na trh dva nové levné telefony Android One s cenou do 200 $.

Nokia 2.4 a Nokia 3.4 jsou nejnovější přírůstky do řady levných smartphonů HMD Global. Jelikož jsou obě zařízení Android One, je zaručeno, že budou dostávat dvě hlavní aktualizace operačního systému a pravidelné aktualizace zabezpečení až na tři roky.

Zabezpečte si svůj domov pomocí těchto zvonků a zámků SmartThings
Ding Dong - dveře zamčené

Zabezpečte si svůj domov pomocí těchto zvonků a zámků SmartThings.

Jednou z nejlepších věcí na SmartThings je, že ve svém systému můžete použít spoustu dalších zařízení třetích stran, včetně zvonků a zámků. Vzhledem k tomu, že všichni v zásadě sdílejí stejnou podporu SmartThings, zaměřili jsme se na to, která zařízení mají nejlepší specifikace a triky, aby bylo možné je přidat do vašeho arzenálu SmartThings.

instagram story viewer