Android memorizza i suoi programmi in formato APK, che è una versione modificata di ZIP/JAR.in che modo Android memorizza ed esegue programmi
Quando questi file APK sono installati, vengono memorizzati in /system/app/$APKNAME.apk.
Alcune app in questa directory hanno anche un file $ APKNAME.obex.
Questi file APK contengono alcuni dei maggese
META-INF
MANIFEST.MF
CERT.RSA
CERT.SF
SHA1-Digest
res
AndroidManifest.xml
classes.dex
resources.arsc
Quindi quello che voglio sapere è quali sono i file .obex e sono androidi programma decompresso dal APK/CAP/JAR in fase di esecuzione e come?
Sembra che un APK sia molto simile a un JAR. Vale a dire, nemmeno ZIP modificato: solo un normale ZIP, ma con file particolari in particolari posti al suo interno. – cHao
Ricorda che gli obex sono più che semplici decompressi, sono anche ottimizzati e verificati. Questo fa in modo che il verificatore debba fare meno lavoro, e non devi fare altrettanta ottimizzazione in fase di esecuzione (ovviamente non devi ancora farlo). –
@cHao OK, sto davvero volendo conoscere il processo dall'installazione di un APK all'avvio/esecuzione. – zeitue