Versioni di Android

La prima versione in assoluto delsistema operativo per dispositivi mobiliAndroidfu rilasciata il 5 novembre 2007, anche se era ancora in fasebeta. La prima versione commerciale (Android 1.0) venne rilasciata il 23 settembre 2008.
Android è sviluppato daGoogleeOpen Handset Alliance, e ha visto una serie di aggiornamenti al suo sistema operativo di base dalla versione iniziale.
A volte ci si riferisce erroneamente alle prime versioni di Android coi nomi Alpha e Beta, Apple Pie e Banana Bread, o ancora Angel Cake e Battenberg.
In realtà, per le versioni preliminari di Android precedenti alla 1.0 venivano usate semplicemente delle sigle. Alcune di esse vennero soprannominate "Astro Boy" e "Bender", con l'intenzione di proseguire con nomi derivati da robot. La prima versione di Android (1.0) non aveva alcun nome, la versione 1.1 veniva chiamata internamente Petit Four. Dopo la versione 1.5, Cupcake, tutte le versioni fino alla 9.0 sono state chiamate con nomi di dolci in ordine alfabetico per poi riprendere con la versione 12 che si chiama Snow Cone.
Sul perché è stata scelta questa convenzione, il portavoce diGoogleRandall Sarafa ha risposto spiegando che si trattava di una sortainside joketra i membri delgruppo di sviluppo, della cui origine perfino lui non era sicuro.Durante l'annuncio di Android 4.4, Google ha dichiarato che, dato chesmartphonee tablet ci rendono la vita più dolce, ogni versione di Android è chiamata come undesserte che, dato che è difficile star lontani dalla cioccolata, avevano deciso di chiamare tale versione come uno dei loro dolciumi al cioccolato preferito:KitKat.
Il 22 agosto 2019, Google ha annunciato che la versione in fase di rilascio, fino ad allora nota come Android "Q", sarebbe stata identificata con il nome diAndroid 10, terminando così la pratica di dare alle versioni di Android nomi di dolciumi, in quanto molti di essi erano sconosciuti e difficili da pronunciare nelle diverse lingue.. Nonostante ciò, i nomi in codice utilizzati durante lo sviluppo hanno continuato a seguire la pratica dei nomi di dolci: per Android 10 era Quince Tart; per Android 11 Red Velvet Cake; per Android 12 Snowcone, per Android 13 Tiramisù e, infine, per Android 14 Upside Down Cake.
Lo sviluppo di Android iniziò nel 2003 da Android, Inc., società che fu poi acquistata da Google nel 2005.
Prima della versione beta furono rilasciate almeno due versioni interne del software all'interno di Google e OHA.
Per evitare confusione, i nomi in codice "Astro Boy" e "Bender" erano noti solo per essere utilizzati internamente su alcune build precedenti alla 1.0, e quindi non erano mai stati usati come nomi in codice effettivi delle versioni 1.0 e 1.1 del sistema operativo, come molte volte viene creduto.Dan Morrill ha creato alcuni dei primi loghi delle mascotte, ma l'attuale logo Android è stato progettato da Irina Blok.Il project manager, Ryan Gibson, ha concepito lo schema di denominazione a tema di dolciumi che è stato utilizzato per la maggior parte delle versioni pubbliche, a partire da Android 1.5 Cupcake.
La versione beta è stata rilasciata il 5 novembre 2007, mentre il kit di sviluppo software (SDK) è stato rilasciato il 12 novembre 2007. La data del 5 novembre è comunemente celebrata come il "compleanno" di Android. Le versioni beta pubbliche dell'SDK sono state rilasciate nel seguente ordine:
Il 23 settembre del 2008 viene distribuita la versione 1.0 di Android che comprendeva il market, il browser, la gestione delle cartelle (creazione, cancellazione e rinominazione di esse),accesso ai servizi diposta elettronicae il supporto di retiWi-Fi, fotocamera e le primeapp Googleper smartphone Android, il multitasking è già disponibile, così come il funzionamento in background delle applicazioni.
L'SDK fu aggiornato alla versione 1.1 il 9 febbraio 2009; questa nuova versione sostituiva la versione 1.0_r2 e manteneva la retro compatibilità con i sorgenti creati tramite le vecchie release dell'SDK (1.0_r1 e 1.0_r2) ed aggiunge nuove caratteristiche alleAPI, oltre ad una maggiore fluidità e sicurezza.
La versione dell'SDK uscita il 13 aprile 2009 è la 1.5, divenuta famosa soprattutto con il suo secondo nome Cupcake. C'èretrocompatibilitàcon le vecchie versioni e implementa le nuoveAPI3, rendendo il SO ancora più veloce e stabile.Vengono introdotti i widget, la predizione del testo e il supporto per le tastiere personalizzate.
Fu poi aggiornato e il 16 settembre 2009 venne distribuita la 1.6 chiamata anche Donut. C'è retrocompatibilità con le vecchie versioni e implementa nuove funzioni e tecnologie come il supporto alle retiCDMA, diverse risoluzioni di schermo e una ricerca globale interna nel telefono e su internet contemporaneamente, oltre ai vari fix bug. I primi cellulari con Android 1.6 nativo sono sul mercato da ottobre 2009.
Il 27 ottobre 2009 Google pubblica la versione 2.0 del suo sistema operativoOpen Source,nome in codice Eclair, che introduce la possibilità d'inviare dati tramiteBluetooth(in precedenza era possibile utilizzarlo solo per la comunicazione vocale), il dizionario intelligente, ilive wallpaper. È seguita da una minor release dell'SDK, la versione 2.0.1, il 4 dicembre 2009.
Il 12 gennaio 2010 è stato distribuito l'AndroidSDK2.1, chiamato sempreÉclairper le sue poche novità introdotte. Infatti furono solamente risolti dei critical bug riscontrati in vari dispositivi associati alla sicurezza dei dati.
Il 20 maggio 2010 alGoogle I/Oè stato distribuito l'Android SDK 2.2, nome in codice Froyo. Sono stati resi disponibili importanti aggiornamenti, come il nuovokernelLinux2.6.32, nuovo compilatore JIT, V8 Engine per ilJavaScript, tethering Wi-Fi nativo per utilizzare il terminale comehotspotwireless, nuove icone relative ad Home, Telefono e Browser, Adobe Flash Player 10.1 e Adobe AIR integrato. Inoltre è stata aggiunta la possibilità di installare le app sulla memoria SD. Aggiornamento automatico Over-the-Air delle applicazioni. Infine sono arrivate nuove API per gli sviluppatori, tra cui le OpenGL ES 2.0. Il tutto si è tradotto in 2-3X di velocità maggiore, performance e fluidità rispetto alla precedente versione 2.1 Eclair.
Il 9 luglio 2010 l'Android SDK 2.2è stato revisionato e aggiornato con gli ultimi file .img del sistema Android 2.2.
Il 7 dicembre 2010 è stato distribuito l'Android SDK 2.3, col nome in codice Gingerbread. Permette di visualizzare il consumo batteria per ogni app e integra il supporto aNFC.
Il 27 gennaio 2011 viene pubblicata l'anteprima dell'Android SDK 3.0la versione di Android per i solitablet. La versione definitiva dell'SDK 3.0 è stata invece ufficializzata solo il 23 febbraio2011.L'11 maggio 2011 è stata distribuita la versione SDK 3.1.
Il 19 ottobre 2011 è stata presentata la versione 4.0 (Ice Cream Sandwich) contemporaneamente alla presentazione del nuovoSamsung Galaxy Nexus,questa versione è destinata a diversi dispositivi, quali smartphone e tablet, abbandonando la precedente situazione, dove smartphone e tablet utilizzavano sistemi operativi differenti. Il 19 ottobre è stato pubblicato l'SDK 4.0.
Il 22 marzo 2012 è stato distribuito l'Android SDK versione 17 che introduce il supporto nativo per i chip x86 e la possibilità di utilizzare un dispositivo Android in collegamento con il PC come dispositivo di inputmultitouch.
Tra le funzionalità introdotte vi è la possibilità di vedere le applicazioni aperte di recente e la possibilità di sincronizzare i segnalibri del browser.
Il 29 ottobre 2012 doveva essere presentata la versione di Android Jelly Bean 4.2, ma, a causa dell'Uragano Sandy, la presentazione è stata annullata. I primi dispositivi basati su Android 4.2 sono stati distribuiti il 13 novembre 2012. La versione si presentava piena di miglioramenti e novità, come ilCircle Photospheredi Google, le notifiche interattive e l'assistente vocaleGoogle Now, tuttavia includeva numerosi bug.
Il 6 novembre 2012 Google mise a disposizione per i suoi dispositivi Nexus unapatchche portò Android alla versione Jelly Bean 4.2.1.
Il 24 luglio 2013 Google pubblica, per i dispositivi Nexus, la versione Android 4.3 Jelly Bean che porta diverse migliorie, tra cui il supporto all'OpenGL ES 3.0 e il Bluetooth 4.0, il supporto multiutente, la scrittura a gesti e le impostazioni rapide.
Il 3 settembre 2013 Google annuncia la versione Android 4.4 KitKat, distribuita il 31 ottobre 2013 per i dispositivi Nexus ad esclusione del Galaxy Nexus.
Tra le novità introdotte vi è l'hotword"Ok Google" per poter richiamare l'assistente vocale e l'Open Storage Framework per migliorare la gestione file.
AlGoogle I/O2014 è stata presentata un'anteprima (preview) del successore di KitKat,Android L, con il quale si verifica una netta svolta per quel che riguarda tutta l'interfaccia del sistema attraverso il completo ridisegno delle icone in uno stile più semplice e piatto (Material Design), abbandonando quindi lo stile Holo che fino a quel momento aveva caratterizzato Android, e la revisione delle animazioni, che passano a 60 fps. Cambia ilruntime system: ART va a sostituire Dalvik migliorando le performance; debutta Project Volta, con l'obiettivo di migliorare la gestione della batteria e Battery Historian, che analizza i processi che gravano sulla batteria; viene inserita la possibilità di sblocco tramitesmartwatch, la possibilità di visualizzare le notifiche direttamente dalla schermata di blocco e di interagire direttamente con esse.
Android L Developer Preview è stato reso disponibile tramite factory image perNexus 5eNexus 7 2013(versione Wi-Fi).Il 15 ottobre 2014 Google presenta la versione definitiva del successore di Kitkat,Android Lollipop 5.0, insieme ai nuovi modelli della serie Nexus:Motorola Nexus 6,HTC Nexus 9eASUS Nexus Player.
Il 4 febbraio 2015, a seguito del lancio in Indonesia di alcuni dispositiviAndroid One, viene introdotta sul mercato una nuova versione di Lollipop, Android 5.1. L'aggiornamento viene annunciato da Google il 9 marzo 2015 per i suoi dispositiviNexus. Android 5.1 introduce la compatibilità nativa ai dispositiviDual SIM, la possibilità di eseguire telefonate ad alta definizione e una migliore gestione delle retiWi-Fi.
Il 28 maggio 2015 al Google I/O, viene presentatoAndroid M. Nella stessa sera (con fuso orario italiano) sono state pubblicate le prime anteprime. Si può visionare ilchangelogdal seguentelinkArchiviatoil 14 gennaio 2019 inInternet Archive.. Il 17 agosto 2015 nel giardino delGoogleplex, viene presentata la statua di M, cioèAndroid Marshmallow.
Marshmallow rappresenta un'ottimizzazione e miglioria di Lollipop; introduce Doze, che mira a migliorare ulteriormente la gestione energetica introdotta con Project Volta.
Il 22 agosto 2016 viene presentatoAndroid Nougat.
In questa versione vengono migliorate l'implementazione della realtà virtuale, rendendo l'utilizzo di tale tecnologia più pragmatica, viene integrata la compatibilità attiva a schermi sensibili alla pressione, aumentate le azioni disponibili per le notifiche, inserito il tasto hamburger (tre linee orizzontali impilate) alle impostazioni, che permette, dopo aver modificato un sottomenù, di ritornare al menù principale con meno tocchi rispetto al tasto indietro, ilMulti-Window, che permette di utilizzare due o quattro applicazioni alla volta a seconda del dispositivo, smartphone o tablet, miglioramento della funzione Doze (gestione energia del telefono e del risparmio energetico), risparmio dati per le applicazioni inbackground, limitandone l'accesso ad internet, Android for Work che permette di gestire il telefono durante l'orario lavorativo in modo da inibirne alcune funzioni o forzarle a seconda delle esigenze.
Si tratta della prima versione che tenta di svincolare il nucleo del sistema operativo dall'hardware e rendere il sistema più modulare, grazie a Project Treble. Inizialmente disponibile solo per nuovi dispositivi con Android Oreo e per il Google Pixel, mira a garantire aggiornamenti in tempi più rapidi senza passare dal produttore delchipsetdel dispositivo, in quanto non è più necessario reimplementare il codice dell'hardware, il quale ora viene richiamato tramitebindinge non integrato direttamente nel server del componente hardware.
Altri aggiornamenti che vanno a implementare funzionalità sono il Picture-in-Picture (PiP, ovvero immagine nell'immagine), diversa gestione dei font, canali di notifica, permettendo una migliore e dettagliata gestione delle stesse, Autofill, che permette alle app che lo supportano l'immissione automatica di campi di testo quali le password, codec LDAC per migliorare l'audio inBluetooth, Wi-Fi Aware, conosciuto anche come Neighbor Awareness Networking (NAN) e vari miglioramenti di minore rilevanza.
Oreo introduce anche una modalità specifica di Android chiamataAndroid GO, dedicata ai dispositivi di fascia bassa, che riduce le richiestehardwaredi Android, disabilitando o limitando alcune funzioni, in modo da garantire un funzionamento più fluido.
A fine ottobre 2017 viene annunciata l'anteprima di una nuova versione di Oreo, la8.1, uscita in versione stabile il 5 dicembre 2017. Tra le modifiche visibili all'utente, vi è il livello batteria nelle impostazioni rapide dei dispositivi Bluetooth connessi, azioni programmabili per gli URL malevoli in WebView, pulsanti di navigazione più piccoli che si affievoliscono quando non utilizzati, menu spegnimento e riavvio ridisegnato come popup fluttuante, messaggi "toast" bianchi e adattati alla trasparenza esistente, tema chiaro/scuro automatico non più per i soli Pixel 2 e un nuovoeaster eggcon il biscotto Oreo.
Android 9 Pie è stato pubblicato il 6 agosto 2018 per i Pixel di Google.
Durante lo sviluppo era noto comeAndroid P Developer Previewed era disponibile, per la prima volta, anche per alcuni dispositivi di altri produttori come Essential, Nokia, Oppo, Sony, Vivo, Xiaomi.
Sono presenti molteplici modifiche al design, come un nuovo indicatore fluttuante del volume, un centro notifiche ridisegnato e nuove icone nel menu impostazioni.
È anche stato aggiunto il supporto nativo alle API Multi-Camera e alnotch, la tacca presente sul lato superiore dello schermo di alcuni smartphone che contiene vari sensori.
Durante il Q4 del2018è stata annunciata una nuova versione di Android, identificata come "Q".
Il 22 agosto2019, Google ha annunciato cheAndroid "Q"sarebbe stata rilasciata con il nome diAndroid 10: è, dunque, la prima versione del sistema operativo a non utilizzare più nomi di dolci per l'identificazione a livello commerciale. Tale scelta è stata motivata dal fatto che molti di questi dolciumi erano sconosciuti e difficili da pronunciare in alcune lingue.
Il 3 settembre dello stesso anno è stata rilasciata la versione stabile.
L'8 settembre2020è stata rilasciata al pubblico la versione stabile.
Android 11 ha introdotto un migliore supporto per la tecnologia di rete 5G e per gli smartphone pieghevoli. Inoltre è stato migliorato il tema scuro (Dark ModeoModalità Nottea seconda dei dispositivi) e la gestione dei permessi d'accesso delle app.
Il 4 ottobre2021è stata rilasciata al pubblico la versione stabile.
Tra le novità più evidenti vi è un'interfaccia utente rinnovata basata sul linguaggio di design Material You, evoluzione delMaterial Design, che introduce anche un miglior supporto per le gesture nella modalità d'uso a pieno schermo. Inoltre, è stato introdotto il supporto per il formato di file immagineAVIFe la condivisione tramite Wi-Fi è stata semplificata.
Il 16 agosto2022è stata rilasciata al pubblico la versione stabile.
Il 4 ottobre2023è stata rilasciata al pubblico la versione stabile.
Il 15 ottobre2024è stata rilasciata al pubblico la versione stabile.