Root / Custom Roms: Odexed и Deodexed, в чем разница?

Для тех, кто интересуется пользовательскими ПЗУ и сценой моддинга, вы, вероятно, уже слышали о терминах «odexed», характерных для Android ROM, и «deodexed», элементе, известном из пользовательских ROM. Но что именно скрывается за этими двумя терминами и какие преимущества или даже недостатки дает каждый из них? Что ж, позвольте мне объяснить …

винты моддинга galaxy nexus
© NextPit

Одексед

В одексированном ПЗУ вы найдете файлы с расширением .odex в папках системных приложений. Это означает «Оптимизированный исполняемый файл Dalvik». Browser.apk и browser.odex также появятся в папке / system / app.

Но что такое файл .odex?

И самое главное, для чего используется файл .odex? Он служит для организации структуры системы, содержащей информацию о приложении (запуск, использование и т. Д.), И позволяет Android получать доступ к этой информации без необходимости искать их и распаковывать из файлов .apk. Файлы Odex загружаются непосредственно в кеш dalvik, о чем вы, наверное, слышали, когда говорили о стирании до или после перепрошивки ПЗУ. Это позволяет вашей системе работать намного быстрее.

Преимущества Odexed ROM

-Приложения запускаются намного быстрее, так как важная информация уже загружена системой заранее.

-Файлы .apk не такие большие, поэтому занимают меньше места.

Недостатки

  • Моддинг / темы / взлом приложений становится намного сложнее, потому что код теперь находится в двух разных местах.

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

odex rome

Обычные файлы classes.dexfiles в APK: вот те из навигатора / © NextPit

Деодексированный

Когда дело касается деодексированного ПЗУ, вся информация о приложении находится в файле .apk. Код, найденный в файлах .odex, добавляется в apk под именем classes.dex.

Преимущества

  • Деодексировать намного проще для моддинга / тем / взлома, потому что данные находятся в APK.

  • Системные приложения удалить проще, так как нужно удалить только APK.

Недостатки

  • Библиотека программы не может быть загружена заранее, что замедляет запуск приложения.

  • Загрузочная загрузка также сильно замедляется, поскольку содержимое APK сначала необходимо извлечь из системы, поскольку прямого доступа больше нет.

Важно отметить, что эти два недостатка быстро остаются незамеченными, поскольку в кеш-памяти dalvik хранится информация, извлеченная из APK, и сохраняется ее для последующего извлечения. Тогда более длительное время загрузки будет прямым следствием опустошения кеша Dalvik в случае пользовательского восстановления.

Нижняя линия

Версии Android, которые поступают напрямую от производителей, в большинстве случаев одексированы. С другой стороны, пользовательские ПЗУ деодексируются девять раз из десяти, что позволяет им занимать меньше места и предлагает больше возможностей настройки. Итак, вот и все: одексированные версии оптимизированы для скорости, а деодоксированные лучше подходят для взлома, тем и моддинга. Все просто, правда?

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *