Home
Андроид
Что такое ODEX - DEODEX файлы    
Автор:
 
Создано: 14.12.2015 16:29  
  Печать   E-mail  

         ODEX (одекс).
    Аббревиатура расшифровывается как <<Optimized Dalvik Executable File>>.  Файлы приложений (исполняемые) в системе Андроид имеют формат .apk. Это контейнеры (архивные) файлы, они содержат в себе:

  1. Код самого приложения (.odex файлы)
    Ресурсы (изображения, надписи и т.д.)
    сертификаты
    Файл .manifest (описание,версии используемых пакетов)

     В таком виде (.apk) закачиваются файлы из Play Market- а и др. ODEX это "родные", заводские прошивки Android, а DEODEX , соответственно, прошивки пользовательские. Файлы с расширением .odex загружаются напрямую в Dalvik-cache, где хранятся данные о часто запускаемых программах. Это значительно ускоряет работу системы. Файлы .odex лежат в system/app и в (.apk), получается хранится на устройстве всегда 2 копии, это не даёт изменять ресурсы данного приложения. Сложнее "взламывать". Во избежание ошибок, при удалении файлов приложения необходимо удалять и .odex файлы.

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

Отличить ODEX (заводскую прошивку) прошивку от DEODEX, просто: если в каталоге телефона(планшета) /system/app присутствуют файлы .odex - прошивка ODEX, если нет - DEODEX.

Вот так.

 
Яндекс.Метрика
   
 
 
  Top