>> Tecnologia elettronica >  >> Cellulari & accessori >> Cellulari Android

Cos'è l'estensione .apk su Android (Android Package)

L'ecosistema app Android, ispirato ad App Store di Apple, nasconde dettagli tecnici agli utenti comuni. Include i tipi di file: mentre utenti Windows conoscono .exe, pochi sanno che l'analogo su Android è .apk = Android Package. I file APK sono il veicolo con cui sviluppatori (e store come Google Play) consegnano applicazioni ai dispositivi.

Uso standard

Gli APK contengono app Android autonome, distribuite via Google Play. Possono includere codice binario eseguibile o script che richiamano servizi standard Android (browser, geolocalizzazione). In breve: se è un'app, ha un APK. Sviluppatori indipendenti distribuiscono APK direttamente come progetti hobbistici, bypassando Google Play/Amazon.

Installazione APK (sideload)

Solitamente si scaricano da Google Play o Amazon Appstore: scaricano l'APK e lo eseguono. Puoi anche fare sideload: scarica APK su PC → collega Android via USB → trasferisci. Devi abilitare "Origini sconosciute" in Sicurezza. L'aggiornamento Android può creare incompatibilità tra app e versione OS; installare un APK direttamente permette testare vecchie app su nuovi Android o viceversa.

Rischi APK

Gli APK sono contenitori, non le app stesse. Possono essere binari nativi per Dalvik (variante Java di Android), o file HTML standalone con risorse JavaScript. Possono nascondere payload malevoli (Trojan) che si attivano visitando certi siti. Fidati solo di fonti sicure. Google Play e Amazon Appstore riducono drasticamente il rischio.

Specifica formato file

L'APK è la versione Android del Java JAR, che è un ZIP contenente programma e istruzioni installazione. Puoi esaminare il contenuto con Esplora file Windows o qualsiasi tool per ZIP (potresti dover rinominare temporaneamente in .zip).

Contenuto obbligatorio

Un APK contiene sempre:
- AndroidManifest.xml in radice (specifica contenuto pacchetto)
- classes.dex (codice binario compilato in bytecode Dalvik)
- file risorse resources.arsc
- cartella META-INF/ (firme digitali)
Altri componenti in sottocartelle tipiche: assets/, res/, raw/. Altre cartelle possibili secondo l'app.

  1. Cos'è l'estensione file .MOI
  2. Cos'è l'estensione file .MODD
  3. Cos'è l'estensione file .PGI
  4. Cos'è l'estensione file .mgi
  5. Cos'è l'estensione file .at5
  6. Cos'è l'estensione file CINE?