Android è un sistema operativo mobile sviluppato da Google e basato su una versione modificata del kernel Linux e di altri software open source. Progettata principalmente per dispositivi mobili touchscreen come smartphone e tablet, l'interfaccia utente di Android si basa principalmente sulla manipolazione diretta, utilizzando gesti tattili che corrispondono ad azioni del mondo reale, come scorrere, toccare e pizzicare, per manipolare gli oggetti sullo schermo. Oltre ai dispositivi mobili, Android è stato sviluppato anche per televisori (Android TV), automobili (Android Auto) e orologi da polso (Wear OS).
La nascita e l'evoluzione di Android
Android è stato originariamente sviluppato da Android Inc., una società della Silicon Valley acquisita da Google nel 2005. I suoi fondatori, Andy Rubin, Rich Miner, Nick Sears e Chris White, intendevano che Android fosse un sistema operativo avanzato per fotocamere digitali. Tuttavia, quando si sono resi conto che il mercato per tali dispositivi non era significativo, hanno riproposto Android per dispositivi mobili touchscreen in concorrenza con Symbian e Windows Mobile, i sistemi operativi mobili dominanti dell'epoca.
Android è stato presentato nel 2007 con la fondazione della Open Handset Alliance, un consorzio di società di hardware, software e telecomunicazioni dedite al progresso degli standard aperti per i dispositivi mobili. Il primo smartphone disponibile in commercio con Android è stato l'HTC Dream, noto anche come T-Mobile G1, annunciato il 23 settembre 2008.
Android: uno sguardo approfondito
Android è open source e Google rilascia il codice sotto la licenza Apache. Questo codice open source e le licenze permissive consentono al software di essere liberamente modificato e distribuito da produttori di dispositivi, operatori wireless e sviluppatori appassionati. Il codice sorgente di Android viene rilasciato da Google con una licenza open source, ma la maggior parte dei dispositivi Android viene fornita con una notevole quantità di software proprietario preinstallato, come Google Mobile Services (GMS), che include applicazioni come Google Chrome, YouTube e Google Ricerca.
Ogni versione principale di Android prende il nome in ordine alfabetico da un dolce o da un dolcetto zuccherino. Ad esempio, Android 1.5 Cupcake, 1.6 Donut, 2.0 Eclair, 2.2 Froyo, 2.3 Gingerbread, 3.0 Honeycomb, 4.0 Ice Cream Sandwich, 4.1 Jelly Bean, 4.4 KitKat, 5.0 Lollipop, 6.0 Marshmallow, 7.0 Nougat, 8.0 Oreo e 9.0 Pie. Tuttavia, con Android 10, Google ha deciso di utilizzare un sistema numerico per il nome.
La struttura interna di Android
Al centro di Android c'è il kernel Linux, che gestisce i servizi principali del sistema come sicurezza, gestione della memoria, gestione dei processi e stack di rete. Sopra il kernel Linux c'è il runtime Android, che include la macchina virtuale Dalvik e le librerie principali. Il livello Application Framework fornisce servizi di alto livello alle applicazioni sotto forma di classi Java. Infine, nel livello superiore ci sono le Applicazioni, ovvero tutte le app che funzionano su Android, comprese le app di sistema come il dialer, il programma SMS e il browser, nonché le app di terze parti.
Le app Android vengono generalmente sviluppate nel linguaggio Java utilizzando il kit di sviluppo software Android (SDK), ma sono disponibili anche altri ambienti di sviluppo.
Caratteristiche principali di Android
- Open Source: Android è open source, il che significa che gli sviluppatori possono modificare il sistema operativo per ciascun telefono.
- Interfaccia utente personalizzabile: Android consente agli utenti di personalizzare l'interfaccia utente, a differenza di altri sistemi operativi.
- Multitasking: Android supporta il multitasking e il multitouch.
- Widget: gli utenti possono posizionare widget sulla schermata iniziale per un rapido accesso alle informazioni.
- Google Play Store: con oltre 3 milioni di app, Google Play Store è il più grande app store.
Varianti di Android
Variante | Descrizione |
---|---|
Android Go | Una versione ridotta di Android progettata per dispositivi di fascia bassa. |
Androide Uno | Una versione di Android senza modifiche del produttore e focalizzata sui dispositivi entry-level per i mercati emergenti. |
Televisore Android | Una versione di Android progettata per i televisori. |
Indossa il sistema operativo | Una versione di Android progettata per smartwatch e altri dispositivi indossabili. |
Android Auto | Una versione di Android progettata per le auto. |
Modi di utilizzare Android e risoluzione dei problemi
Android può essere utilizzato in molteplici modi, dai telefoni cellulari ai tablet, ai televisori, ai sistemi per auto e ai dispositivi indossabili. Tuttavia, come con qualsiasi sistema, potrebbe presentare problemi, come prestazioni lente, consumo della batteria o spazio di archiviazione limitato. Questi problemi possono in genere essere risolti cancellando i dati memorizzati nella cache, disinstallando le app non necessarie, aggiornando il software di sistema o eseguendo un ripristino delle impostazioni di fabbrica.
Confronti con sistemi simili
Sistema | Androide | iOS | finestre |
---|---|---|---|
Open Source | SÌ | NO | NO |
Interfaccia personalizzabile | SÌ | Limitato | Limitato |
Numero di app nell'App Store | Oltre 3 milioni | Oltre 2 milioni | 700,000+ |
Il futuro di Android
Man mano che Android continua ad evolversi, si prevede che si integrerà maggiormente con l'intelligenza artificiale, la realtà aumentata e la realtà virtuale. Inoltre, è probabile che si osserveranno progressi in termini di sicurezza, privacy ed esperienze cross-device senza soluzione di continuità. L’Internet delle cose (IoT) è un altro settore in cui si prevede che Android farà progressi sostanziali.
Server proxy e Android
I server proxy possono essere utilizzati con Android per fornire un maggiore livello di sicurezza e privacy, soprattutto quando si accede a Internet tramite Wi-Fi pubblico. È inoltre possibile utilizzare un server proxy per accedere a contenuti geograficamente limitati. Android dispone del supporto integrato per la configurazione delle impostazioni proxy nelle opzioni della rete Wi-Fi.