Root / Custom Roms: Odexed и Deodexed, в чем разница?
Для тех, кто интересуется пользовательскими ПЗУ и сценой моддинга, вы, вероятно, уже слышали о терминах «odexed», характерных для Android ROM, и «deodexed», элементе, известном из пользовательских ROM. Но что именно скрывается за этими двумя терминами и какие преимущества или даже недостатки дает каждый из них? Что ж, позвольте мне объяснить …
© NextPit
Одексед
В одексированном ПЗУ вы найдете файлы с расширением .odex в папках системных приложений. Это означает «Оптимизированный исполняемый файл Dalvik». Browser.apk и browser.odex также появятся в папке / system / app.
Но что такое файл .odex?
И самое главное, для чего используется файл .odex? Он служит для организации структуры системы, содержащей информацию о приложении (запуск, использование и т. Д.), И позволяет Android получать доступ к этой информации без необходимости искать их и распаковывать из файлов .apk. Файлы Odex загружаются непосредственно в кеш dalvik, о чем вы, наверное, слышали, когда говорили о стирании до или после перепрошивки ПЗУ. Это позволяет вашей системе работать намного быстрее.
Преимущества Odexed ROM
-Приложения запускаются намного быстрее, так как важная информация уже загружена системой заранее.
-Файлы .apk не такие большие, поэтому занимают меньше места.
Недостатки
Моддинг / темы / взлом приложений становится намного сложнее, потому что код теперь находится в двух разных местах.
Если вы удалите часть данных приложения, файл .odex также необходимо удалить, чтобы избежать ошибок.
Обычные файлы classes.dexfiles в APK: вот те из навигатора / © NextPit
Деодексированный
Когда дело касается деодексированного ПЗУ, вся информация о приложении находится в файле .apk. Код, найденный в файлах .odex, добавляется в apk под именем classes.dex.
Преимущества
Деодексировать намного проще для моддинга / тем / взлома, потому что данные находятся в APK.
Системные приложения удалить проще, так как нужно удалить только APK.
Недостатки
Библиотека программы не может быть загружена заранее, что замедляет запуск приложения.
Загрузочная загрузка также сильно замедляется, поскольку содержимое APK сначала необходимо извлечь из системы, поскольку прямого доступа больше нет.
Важно отметить, что эти два недостатка быстро остаются незамеченными, поскольку в кеш-памяти dalvik хранится информация, извлеченная из APK, и сохраняется ее для последующего извлечения. Тогда более длительное время загрузки будет прямым следствием опустошения кеша Dalvik в случае пользовательского восстановления.
Нижняя линия
Версии Android, которые поступают напрямую от производителей, в большинстве случаев одексированы. С другой стороны, пользовательские ПЗУ деодексируются девять раз из десяти, что позволяет им занимать меньше места и предлагает больше возможностей настройки. Итак, вот и все: одексированные версии оптимизированы для скорости, а деодоксированные лучше подходят для взлома, тем и моддинга. Все просто, правда?