Qual è il file di estensione .apk?

May 31

Qual è il file di estensione .apk?


ecosistema Android di Google, prendendo in prestito da App Store di Apple, cerca di mantenere le informazioni tecniche a nudo dalle mani degli utenti di tutti i giorni. Questo include mantenendo file di informazioni sul tipo relativamente oscuro; mentre la maggior parte degli utenti di Windows sanno cosa sia un file exe è, lo stesso non si può dire per i file analoghe su dispositivi Android, che hanno un estensione ".apk", che sta per "Pacchetto Android." I file del pacchetto Android sono il veicolo che gli sviluppatori (e negozi di software come Google Play) utilizzano per fornire applicazioni per dispositivi Android.

standard Uso

pacchetti Android vengono utilizzati per fornire applicazioni Android autonome e sono distribuiti attraverso il negozio Google Play. pacchetti Android possono includere codice binario eseguibile o una miscela di script che invocano il servizio standard di Android, come la navigazione Web e servizi di localizzazione. In breve, se si tratta di un app, si ha un file APK associato. Inoltre, gli sviluppatori indipendenti distribuiscono file APK come progetti hobby piuttosto che inviarli tramite Google Play o Amazon.

Caricamento di file APK

Il solito posto per scaricare un file APK è dal negozio Google Play o da Amazon App Store. Entrambi saranno installare un'applicazione per il download APK ed eseguirlo. E 'anche possibile sideload un file APK - prima, scaricarlo sul PC desktop, quindi collegare il dispositivo Android tramite USB e trasferirlo sopra. Sarà necessario modificare un'impostazione di sicurezza in Android per utilizzare i file APK da fonti non attendibili. processo di aggiornamento di Android a volte si traduce in incompatibilità di versione tra le applicazioni e la versione di Android utilizzata su un particolare dispositivo; caricare direttamente un file APK può farvi provare le applicazioni più anziani con le versioni più recenti di Android o viceversa per vedere se ancora eseguiti.

Rischi APK

file APK sono contenitori per le applicazioni e non sono le applicazioni stesse. Un file APK può essere un'applicazione binario nativo scritto per Dalvik (una variante di Java utilizzato da Android per eseguire tutti i programmi), o, più comunemente, può essere un file HTML stand-alone con alcune risorse aggiuntive che vengono eseguiti con JavaScript. E 'anche possibile creare un file APK che ha sia una web app personalizzato JavaScript-driven e un carico utile nascosti o cavallo di Troia che viene eseguito quando alcuni siti web vengono visitati. Essere certi di fiducia la persona o l'organizzazione da cui stai ricevendo file APK. L'acquisto di tue applicazioni da Google Play o da Amazon App Store riduce il rischio considerevole.

File Format Specification

Il file APK è la versione di Android del file JAR Java, che è un file ZIP contenente un programma e le sue istruzioni di installazione. È possibile esaminare il contenuto di un file APK con Windows Explorer o qualsiasi altro programma in grado di aprire un file ZIP, anche se potrebbe essere necessario modificare temporaneamente l'estensione del file in .zip per farlo aprire.

Contenuto del file obbligatori

Un file pacchetto Android conterrà i seguenti sotto-file nelle seguenti posizioni: "AndroidManifest.xml" nella sua directory radice, che specifica che cosa è nel pacchetto; classes.dex contenente codice binario già compilato in bytecode Dalvik; un file di risorse ARSC e una sottocartella denominata META-INF, che contiene i file di firma digitale. Altri componenti usati dal l'applicazione sarà in sottocartelle di solito chiamati "Attività", "res", e "raw". Ci possono essere le sottocartelle aggiuntive, a seconda dell'applicazione.