Если вы активно интересуетесь миром Android, устанавливаете кастомные прошивки и различные моды, то наверняка уже слышали о том, что существуют прошивки Odex и Deodex, что это означает? Узнаете из данной статьи!

Что означает Odex, Deodex

Для чего нужен Deodex?

Немногая забегая на перед, чтобы все сразу расставить на свои места: Deodex приложений в прошивке необходим тем, кто хочет устанавливать различные моды — которые могут кардинально изменить внешний вид Android (изменить иконки, изменить строку уведомлений, добавить или убрать меню). Теперь же рассмотрим, что такое вообще odex и deodex.

Что такое Odex?

В любой программе есть так называемая исполнительная часть, которая выполняет введенные данные пользователя. В ОС Android данная часть вынесена в отдельный файл в classes.DEX

Однако как правило в официальных прошивках данная часть приложения вынесена наружу, для ускорения запуска системы и обработке в виртуальной машине Dalvik Virtual Machine (до Android 4.4). Если исполнительная часть вынесена наружу, то она называется ODEX. С приходом новой среды выполнения Android-приложений под названий ART (с Android Lollipop 5.0), большие изменения в работу приложений, но необходимость в deodex для любителей модов сохранилась.

Плюсы и минусы Odex и Deodex прошивок

Odex

  • — Odex, тяжелее модифицировать прошивку
  • + Odex, работает немного быстрее
  • + Odex, занимает меньше места для установки приложений

Deodex

  • — Deodex — если пошло что-то не так во время деодексации, то прийдестя перепрошить Android
  • + Deodex — легкая кастомизация прошивки
  • — Deodex — больше занимает памяти для установки приложений

Как получить Deodex прошивку?

Ниже будут представлены программы с помощью которых можно выполнить Deodex прошивки. Но для этого вам нужно немного подготовится.

  1. Вам необходимо скачать и установить Java JDK на компьютер
  2. Установите менеджер файлов Root Browser и с помощью его перейти в раздел /system и скопировать следующие папки во внутреннюю память или карту памяти:
    • /priv-app
    • /framework

Deodex прошивки с помощью JoelDroid Batch Deodexer

Версии Android : Lollipop 5.x.x
Необходимо для работы : NET Framework 4.5 и Java JDK
Скачать : JoelDroid Batch Deodexer

Как пользоваться JoelDroid Batch Deodexer

  1. Папки Android (app, priv-app, framework) скопировать в какую либо одну на компьютере (например MyRom)
  2. Запустить программу JoelDroid Batch Deodexer и указать расположение, нажав на «Browse», папки где находится (app, priv-app, framework)
  3. Нажать «Start Process»

Deodex прошивки с помощью Deodexer for Android Runtime

Версии Android : Lollipop 5.x.x, Marshmallow 6.x.x
Необходимо для работы : Java JDK
Скачать : Deodexer for Android Runtime

Как пользоваться Deodexer for Android Runtime

  1. Распаковать архив в котором находиться папка с программой
  2. Папки Android (app, priv-app, framework) скопировать в какую либо одну на компьютере (например system)
  3. Запустить программу Deodexer for Android Runtime и указать расположение папки где находится (app, priv-app, framework)
  4. Отметить для deodex: app, priv-app, framework
  5. Нажать кнопку Execute

Deodex прошивки с помощью Jbart

Версии Android : Ginerbread 2.3.x — Marshmallow 6.x.x
Необходимо для работы : Java JDK
Скачать : Jbart

Как пользоваться Jbart

  1. Распаковать архив в котором находиться папка с программой
  2. Запустить Jbart
  3. Скачать всю папку с /system c Android, переместить в на компьютер и запаковать в ZIP архив или же вам понадобиться прошивка упакованная в ZIP
  4. Указать ZIP архив
  5. Выбрать версию Android (Rom API)
  6. Внизу справа нажать на «D — (Deodex)»

Вот и все! Больше статей и инструкций читайте в разделе Статьи и Хаки Android . Оставайтесь вместе с сайтом Android +1 , дальше будет еще интересней!

Пользователей Android можно разделить на две группы. Первая – те, кому важно стабильная работа и чтобы телефон просто работал. Вторая – те, кому не терпится испробовать новые функции и проверить другую прошивку для своего телефона, кто очень любить ковыряться в телефоне. Тут и кроется основная разница между ODEX и DEODEX прошивками.

ODEX (одексированные) прошивки – это официальные, фирменные или заводские прошивки Android. DEODEX (деоксированные) – это модифицированные пользователями прошивки.

