Versioni di Android
La prima versione in assoluto del sistema operativo per dispositivi mobili Android fu rilasciata il 5 novembre 2007, anche se era ancora in fase beta. La prima versione commerciale (Android 1.0) venne rilasciata il 23 settembre 2008.
La prima versione in assoluto del sistema operativo per dispositivi mobili Android fu rilasciata il 5 novembre 2007, anche se era ancora in fase beta. La prima versione commerciale (Android 1.0) venne rilasciata il 23 settembre 2008.
Android è sviluppato da Google e Open Handset Alliance, e ha visto una serie di aggiornamenti al suo sistema operativo di base dalla versione iniziale.
Nomi in codice
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 di Google Randall Sarafa ha risposto spiegando che si trattava di una sorta inside joke tra i membri del gruppo di sviluppo, della cui origine perfino lui non era sicuro. Durante l'annuncio di Android 4.4, Google ha dichiarato che, dato che smartphone e tablet ci rendono la vita più dolce, ogni versione di Android è chiamata come un dessert e 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 di Android 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.
Versioni sperimentali
Lo sviluppo di Android iniziò nel 2003 da Android, Inc., società che fu poi acquistata da Google nel 2005.
Alpha
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.
Beta
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:
12 novembre 2007: m3-rc20a (milestone 3, codice di rilascio 20a)
16 novembre 2007: m3-rc22a (milestone 3, codice di rilascio 22a)
14 dicembre 2007: m3-rc37a (milestone 3, codice di rilascio 37a)
13 febbraio 2008: m5-rc14 (milestone 5, codice di rilascio 14)
3 marzo 2008: m5-rc15 (milestone 5, codice di rilascio 15)
18 agosto 2008: 0.9 Beta
23 settembre 2008: 1.0-r1
1.0
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 di posta elettronica e il supporto di reti Wi-Fi, fotocamera e le prime app Google per smartphone Android, il multitasking è già disponibile, così come il funzionamento in background delle applicazioni.
1.1
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 alle API, oltre ad una maggiore fluidità e sicurezza.
Cupcake
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 nuove API 3, rendendo il SO ancora più veloce e stabile.
Vengono introdotti i widget, la predizione del testo e il supporto per le tastiere personalizzate.
Donut
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 reti CDMA, 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.
Eclair
Il 27 ottobre 2009 Google pubblica la versione 2.0 del suo sistema operativo Open Source, nome in codice Eclair, che introduce la possibilità d'inviare dati tramite Bluetooth (in precedenza era possibile utilizzarlo solo per la comunicazione vocale), il dizionario intelligente, i live wallpaper. È seguita da una minor release dell'SDK, la versione 2.0.1, il 4 dicembre 2009.
Il 12 gennaio 2010 è stato distribuito l'Android SDK 2.1, chiamato sempre Éclair per le sue poche novità introdotte. Infatti furono solamente risolti dei critical bug riscontrati in vari dispositivi associati alla sicurezza dei dati.
MCMX
