mag
30
2011

APK Android Package

closeQuesto articolo è stato pubblicato 11 mesi 19 giorni giorni fa quindi alcuni contenuti o informazioni presenti in esso potrebbero non essere più validi. Questo sito non è responsabile per eventuali errori causati da questo problema.

Le applicazioni Android sono distribuite sotto forma di file APK. Al loro interno vengono raccolti gli eseguibili in formato DEX, le risorse associate e i descrittori del contenuto del pacchetto. Nel manifesto vengono dichiarate le attività (sono quei blocchi di un’applicazione che interagiscono con l’utente utilizzando lo schermo e i dispositivi di input), i servizi, i provider (utilizzati per esportare dati ed informazioni) ed i receiver (utilizzati quando occorre intercettare un particolare evento attraverso tutto il sistema) in modo che il sistema possa agganciarli ed azionarli correttamente.

Una volta completata un’applicazione è possibile esportare il file APK. Prima di poter distribuire il pacchetto è necessario apporre una firma digitale. Questo non è un problema in quanto questa firma non deve essere riconosciuta da una certification authority.
Per crearsi la propria firma in Eclipse occorre aprire il menu contestuale sulla radice del progetto e selezionare la voce “Android Tools” Export Signed Application Package.

apk export signed application package

Se la chiave la avete già creata in precedenza inserite il relativo percorso quando richiesto altrimenti occorre selezionare l’opzione “Create new keystone”. Scegliete dove salvare questo keystone e date un nome al file. È buona norma proteggere i propri keystone con una password in modo che le nostre firme digitali non possano essere usate nel caso in cui qualcuno ci rubi il file.

keystore selection

Il file appena creato è vuoto ed il wizard ci fa creare una chiave. Dobbiamo inserire il nome della chiave (alias), la password per l’utilizzo della chiave stessa, una validità di anni (solitamente 25 anni) i dati anagrafici di base del firmatario (nome e cognome).

key creation

Adesso non rimane che scegliere la destinazione e concludere l’operazione. Adesso il pacchetto è generato e firmato.

Leave a comment

*