Чем прошивка Odex отличается от Deodex?

0 голосов
464 просмотров спросил 12 Янв, 14 Innamorato (3,155 баллов) в категории Техника и электроника

1 Ответ

0 голосов

 

1. Что такое ODEX (одекс)?
Исполяемые файлы приложений в ОС Андроид имеют формат .apk. Это архивные файлы, содержащие в себе:
код приложения (.odex файлы)
ресурсы (изображения, надписи, xml-код и пр.)
сертификаты (если есть)
файл .manifest (описание)

Именно в таком виде мы получаем файлы, например из Android Market.
В официальных прошивках файлы .odex выносятся отдельно в system/app, что позволяет ускорить загрузку исполяемого кода в DalvikVM, но в тоже время, это не даёт изменять ресурсы данного приложения, т.к. его часть уже всегда отдельно загружена в RAM.

2. Что такое DEODEX (деодекс)?
Когда говорится о том, что приложение (прошивка) является deodex (деодексированной) это значит, что исполняемая часть приложения (.odex) перепакована в файл classes.dex и помещена обратно в .apk, и поскольку, в данном случае все части программы находятся в одном месте, можно легко редактировать её ресурсы (картинки, шрифты, и пр.), не рискуя получить неработающее приложение/прошивку.

Таким образом, отличить ODEX прошивку от DEODEX можно по простому признаку: если у Вас в каталоге телефона /system/app есть файлы с .odex - прошивка ODEX, если нет вообще - соответственно DEODEX.

ответил 15 Март, 14 аноним


Знаете ответ? Помогите другим! (без регистрации)

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:

Чтобы избежать проверки в будущем, пожалуйста войдите или зарегистрируйтесь.
Вы можете начать, задав вопрос.

Похожие вопросы

0 голосов
0 ответов
0 голосов
0 ответов
спросил 15 Дек, 13 аноним в категории Компьютеры и ПО
–1 голос
1 ответ
спросил 09 Июль, 14 аноним в категории Техника и электроника
–1 голос
1 ответ
...