quinta-feira, 1 de agosto de 2013

O que é um arquivo DEODEX?


O que é um arquivo DEODEX?

Deodexing é, basicamente, a reembalagem

desses APKs de uma certa maneira, de modo

que eles são reagrupados em arquivos

classes.dex.

Ao fazer isso, todas as peças de

um pacote de aplicativos são colocados juntos

em um só lugar, eliminando, assim, a

incompatibilidade de um APK modificada,

evitando que entre em conflito com algumas

partes odexed separados.

Então, ROMs Deodexed (ou APKs) têm todos

os seus pacotes de aplicativos colocados

juntos em um só lugar, permitindo a fácil

modificação, como tematizar. Uma vez que

existem pedaços de código são provenientes

de qualquer local externo, ROMs

personalizadas ou APKs são sempre Deodexed

para garantir a integridade.

Como isso funciona?

O.S. Android usa uma máquina virtual baseada

em Java chamada Dalvik Virtual Machine. Um

arquivo dex ou Deodexed Contém o cache

usado por esta máquina virtual (conhecido

como Dalvik-cache) para um programa, e é

armazenado dentro do APK. Um arquivo odex.,

Por outro lado, é uma versão optimizada deste

ficheiro dex mesmas. Que é armazenada para

o próximo APK em oposição ao seu interior.

Android aplica esta técnica por padrão para

todos os aplicativos do sistema.

Quando um sistema baseado em Android está

inicializando, o cache davlik para o Davlik VM é

construído usando estes arquivos .Odex ,

permitindo que o sistema operacional para

saber com antecedência o que as aplicações

serão carregados e, assim, acelera o processo

de inicialização.

Por deodexing estes APKs, um desenvolvedor

realmente coloca os arquivos odex de volta

dentro de seus respectivos pacotes APK. Uma

vez que todo o código está contido dentro da

própria APK, torna-se possível modificar

qualquer pacote de aplicações sem entrar em

conflito com o ambiente de execução do


sistema ..

Nenhum comentário:

Postar um comentário