Вывод ответа #1865500841

-

Прошивка Samsung Galaxy Note 3

Прошивки для SM-N9005,SM-N900, получения рута

TomCat16


Репутация: 1583
репутация: 1583
| на сайте с 2007 года | последнее посещение: вчера в 19:33
сообщений: 12412

Пост № 1865500841

Цитата: NSM
#псм
ребят объясните в двух словах доступными терминами что такое Деодексированная прошивка?




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

Почти все APK (в системном разделе) в обычной прошивке сопровождается файлом ODEX. Часть приложения (а именно сам java код) содержится как раз в этом файле. Поэтому любое изменение самого apk файла должно сопровождаться соответствующей правкой файла ODEX. Умельцы преобразовали файлы программа.ODEX в classes.odex и запихнули их внутрь файлов APK, тем самым уменьшили размер прошивки и самое главное - теперь сами APK-файлы можно менять как угодно, на работу системы это роковым образом не влияет. Вот это называется деодексирование.
Чем это хорошо - в деодексированной прошивке можно запросто открыть архиватором APK-файл, поменять в нём ресурсы (картинки и т.п.) и вернуть изменённый файл на место в прошивку. В обычной же это приводит к краху системы... оригинал. Одексирование само по себе является оптимизацией того самого java кода под конкретный процессор/устройство. То есть теперь конкретно и по делу: файл *.odex содержит перекомпилированый java код программы под конкретное устройство, а файл classes.dex в корне файла *.apk содержит java код, который может быть выполнен на любом устройстве. Это и есть сердце Андроида: виртуальная java машина "Dalvik". А это все вместе означает, что система каждый раз будет пытаться прекомпилировать все classes.dex находящиеся в apk при их отсутствии в папке dalvik-cache.
Для установки Deodex'ed прошивки как правило нужен Root


отсюда


ответ опубликован:
Рейтинг: 5
голосов: 2