AndroidVersioni di Project SDK


introduzione

Un'applicazione Android deve essere eseguita su tutti i tipi di dispositivi. Ogni dispositivo può avere una versione diversa su Android in esecuzione su di esso.

Ora, ogni versione di Android potrebbe non supportare tutte le funzionalità richieste dalla tua app, quindi durante la creazione di un'app è necessario tenere a mente la versione minima e massima di Android.

Parametri

Parametro Dettagli
Versione SDK La versione dell'SDK per ciascun campo è l'intero livello dell'SDK API del rilascio di Android. Ad esempio, Froyo (Android 2.2) corrisponde al livello API 8. Questi numeri interi sono definiti anche in Build.VERSION_CODES .

Osservazioni

Esistono quattro versioni SDK rilevanti in ogni progetto:

  • targetSdkVersion è l'ultima versione di Android che hai testato contro.

    Il framework utilizzerà targetSdkVersion per determinare quando abilitare determinati comportamenti di compatibilità. Ad esempio, l'API di targeting di livello 23 o superiore ti consentirà di accedere al modello delle autorizzazioni di runtime .

  • minSdkVersion è la versione minima di Android supportata dall'applicazione. Gli utenti che eseguono versioni di Android precedenti a questa versione non saranno in grado di installare l'applicazione o visualizzarla nel Play Store.

  • maxSdkVersion è la versione massima di Android supportata dall'applicazione. Gli utenti che eseguono versioni di Android più recenti di questa versione non saranno in grado di installare l'applicazione o visualizzarla nel Play Store. Questo in genere non dovrebbe essere utilizzato poiché la maggior parte delle applicazioni funzionerà su versioni più recenti di Android senza ulteriori sforzi.

  • compileSdkVersion è la versione di Android SDK con cui verrà compilata la tua applicazione. In genere dovrebbe essere l'ultima versione di Android rilasciata pubblicamente. Questo definisce quali API puoi accedere quando scrivi il tuo codice. Non puoi chiamare i metodi introdotti nel livello API 23 se la tua compileSdkVersion è impostata su 22 o inferiore.

Versioni di Project SDK Esempi correlati