Originariamente inviato da
Michelasso
Vabbè.. visto che nessuno ti ha risposto rispondo io. Prima dovevo andar via, avevo tempo solo per una frecciatina..
- Deodexed: ossia de-odexed. Le applicazioni di Android (inteso come stock ROMs) sono "odexed". Hanno una parte (le classi Java se ho ben capito) in un file .dex separato il quale verrà utilizzato per costruire la dalvik-cache dell'apk. Fare un "de-odex" significa re-inserire la parte dex nell'apk. Questo è necessario al fine di poterle modificare, con temi o altro. E di risparmiare spazio disco, suppongo Lo svantaggio è che il primo boot è molto più lento perché gli odex devono essere estratti per creare le dalvik-cache
- "Signare": innanzitutto il termine SIGNARE non esiste!! Si dice FIRMARE, che è lungo uguale, più bello, utilizzato nella letteratura informatica (e legale) italiana e rende meglio il concetto. Dite signare al professore di Informatica (se siete a scuola e ne avete uno) e se quello vi manda al posto con un bel 2 ha tutto il mio plauso. In pratica i pacchetti vengono firmati usando dei certificati. Nel nostro caso specifico di solito una chiave pubblica (che nonostante il nome deve restare inaccessibile ad altri!) ssh, la firma appunto. A seconda del certificato vengono generate delle chiavi hash diverse. Lo scopo primario è che si possa controllare (anche se dopo magari non lo si fa) che la chiave hash generata sia la stessa di quella che avremmo usando i NOSTRI certificati. Se è diversa la firma è falsa. Non mi è chiaro per nulla a cosa serva in Android, specialmente nel caso dei zip file. Un apk invece può richiedere all'esecuzione il controllo e verificare che la chiave hash sia quella giusta. Se non lo è interrompere l'esecuzione. Comunque l'argomento è molto complesso e pare che Android se ne freghi. La posta certificata utilizza lo stesso meccanismo.
- zipalign: non c'entra nulla con i pacchetti firmati. E' proprio una questione di… zip. Fare un zipalign è semplicemente una sorta di defframmentazione. I file all'interno del zip file (nel nostro caso dell'apk) vengono riordinati e poi ricompattati. Dovrebbe aumentare un po' le prestazioni.