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 ..
todas custom rom são deodex?
ResponderExcluir