Член

От пощенската чанта: Какво по дяволите означава deodexed?

protection click fraud

Кларк пише,

Какво, по дяволите, всъщност означават odex и deodex? Виждам термините, споменати в почти всяка персонализирана ROM нишка и не мога да намеря отговор, който мога да разбера. Надявам се, че Android Central може да помогне.

Страхотен въпрос, Кларк. И на един мисля, че можем да отговорим с думи, които повечето хора ще разберат. Както забелязахте, виждате термините odex и deodexed в много публикации във форуми за потребителски ROM или различни хакове за телефони и таблети. Необходима е много работа за разработчиците, за да създадат деодексирани ROM-та от ROM-та, които се предлагат както от OEM, така и от Google.

За начало трябва да знаем какво представлява файлът на odex. Това е част от приложение (файл .apk), което е предварително изградено, за да накара Dalvik Virtual Machine да го зарежда по-бързо, използвайки по-малко ресурси. Ако погледнете в / system / app / папката на вашия телефон или таблет с Android, ще видите, че почти всяко приложение има както .apk файл, така и .odex файл. Тези файлове работят заедно чрез виртуалната машина Dalvik, за да направят приложенията да работят както трябва на нашите устройства. Нека разбием всичко след почивката.

Verizon предлага Pixel 4a само за $ 10 / месец на нови неограничени линии

Далвик VM

Dalvik VM е голяма част от Android система. Това е компонентът, който позволява на приложенията на трети страни, написани на Java, да се изпълняват на вашия телефон или таблет. Самата система стартира DVM нагоре и когато натиснете, за да стартирате приложение, той отива да работи. Взема данните в .apk файловете и с помощта на компилатор Just-in-time (JIT), той изгражда информацията в програма, след което я стартира. Наличието на части от кода, вече оптимизирани и вградени във файл, който DVM може да изпълнява, прави процеса по-бърз и използва по-малко ресурси. Това е файлът на odex.

Odex файлове

Файловете odex, които виждате в системната папка, са изградени от хората, които са написали и създали самото приложение. Приложенията за Android се пишат на Java, след което се преобразуват в байт код. След това те се преобразуват от стандартните .class файлове, съвместими с Java Virtual Machine, в специален тип файл, който Dalvik VM може да чете. Те се наричат ​​.dex файлове. Когато тези .dex файлове се поставят извън останалата част от кода (който се намира в .apk файла), вие оставате със самостоятелен .odex файл.

Има много добри причини да имате самостоятелни .odex файлове. Те правят времето за стартиране по-бързо (особено първото зареждане), като изграждат кеша на Dalvik при стартиране на системата. Те също така спестяват малко място, като посочват рамката на Android, когато е възможно, и позволяват на разработчика на приложения да оптимизира своите програми. Но наличието на файлове seperate.odex не е много удобно за хакери.

Деодексиране

Деодексирането на файлове означава да вземете самостоятелния .odex файл и .apk файла и да ги възстановите, така че цялата тази предварително изградена информация за приложението се съдържа във файла .apk вместо в собствения си файл. Предварително изградените данни за виртуалната машина Dalvik вече са във файл classes.dex във файла .apk, както е на снимката по-горе. Това прави .apk файловете малко по-големи и те не могат да бъдат предварително заредени, когато системата се задейства. Но те могат да бъдат променени обратно от хакери и теми.

С всички кодове и данни за програмата на едно място, можете да използвате инструменти, за да „деинсталирате“ приложението и да го редактирате, както искате. По този начин се правят теми и ощипвания като процентни модове на батерията за „запасни“ ROM. След като разработчик направи своите промени, те възстановяват .apk файла и промените могат да стартират. Това няма да засегне никоя друга част на системата, тъй като нито един от кода или данните не се споделя с други приложения.

Кой трябва да изберете?

Това наистина зависи от вас и какви ще са вашите нужди, но предлагам да мигате версия на deodex, когато е възможно. Да, odex ROM-ите се зареждат по-бързо, но наистина го забелязвате само при първото зареждане, когато всички системни приложения са предварително кеширани от Dalvik VM. Можете също така да спестите малко място, като използвате файлове odex, но това място е в системата дял и няма да ви даде място за повече приложения, ако телефонът или таблетът ви използват отделно приложение дял. С днешните модерни телефони и техните многоядрени процесори и огромни банки RAM, дори няма да забележите по-бързо време за зареждане на приложенията.

Ако искате да направите неща като промяна на лентата на състоянието или темата TouchWiz или Sense, ще ви е необходим deodex ROM. Ще ви е необходим и deodex ROM, за да направите някои наистина страхотни дълбоки ощипвания на системата, като промяна на менюто с настройки или редактиране на рамката. Накратко, ако вече сте отключили вашия буутлоудър и сте вкоренени и сте готови за персонализиран ROM, изборът на дедексирана версия е може би най-добрият избор. Ще бъдете изумени от нещата, които тези луди разработчици могат да измислят, и със сигурност ще се сблъскате с няколко, които искате да опитате сами.

Това са най-добрите безжични слушалки, които можете да закупите на всяка цена!
Време е да прережете кабела!

Това са най-добрите безжични слушалки, които можете да закупите на всяка цена!

Най-добрите безжични слушалки са удобни, звучат страхотно, не струват прекалено много и лесно се побират в джоба.

Всичко, което трябва да знаете за PS5: Дата на издаване, цена и много други
Следващото поколение

Всичко, което трябва да знаете за PS5: Дата на издаване, цена и много други.

Sony официално потвърди, че работи по PlayStation 5. Ето всичко, което знаем за него до момента.

Nokia пуска два нови бюджетни телефона Android One под $ 200
Нови Нокии

Nokia пуска два нови бюджетни телефона Android One под $ 200.

Nokia 2.4 и Nokia 3.4 са най-новите допълнения към бюджетната гама смартфони на HMD Global. Тъй като и двете са устройства с Android One, гарантирано ще получат две основни актуализации на ОС и редовни актуализации на защитата до три години.

Защитете дома си с тези звънци и брави SmartThings
Динг Донг - заключени врати

Защитете дома си с тези звънци и брави SmartThings.

Едно от най-добрите неща за SmartThings е, че можете да използвате множество други устройства на трети страни на вашата система, включени звънци и брави. Тъй като всички те по същество споделят една и съща поддръжка на SmartThings, ние се фокусирахме върху това кои устройства имат най-добрите спецификации и трикове, за да оправдаят добавянето им към вашия арсенал SmartThings.

instagram story viewer