Показать меню
Показать категории

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

0 голосов
863 просмотров
спросил(а) Innamorato (3,151 баллов) в категории Техника и электроника

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.

ответил(а) аноним

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

0 голосов
0 ответов
0 голосов
0 ответов
спросил(а) аноним в категории Компьютеры и ПО
–1 голос
1 ответ
спросил(а) аноним в категории Техника и электроника
–1 голос
1 ответ
...