Passa ai contenuti principali

Android Studio - Impostare versione minima SDK

La proprietà minSdkVersion rappresenta un valore intero che indica il livello minimo di API necessario per utilizzare l'applicazione.
Il sistema Android vieterà agli utenti di installare l'applicazione se sul loro dispositivo risulterà installata una versione il cui livello di API sia inferiore a minSdkVersion.

La proprietà targetSdkVersion rappresenta un valore intero che indica il livello di API ideale per il quale l'applicazione è stata sviluppata.
In pratica significa che l'applicazione è stata specificatamente progettata e testata per la versione targetSdkVersion, ma può funzionare anche sulle versioni precedenti (maggiori o uguali a minSdkVersion ovviamente).

Quando iniziamo un nuovo progetto, dopo aver selezionato il tipo di progetto, Android Studio ci chiederà oltre al nome che vogliamo dare alla nostra app, su quale versione minima di Android vogliamo che l'app possa essere installata.


Questi valori, minSdkVersion e targetSdkVersion possono essere modificati anche in fase di sviluppo dell'app in questo modo:
  1. Aprire Gradle Scripts
  1. Aprire il file build.gradle (Module:app)
Si aprirà una finestra che contiene del codice come mostrato nell'immagine qui sotto
In questo caso alla riga 11 c'è minSdkVersion quindi modificare il valore in base alla versione minima di Android su cui può essere installata l'applicazione.
Cliccare poi su Sync Now in alto a destra per sincronizzare il progetto
In questo modo l'applicazione potrà essere installata a partire dalla versione di Android indicata.

Elenco delle versioni di Android con associato il numero SDK (in ordine dal più recente) più precisamente conosciuto come livello API
SDK  Versione Android  Nome in codice  Data di uscita  
34Android 14Upside Down Cake04/10/2023
33Android 13Tiramisù15/08/2022
32Android 12LAndroid 12L (foldable phones, tablets)07/03/2022
31Android 12Snow Cone04/10/2021
30Android 11Red Velvet Cake08/09/2020
29Android 10Quince Tart03/09/2019
28Android 9.0Android Pie06/08/2018
27Android 8.1Android Oreo05/12/2017
26Android 8.0Android Oreo21/08/2017
25Android 7.1Android Nougat04/10/2016
24Android 7.0Android Nougat22/08/2016
23Android 6Android Marshmallow05/10/2015
22Android 5.1Android Lollipop09/03/2015
21Android 5.0Android Lollipop12/11/2014
20Android 4.4WAndroid KitKat (solo dispositivi Wearable)  25/06/2014
19Android 4.4Android KitKat31/10/2013
18Android 4.3Android Jelly Bean24/07/2013
17Android 4.2Android Jelly Bean13/11/2012
16Android 4.1Android Jelly Bean09/07/2012
15Android 4.0.3Android Ice Cream Sandwich16/12/2011
14Android 4.0Android Ice Cream Sandwich18/10/2011
13Android 3.2Android Honeycomb15/07/2011
12Android 3.1Android Honeycomb10/05/2011
11Android 3.0Android Honeycomb (solo Tablet)22/02/2011
10Android 2.3.3Android Gingerbread09/02/2011
9Android 2.3Android Gingerbread06/12/2010
8Android 2.2Android Froyo20/05/2010
7Android 2.1Android Eclair12/01/2010
6Android 2.0.1Android Eclair03/12/2009
5Android 2.0Android Eclair26/10/2009
4Android 1.6Android Donut15/09/2009
3Android 1.5Android Cupcake27/04/2009
2Android 1.1Android Petit Four09/02/2009
1Android 1.0Android23/09/2008

Dalla versione 10 di Android è, la prima del sistema operativo a non utilizzare più nomi di dolci per l'identificazione a livello commerciale ma rimangono comunque solo per uso interno degli sviluppatori.

Per maggiori informazioni leggere questi articoli:
SDK Platform release notes
Specify API level requirements

Commenti

Post popolari in questo blog

Android Studio - Impostare lingua app

In questo articolo vedremo come poter selezionare la lingua all'interno della nostra app. Nel precedente articolo in cui si parlava del file string.xml , la lingua dell'app veniva selezionata automaticamente in base alle impostazioni del dispositivo, mentre qui vedremo come poter selezionare a proprio piacimento la lingua che dovrà avere la nostra app indipendentemente dall'impostazione del dispositivo. Per prima cosa creare il layout Ecco un esempio do come può essere il file activity_main.xml Ora creare le stringhe di testo all'interno del file string.xml Ora creare la traduzione del file string.xml nelle varie lingua come descritto in questo articolo Il risultato sarà una serie di file string.xml delle varie lingue impostate. Ora queste di seguito sono tre funzioni che servono per: selezione della lingua salvataggio della selezione nelle preferenze dell'app caricamento della lingua quando si avvia l'app Ecco come si presenta il file Main

Arduino - Lettura tensione potenziometro e display LCD

Leggere il valore di un poteziometro (parte 2) Oggi vedremo come leggere il valore in tensione di un potenziometro collegato al pin Analogico A0 di Arduino.

Android Studio - Impostare uno sfondo sfumato

In Android Studio è possibile creare uno sfondo sfumato senza dover creare una immagine apposta per questo scopo. Per fare questo occorre seguire questi semplici passaggi: Aprire la cartella res Cliccare con il tasto destro sulla cartella drawable Selezionare New Selezionare Drawable resource file Dare un nome al file ad esempio gradient_background Cliccare sul pulsante OK per confermare Una volta aperto il file gradient_background.xml inserire le seguenti righe di codice: Alla riga 6 inserire l'angolo che definisce la direzione della sfumatura (valori da 0 a 360) Alla riga 7 inserire il colore di partenza in formato esadecimale Alla riga 8 inserire il colore finale in formato esadecimale Per quanto riguarda i colori è possibile utilizzare il sito webgradients.com in modo da poter utilizzare le sfumature proposte o creare le proprie sfumature personalizzate. Una volta creato il file che definisce lo sfondo passare al layout ed impostare l'attibuto backgr