- {registration_date}
- сообщений: {posts}
- {tel_link}
Цитата: 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
- 5
- 1
- 2
- 3
- 4
- 5