QNA > C > Come Scegliere Le Giuste Versioni Di Compilesdk, Minsdk E Targetsdk Nello Sviluppo Android

Come scegliere le giuste versioni di compileSdk, minSdk e targetSdk nello sviluppo Android

La scelta del livello minimo di SDK è interamente una questione di due fattori:

  1. su quali dispositivi Android desideri che la tua app funzioni.
  2. Quali API hai bisogno di utilizzare

Puoi trovare il grafico che descrive la portata di ogni dato livello API Android in termini di dispositivi usati da persone reali proprio qui. Viene aggiornato mensilmente. Questo vi dirà quale percentuale di dispositivi non sarà in grado di eseguire l'app. Tuttavia, non vi dirà in quale parte del mondo questi dispositivi vengono utilizzati. Se avete bisogno di indirizzare gli utenti nei paesi in via di sviluppo, probabilmente avranno più vecchi dispositivi a livelli API più bassi.

La libreria di compatibilità Android rende facile ottenere la maggior parte delle caratteristiche comunemente usate di Android disponibili risalendo fino al livello API 9, che è considerato il livello API più basso che vi fa ottenere quasi il 100% di supporto del dispositivo. Tuttavia, potrebbe essere necessario fare uso di alcune API e caratteristiche hardware che sono disponibili solo in versioni di Android che sono molto più recenti. Quindi potreste aver bisogno di ricercare come fare ciò che volete fare prima di prendere una decisione difficile su quale livello API scegliere. I documenti API fanno un buon lavoro nel mostrarvi quali API sono disponibili a quale livello.

Per quanto riguarda la versione SDK di destinazione, generalmente si vuole sempre puntare alla versione più recente di Android in modo da avere accesso a tutte le caratteristiche della piattaforma. Se volete usare una caratteristica che è disponibile solo in un livello API che è superiore a quello che avete scelto come minimo, dovete controllare il suo utilizzo con un controllo del livello API per evitare che sia usato su dispositivi più vecchi.

Di Ajit Kasee

Qual è il miglior servizio Android QA? :: Cos'è la frammentazione della risoluzione di Android?
Link utili