Android OS
Cos’è Android OS?
Android OS è un sistema operativo mobile basato su Linux che funziona principalmente su smartphone e tablet.
La piattaforma Android include un sistema operativo basato sul kernel Linux, una GUI, un browser Web e applicazioni per l’utente finale che possono essere scaricate. Sebbene le dimostrazioni iniziali di Android presentassero uno smartphone QWERTY generico e un ampio schermo VGA, il sistema operativo è stato scritto per funzionare su telefoni relativamente economici con tastierini numerici convenzionali.
Android è stato rilasciato con la licenza open source Apache v2; ciò consente lo sviluppo di molte varianti del sistema operativo per altri dispositivi, come console di gioco e fotocamere digitali. Android è basato su software open source, ma la maggior parte dei dispositivi Android è preinstallata con una suite di software proprietari, come Google Maps, YouTube, Google Chrome e Gmail.
Storia e sviluppo di Android OS
Android ha iniziato la sua vita come una startup con sede a Palo Alto chiamata Android Inc., nel 2003. Inizialmente, l’azienda si proponeva di sviluppare un sistema operativo per fotocamere digitali, ma ha abbandonato quegli sforzi per raggiungere un mercato più ampio.
Google ha acquisito Android Inc. e i suoi dipendenti chiave nel 2005 per almeno 50 milioni di dollari. Google ha commercializzato la prima piattaforma mobile ai produttori di telefoni cellulari e agli operatori di telefonia mobile con i suoi principali vantaggi come flessibilità e aggiornabilità.
Google stava sviluppando discretamente Android OS quando Apple ha rilasciato l’iPhone nel 2007. I precedenti prototipi di un telefono Android assomigliavano molto a un BlackBerry, con una tastiera fisica e nessun touchscreen. Il lancio dell’iPhone, tuttavia, ha cambiato significativamente il mercato dell’informatica mobile e ha costretto i creatori di Android a supportare maggiormente i touchscreen. Tuttavia, l’HTC Dream, che è stato il primo smartphone disponibile in commercio a eseguire Android OS, presentava una tastiera QWERTY e ha ricevuto una certa accoglienza critica durante la sua uscita nel 2008.
Verso la fine del 2007, l’Open Handset Alliance (OHA) ha annunciato la sua formazione. L’OHA era una coalizione di oltre 30 aziende di hardware, software e telecomunicazioni, tra cui Google, Qualcomm, Broadcom, HTC, Intel, Samsung, Motorola, Sprint, Texas Instruments e gli operatori wireless giapponesi KDDI e NTT DoCoMo. L’obiettivo dell’alleanza era quello di contribuire allo sviluppo della prima piattaforma open source per dispositivi mobili.
Google ha rilasciato la versione beta pubblica di Android 1.0 per gli sviluppatori più o meno nello stesso periodo dell’annuncio dell’alleanza, nel novembre 2007. Solo dopo il rilascio di Android 1.5 nell’aprile 2009, Google ha introdotto lo schema di denominazione a tema dessert caratteristico di Android; il nome di Android 1.5 era “Cupcake”. All’epoca del rilascio di Android 4.4 KitKat, Google ha rilasciato una dichiarazione ufficiale per spiegare la denominazione: “Dato che questi dispositivi rendono le nostre vite così dolci, ogni versione di Android prende il nome da un dessert”.
Quali sono le funzionalità del sistema operativo Android?
L’interfaccia utente predefinita di Android si basa su input di manipolazione diretta come toccare, scorrere e pizzicare per avviare azioni. Il dispositivo fornisce feedback tattile all’utente tramite avvisi come vibrazioni per rispondere alle azioni. Se un utente preme un pulsante di navigazione, ad esempio, il dispositivo vibra.
Quando un utente avvia un dispositivo, il sistema operativo Android visualizza la schermata iniziale, che è il principale hub di navigazione per i dispositivi Android ed è composta da widget e icone di app. I widget sono display informativi che aggiornano automaticamente contenuti come meteo o notizie. La schermata iniziale può variare in base al produttore del dispositivo che esegue il sistema operativo. Gli utenti possono anche scegliere temi diversi per la schermata iniziale tramite app di terze parti su Google Play.
Una barra di stato nella parte superiore della schermata iniziale visualizza informazioni sul dispositivo e sulla sua connettività, come la rete Wi-Fi a cui è connesso il dispositivo o la potenza del segnale. Gli utenti possono abbassare la barra di stato con uno scorrimento del dito per visualizzare una schermata di notifica.
Il sistema operativo Android include anche funzionalità per risparmiare l’utilizzo della batteria. Il sistema operativo sospende le applicazioni che non sono in uso per risparmiare la batteria e l’utilizzo della CPU. Android include funzionalità di gestione della memoria che chiudono automaticamente i processi inattivi archiviati nella sua memoria.
Inoltre, il sistema operativo Android ha funzionalità di intelligenza artificiale generativa che migliorano le ricerche su Google. La funzionalità Cerchia per cercare consente agli utenti di evidenziare, cerchiare, scarabocchiare o toccare immagini, video o testo nella ricerca per saperne di più sugli elementi della foto. Gli utenti possono anche puntare la fotocamera dello smartphone e porre domande su ciò che la fotocamera vede utilizzando l’app Google. La funzione è disponibile sui telefoni Android di fascia alta, inclusi Pixel 8 e Pixel 8 Pro.
Android funziona su entrambi gli standard cellulari più ampiamente distribuiti, GSM/HSDPA e CDMA/EV-DO. Android supporta anche:
- Bluetooth
- Edge
- Protocolli di comunicazione 3G, come EV-DO e HSDPA
- Wi-Fi
- Correzione automatica
- Messaggi SMS e MMS
- Fotocamere digitali video/fotografiche
- GPS
- Bussole
- Accelerometri
- Grafica 3D accelerata
- Applicazioni multitasking
Versioni del sistema operativo Android
Google apporta modifiche incrementali al sistema operativo con ogni release. Spesso include patch di sicurezza e miglioramenti delle prestazioni.
- Android 1.0. Rilasciato il 23 settembre 2008. Includeva una suite di app Google, tra cui Gmail, Maps, Calendar e YouTube.
- Android 1.5 (Cupcake). Rilasciato il 27 aprile 2009. Ha introdotto una tastiera virtuale sullo schermo e il framework per widget di app di terze parti.
- Android 1.6 (Donut). Rilasciato il 15 settembre 2009. Ha introdotto la possibilità per il sistema operativo di funzionare su diverse dimensioni e risoluzioni dello schermo; ha aggiunto il supporto per le reti CDMA.
- Android 2.0 (Eclair). Rilasciato il 26 ottobre 2009. Ha aggiunto navigazione vocale passo-passo, informazioni sul traffico in tempo reale, funzionalità pinch-to-zoom.
- Android 2.2 (Froyo). Rilasciato il 20 maggio 2010. Aggiunto dock nella parte inferiore della schermata iniziale e azioni vocali, che consentono agli utenti di toccare un’icona e pronunciare un comando. Introdotto anche il supporto per Flash nel browser Web.
- Android 2.3 (Gingerbread). Rilasciato il 6 dicembre 2010. Introdotto il nero e il verde nell’interfaccia utente.
- Android 3.0 a 3.2 (Honeycomb). Rilasciato il 22 febbraio 2011. Questa versione era esclusiva per i tablet e ha introdotto un design olografico blu a tema spaziale.
- Android 4.0 (Ice Cream Sandwich). Rilasciato il 18 ottobre 2011. Introdotta un’interfaccia utente unificata sia per tablet che per smartphone; enfatizzato lo scorrimento come metodo di navigazione.
- Android 4.1 a 4.3 (Jelly Bean). Rilasciati rispettivamente il 9 luglio 2012, il 13 novembre 2012 e il 24 luglio 2013. Introduzione di Google Now, un servizio di pianificazione giornaliera. Aggiunta di notifiche interattive e miglioramento del sistema di ricerca vocale.
- Android 4.4 (KitKat). Rilasciato il 31 ottobre 2013. Introdotti colori più chiari nell’interfaccia utente, insieme a una barra di stato trasparente e icone bianche.
- Android 5.0 (Lollipop). Rilasciato il 12 novembre 2014. Incorporato un aspetto basato su schede nel design con elementi quali notifiche ed elenco app recenti. Introdotto il controllo vocale a mani libere con il comando vocale “OK, Google”.
- Android 6.0 (Marshmallow). Rilasciato il 5 ottobre 2015. Questa versione ha segnato l’adozione da parte di Google di un programma di rilascio annuale. Introdotti permessi app più granulari e supporto per lettori USB-C e impronte digitali.
- Android 7.0 e 7.1 (Nougat). Rilasciati rispettivamente il 22 agosto 2016 e il 4 ottobre 2016. Introdotta una modalità split-screen nativa e la possibilità di raggruppare le notifiche per app.
- Android 8.0 e 8.1 (Oreo). Rispettivamente rilasciati il 21 agosto 2017 e il 5 dicembre 2017. Queste versioni hanno introdotto una modalità picture-in-picture (PIP) nativa e la possibilità di posticipare le notifiche. Oreo è stata la prima versione a incorporare Project Treble, uno sforzo degli OEM per fornire aggiornamenti software più standardizzati.
- Android 9.0 (Pie). Rilasciato il 6 agosto 2018. Questa versione ha sostituito i pulsanti Indietro, Home e Panoramica con un pulsante Home multifunzionale e un pulsante Indietro più piccolo. Ha introdotto funzionalità di produttività, tra cui risposte suggerite per i messaggi e funzionalità di gestione della luminosità.
- Android 10 (Android Q). Rilasciato il 3 settembre 2019. Ha abbandonato il pulsante Indietro in favore di un approccio alla navigazione basato sullo scorrimento. Ha introdotto un tema scuro e la modalità Focus, che consente agli utenti di limitare le distrazioni da determinate app.
- Android 11 (Red Velvet Cake). Rilasciato l’8 settembre 2020. Aggiunta la registrazione dello schermo integrata. Creata una posizione unica per visualizzare e rispondere alle conversazioni su più app di messaggistica. Questa versione ha anche aggiornato le bolle della chat in modo che gli utenti possano aggiungere le conversazioni in cima alle app e alle schermate.
- Android 12 (Snow Cone). Rilasciato il 4 ottobre 2021. Aggiunte opzioni di personalizzazione per l’interfaccia utente. Il widget di conversazione consente agli utenti di memorizzare i contatti preferiti nelle schermate iniziali. Aggiunte più opzioni di privacy, inclusa la condivisione quando le app accedono a informazioni come fotocamera, foto o microfono.
- Android 12L. Rilasciato il 7 marzo 2022. La L sta per schermi più grandi. Questo aggiornamento mirava a migliorare l’interfaccia utente e ottimizzare per lo schermo più grande di un tablet, pieghevole o Chromebook. Questo aggiornamento ha aggiunto un centro notifiche a doppio pannello per tablet e pieghevoli.
- Android 13 (Tiramisu). Rilasciato il 15 agosto 2022. Includeva più opzioni personalizzabili tra cui colore, tema, lingua e musica. Gli aggiornamenti di sicurezza includevano il controllo sulle informazioni a cui le app possono accedere, l’autorizzazione di notifica richiesta per tutte le app e la cancellazione delle informazioni personali negli appunti. Questo aggiornamento consente il multitasking tramite la condivisione di messaggi, chat, link e foto su più dispositivi Android, inclusi telefoni, tablet e Chromebook.
- Android 14 (Upside Down Cake). Rilasciato il 4 ottobre 2023. Includeva più opzioni di personalizzazione per la schermata di blocco e gli sfondi. L’efficienza del sistema operativo è stata migliorata per ridurre lo sforzo sulla batteria del telefono. Per l’accessibilità, Google ha aggiunto caratteri scalabili più grandi per gli utenti con problemi di vista e flash della fotocamera per offrire agli utenti con problemi di udito un altro segnale visivo quando ricevono una notifica. Gli aggiornamenti di sicurezza includono notifiche di modifiche alle policy di condivisione dei dati per applicazioni di terze parti, funzionalità di sicurezza PIN migliorate e un migliore supporto per l’autenticazione con passkey su più applicazioni.
- Android 15 (Vanilla Ice Cream). Rilasciato il 15 ottobre 2024. Includeva Spazio privato per archiviare app sensibili come salute e servizi bancari in un’area protetta che richiede un secondo livello di autenticazione. I miglioramenti all’app della fotocamera includono Low Light Boost per condizioni di scarsa illuminazione per foto notturne e scansione di codici QR in condizioni di scarsa illuminazione. Gli aggiornamenti di sicurezza includono Play Protect per monitorare comportamenti sospetti e un gestore delle credenziali che compila automaticamente con un solo tocco di accesso con richieste biometriche. La funzionalità Circle to Search è stata migliorata per includere la possibilità di identificare i brani riprodotti sul dispositivo. Ulteriori aggiornamenti includono supporto per la connettività satellitare, registrazione parziale dello schermo, rilevamento della registrazione dello schermo, durata della batteria migliorata, dati Health Connect aggiuntivi e opzioni di accessibilità per tastiere fisiche.
Quale piattaforma hardware utilizza Android?
Android utilizza ARM per la sua piattaforma hardware; le versioni successive del sistema operativo Android supportano architetture x86 e x86-64. A partire dal 2012, i produttori di dispositivi hanno rilasciato smartphone e tablet Android con processori Intel.
I requisiti hardware minimi di Android dipendono dalle dimensioni dello schermo del dispositivo e dal tipo e dalla densità della CPU. In origine, Google richiedeva un processore da 200 MHz, 32 MB di spazio di archiviazione e 32 MB di RAM.
Google rilascia la documentazione con i requisiti hardware che i produttori di apparecchiature originali (OEM) devono soddisfare affinché un dispositivo sia “approvato da Google”, il che significa che verrà fornito con le app ufficiali di Google. La natura open source di Android, tuttavia, significa che può essere eseguito anche su hardware inferiore e viceversa.
Confronti con altri sistemi operativi mobili
Inizialmente, i creatori di Android credevano che il sistema operativo avrebbe gareggiato con altri sistemi operativi mobili come Symbian e Microsoft Windows Mobile.
Symbian era un sistema operativo chiuso con un microkernel e un’interfaccia utente che forniva la shell grafica. Molti produttori di dispositivi mobili utilizzavano Symbian OS, tra cui Nokia, Samsung e Motorola. Symbian era un sistema operativo popolare in tutto il mondo, ma non ottenne grande popolarità in Nord America. Il design di Symbian non era semplice come Android e iOS, tuttavia, e il sistema operativo era difficile da programmare. Lo sviluppo di Symbian OS è stato interrotto nel 2014.
Windows Mobile ha avuto origine da Windows CE, un sistema operativo incorporato, ed è apparso per la prima volta su un Pocket PC 2000. Microsoft ha commercializzato il sistema operativo mobile verso le aziende. La concorrenza di Android e iOS ha costretto Microsoft a fare dei cambiamenti; l’azienda ha sostituito Windows Mobile con Windows Phone nel 2010, puntando al mercato dei consumatori. Microsoft ha eliminato gradualmente Windows Phone in favore di Windows 10 Mobile, ma anche quel sistema operativo è stato interrotto; Microsoft ha dichiarato la sua fine del ciclo di vita per il 14 gennaio 2020.
Il principale concorrente di Android è Apple iOS. Sia iOS che Android OS offrono funzionalità comparative. Apple iOS è un sistema operativo proprietario con un’interfaccia fissa, mentre Android è un sistema operativo open source che offre maggiore flessibilità e personalizzazione.
La quota di mercato globale di Android a settembre 2023 era del 69,74%, secondo un rapporto di Statcounter. La quota di mercato globale di Apple iOS era del 29,58%. Negli Stati Uniti, tuttavia, Apple dominava la quota di mercato con il 56,44% mentre Android rivendicava il 43,12%.
Critiche degli utenti
La critica più significativa degli utenti ad Android è che il sistema operativo è frammentato. La natura flessibile e open source di Android si traduce in molte varianti di hardware e software. Molti dispositivi utilizzano versioni precedenti di Android. A settembre 2023, il 34,92% degli utenti Android utilizza il sistema operativo versione 13, il 18,93% la versione 12, il 18,73% la versione 11 e il 9,07% la versione 10, secondo Statcounter.
La frammentazione dei dispositivi crea sfide per gli sviluppatori perché è difficile sviluppare app che funzionino su tutti i tipi e le versioni di dispositivi. La frammentazione è anche un problema per le aziende; il personale IT non può proteggere e gestire facilmente i dispositivi che funzionano su una varietà di hardware e software. Google ha lanciato Project Treble come potenziale soluzione a questo problema. L’iniziativa separa il sistema operativo Android dalle modifiche OEM e consente di distribuire più rapidamente gli aggiornamenti software.
Un’altra critica al sistema operativo Android è che le applicazioni Android possono essere facilmente piratate. Con il rilascio di Android Jelly Bean, tuttavia, Google ha offerto agli sviluppatori la possibilità di crittografare le applicazioni a pagamento.