Зачем же такое разграничение?

«Одексированная» прошивка сразу же выдаст себя наличием файлов с расширение.odex в папке /system/app. Аббревиатура odex означает – “Optimized Dalvik Executable File”. Такого рода файл очень нужен для чёткой системной структуры, в которой содержится вся информация о приложении. Android получает данные сразу же напрямую, не разархивируя apk файлы. Файлы.odex обычно загружают в Dalvik-cache, в котором хранится информация о программах которые часто использует пользователь. Скорость работы системы при этом значительно возрастает.

В преимущества ODEX-прошивок можно записать то, что приложения быстрее открываются и файлы apk занимают мало места. Недостатки заключаются в сложности взлома и изменения программ. Но большинству пользователям это и не нужно, они ценят скорость и стабильность работы системы.

К примеру такая прошивка – идеальное решение для тех, кто хочет просто скачать игры на планшет андроид (http://vipsmart.org/all-genres/tablet/).

DEODEX



В прошивках «деодексированных» информация приложения содержится в apk файле. Код, обычно вставляемый в odex файл, включается в apk с именем classex.dex.

Основные преимущества таких прошивок в том, что модифицировать их значительно легче (все данные лежат в одном месте), а системные программы проще удаляются.

Из недостатков можно выделить то, что запускаются программы дольше. Но недостаток этот не очень существенный. В Dalvic-cache хранятся все данные о приложениях, которые часто использует пользователь. И программы долго загружаются только после очистки кэша Dalvic. Например, после установки обновления прошивки или в других случаях.

Подводя итоги, можно с уверенностью сказать, что прошивки «одексированные» (заводские) рекомендуются тем, кому важна скорость и стабильность работы. «Деоксированные» (кастомные) больше по душе подойдут тем, кому важно настроить прошивку полностью под свои потребности, попробовать новые функции и «поковыряться» в системе Android.

Рано или поздно столкнётся с таким понятием, как Одекс и Деодекс. Особенно важно знать о них в тот момент, когда юзер решит поменять прошивку. Не все могут правильно объяснить, Odex и Deodex - что это? Иногда это мешает выбрать и установить правильное программное обеспечение на мобильное устройство. В итоге работа смартфона или планшета не оправдывает ожидания юзера. Дело в том, что всех пользователей условно можно разделить на две категории. Первая ценит стабильную, быструю и надёжную работу. Такие юзеры редко используют кастомные прошивки и на устройствах. Вторая категория, напротив, предпочитает полностью настраивать гаджет, исходя из индивидуальных потребностей. Такие пользователи часто используют кастомные прошивки, получают права root и не боятся на свой страх и риск изменять важные параметры, влияющие на работу операционной системы планшета либо смартфона. В любом случае информация о том, в чём же состоит разница между Deodex и Odex, будет полезной для всех категорий юзеров, независимо от их потребностей в использовании мобильных гаджетов и отношения к смене важных настроек.

Разница между Odex и Deodex прошивками, а также их преимущества и недостатки

Что такое Odex и Deodex?

Odex - это общее понятие, которое подразумевает заводскую прошивку мобильного гаджета, функционирующего на операционной системе Андроид. Иногда их называют одексированными. Deodex - это кастомная версия прошивки либо, как говорят некоторые, - деодексированная.

Каждая программа имеет исполнительный раздел. В кастомной операционной системе, Андроид находится в файле classes.DEX, при этом оригинальная версия содержит исполнительный раздел в виртуальной машине Dalvik Virtual Machine, что операционной системы. Odex расшифровывается как «Optimized Dalvik Executable File». Принцип работы файла Odex состоит в том, что он позволяет получать операционной системе данные напрямую, не осуществляя поиска и разархивирования информации из файлов с расширением apk.

Что такое Deodex прошивки? Это вариант программного обеспечения, при котором исполняемый раздел приложения перепакован в файл classes.dex, после чего вновь перемещён в файл apk. Это позволяет хранить все элементы программы в одном разделе, при этом снижается риск внести сбой в работу приложения во время изменения пользовательских настроек.

Узнать о том, Odex или Deodex прошивка установлена на вашем мобильном устройстве, очень просто. Для этого пользователю необходимо использовать файловый менеджер. Юзеру необходимо зайти в папку /system/app. В зависимости от того, какое расширение будет у файлов, содержащихся в папке, можно определить тип системы. Расширение odex говорит об одексированном варианте. Если вы не находите файл в системной папке, то это значит, что на мобильном устройстве установлена деодексированная прошивка.

Преимущества и недостатки

Нельзя казать однозначно, что лучше - Odex или Deodex? Оба варианта имеют свои преимущества и недостатки. Плюсы одексированной версии состоят в том, что запуск приложений осуществляется гораздо быстрее. Это становится возможным благодаря предварительной загрузке информации системой. При этом для файлов с расширением apk требуется меньше памяти устройства.

Преимущества деодексированных систем состоят в том, что намного проще деинсталлировать ненужное приложение. Для этого необходимо просто удалить файл apk, который отвечает за работу программы. Также важно отметить, что намного проще происходит модификация операционной системы, поскольку данные помещены в одном .

Одексированную оболочку намного сложнее «взламывать», поскольку она берёт данные из двух разных разделов. Существуют особенности удаления программ, поэтому мы рекомендуем внимательно выполнять этот процесс. Следует удалять также файлы с расширением odex. К недостаткам деодексированных оболочек относится более медленная работа, которая возникает из-за автоматической очистки кэша, который хранит данные наиболее востребованных программ.

Как сделать Deodex-версию?

Существует простой способ, благодаря которому можно сделать Deodex-прошивку из одексированной. Для этого необходимо скачать и установить утилиту xUltimate. Затем нужно выполнить несколько простых действий.

Пользуясь разными Android прошивками, Вы наверняка встречались с такими понятиями как ""odexed"" и ""deodexed"". И часто, при совершении каких либо манипуляций с прошивкой, нужно знать она ""odexed"" или ""deodexed"", чтобы не натворить глупостей. Так что скрывается за этими двумя терминами?

Оdexed ROM

Если прошивка имеет маркировку odexed, тогда в папке системных приложений /system/app Вы встретите файлы с расширением .odex . Это расширение расшифровывается как ""Optimized Dalvik Executable File"". Помимо нормального APK файла вы найдете его.odex копию. Например, Browser.apk и browser.odex.

Что такое.odex файл?

Этот файл в первую очередь служит для организации структуры любого приложения, содержит в себе инструкции приложения, и позволяет Android быстро добраться к ним без лишнего поиска и извлечения из.apk файла. Odex файлы напрямую загружаются в кэш виртуальной Java-машины “dalvik”, это позволяет системе работать на много быстрее.

Преимущества Оdexed прошивки

Приложения запускаются гораздо быстрее, поскольку их код заранее загружается в кэш dalvik. Размер.apk файлов небольшой, поэтому они занимают меньше места.

Недостатки Оdexed прошивки

Приложение modding/themes/hacking становится гораздо сложнее, поскольку код теперь находится в двух разных местах. Если Вы удаляете какое либо приложение, .odex файл тоже нужно удалить. Если его не удалить, могут возникать ошибки.

Deodexed ROM

Что касается этого типа прошивки, то все инструкции и код к приложениям находится в.apk файлах. Код, который хранился в.odex файле теперь заложен в.apk под названием classes.dex .

Преимущества Deodexed прошивки

Deodexed намного проще для modding/themes/hacking, поскольку весь код теперь находится в одном.apk файле. Системные приложения проще удалять, поскольку нужно удалить всего один APK файл.

Недостатки Deodexed прошивки

Приложения стартуют медленнее. Но не только приложения, а и сама система загружается дольше, поскольку содержимое приложений загружается из системы, а не напрямую.

Android прошивки, которые поступают напрямую от производителей разных устройств в основном odexed. Кастомные прошивки, в 9 случаев из 10, наоборот deodexed. А получаем мы то, что odexed прошивки обладают лучшей скоростью работы, Deodexed больше приспособлены для хаков, моддинга и других манипуляций. Вот так, коротко о главном.

Каждый из вас не раз слышал слова «deodex» или «odex». Обычно, они встречается там, где выкладываются различные прошивки для вашего устройства, например, на XDA-Developers или 4pda. Так что же значит, это DEODEX или ODEX? В чем же их отличия? Как сделать DEODEX? Ответы на эти и другие вопросы вы найдете в очередном выпуске дайджеста «Что такое...».
Odex (Optimized Dalvik Executable File) - это файл, находящийся в одной папке с системными приложениями, который хранит в себе код самой программы. Как известно, каждой программе необходима инструкция, благодаря которой, она (программа) будет выполнять ту или иную функцию, работу. Именно это и есть код программы, о котором я рассказал ранее. При желании модификации какого-либо системного файла вам нужно будет при odex-прошивке «копаться» и в самом odex-файле, и в.apk. Отсюда становится ясно, что процесс этот будет весьма не легким. Именно по этой причине была реализована возможность deodex-прошивки.

Как вам уже известно, в при odex прошивке файлы хранятся «вразброс». Однако при deodex такого беспорядка, так сказать, нет. Все файлы в deodex хранятся подобно.zip архиву, но в нашем случае «запакованы» в.apk. По этой причине разбирать приложение для дальнейших модификаций становится легче, и из-за того, что все запаковано в одном месте, deodex-прошивка, может быть, будет занимать меньше места.

Однако, бесконечно хвалить deodex тоже нельзя. Главным минусом deodex является то, что приложения загружаются чуть дольше, чем на odex. Скорее всего, пользователь не заметит этого. Но не могу не отметить, что одновременно преимуществом odex и недостатком deodex является то, что все системные приложения в odex оптимизированы под конкретное устройство самим производителем. А это, несомненно, плюс odex-прошивки.

Чуть не забыл упомянуть, что при установке уже готовых различных модификаций в систему под ваше устройство, вам необходимо иметь прошивку deodex.

Наверное, при таком раскладе смысл терминов ясен. И готов поспорить, что некоторым уже захотелось попробовать deodex. Инструкций по deodex прошивки в Мировой Паутине огромное количество. Однако отправлять вас искать в Google их я не посмею, а просто молча напишу весь этот процесс, стараясь выделить все мелочи.

Инструкции под разные версии Android не одинаковые. По причине того, что на моем девайсе установлена версия Android 5.0 Lollipop, я напишу инструкцию по deodex именно для этой версии.

  1. Для начала нам нужно скачать на свой ПК специальную утилиту JoelDroid Lollipop Batch Deodexer. Для работы данной утилиты необходима программа Java . Отмечу, что в частых случаях, приложение Java неправильно и некорректно прописывает себе путь. По этой причине, вам необходимо собственно ручно прописать этот путь по этой инструкции .
  • После этого, нам нужно установить на свой девайс, работающий на Android 5.0 Lollipop, любой файловый менеджер, через который нужно скопировать в отдельную папку на SD-карте, три основные системные папки - APP, PRIV-APP, FRAEMWORK. Находятся они в корневой папке System.


  • Далее нам необходимо создать в корне любого внутреннего накопителя на вашем ПК папку MyROM. После чего создаем в этой папке другую папку, но уже с названием System. По идее, у вас должен получиться следующий путь - E:\MyROM\system. Где «Е» ваш внутренний накопитель (жесткий диск)
  • Те системные папки, которые мы копировали во втором пункте нужно переместить в папку E:\MyROM\system.
  • Теперь мы, по идее, все подготовили, и уже можем приступать к пункту ДЕОДЕКСАЦИЯ.
  • Запускаем ранее установленную утилиту JoelDroid Lollipop Batch Deodexer.
  • Нажав кнопочку «Browse» в утилите, нам необходимо показать путь к E:\MyROM\system
  • Путь указан, все готово. Нам остается нажать лишь клавишу «Start Prosecc», после чего деодексация начнет осуществляться. На данную процедуру уходит порядка 10-15 минут.
  • После окончания деодексации нам нужно получившиеся файлы, которые находятся по пути E:\MyROM\system, скопировать на флэшку формата MicroSD на своем устройстве.
  • Далее нам нужно скачать AROMA FileManager и установить его через кастомное рекавери на своем устройстве. Но прежде чем установить, нам нужно в разделе Mount выбрать пункт System, если он не выбран.
  • После всего этого мы должны перейти в корень файловой системы и из папки System папки APP, PRIV-APP и FRAEMWORK удалить, именно удалить, так как при копировании папки ARM останутся, и весь процесс, считайте, пошел насмарку.
  • Далее копируем ранее перенесенные в пункте 9 полученные deodex папки в папку System в корне всей файловой системы.
  • После этого нам нужно прошить скрипт, который выставляет права папкам (RWXRX-RX), .apk файлам и.xml файлам (RW-R-R)
  • Далее нам нужно сделать wipe cache и wipe dalvik/art. Перезагружаем устройство и радуемся полученной deodex прошивке.

  • Убедиться, что у вас установлена DEODEX - прошивку можно по следующей, небольшой инструкции:D


    Вполне считаю, что самое основное про термины ODEX и DEODEX я рассказал, и на этом статью можно закончить. Всех благодарю за внимание, прошу оценить статью, всем удачного дня и удачного ЛЕТА!