Un telefono Android™, a volte chiamato telefono Droid™, è un telefono cellulare che utilizza il sistema operativo Android™ sviluppato da Google. Questo sistema operativo è diventato un’opzione popolare negli ultimi anni per i cosiddetti “smartphone”, perché sviluppatori e produttori possono personalizzarlo liberamente in base alle proprie esigenze specifiche. Questa personalizzazione significa che i diversi telefoni Android™ possono avere interfacce utente molto diverse. Tuttavia, la maggior parte degli smartphone, compresi quelli che utilizzano sistemi operativi concorrenti, offre funzionalità complessive simili, tra cui la navigazione in Internet, la gestione delle informazioni personali, lo streaming video e l’accesso a un ampio repository di applicazioni freeware e payware.
Specifiche tecniche e sistema operativo
Dal punto di vista tecnico, un telefono Android™ esegue il sistema operativo Android™, le applicazioni chiave e il middleware. È basato su kernel Linux® ed è scritto in linguaggio C. Android™ esegue applicazioni scritte principalmente in linguaggio Java®.
I telefoni Android™ sono considerati rivoluzionari in alcuni ambienti a causa della struttura open source del firmware di base. Tutti gli sviluppatori, professionisti o hobbisti, sono incoraggiati a scrivere programmi e applicazioni per il sistema operativo e a contribuire all’evoluzione del progetto Android™ inviandoli al Play Store™ di Google, un’applicazione closed source per telefoni Android™. Gli utenti possono quindi scegliere di scaricare e utilizzare le applicazioni sui propri telefoni accedendo alla libreria delle applicazioni tramite i propri telefoni.
Multitasking
Un telefono Android™ può eseguire più applicazioni contemporaneamente in background, facilitando il multitasking. Ciò rende la funzionalità del telefono più fluida rispetto ad alcune piattaforme concorrenti, sebbene l’estensione di questa capacità dipenda dall’hardware del singolo telefono. Alcuni telefoni utilizzano processori multicore, che sono più utili per gli “utenti esperti” che hanno bisogno dei loro telefoni per eseguire più operazioni simultanee.
Approccio non proprietario
Alcuni dispositivi comparabili che utilizzano altri sistemi operativi sono disciplinati da rigide regole proprietarie. Gli sviluppatori interessati a scrivere applicazioni per iPhone™, ad esempio, potrebbero non essere autorizzati a creare programmi che rispecchiano fedelmente le applicazioni di proprietà di Apple, come iTunes™. Tutte le applicazioni devono essere approvate da Apple prima di poter essere visualizzate nell’Apple App Store™. Questo non è il caso delle applicazioni per telefoni Android™, sviluppate sotto gli auspici della Open Handset Alliance, un consorzio che incoraggia l’uso e il progresso di software open source per telefoni cellulari.
Un’altra importante distinzione della piattaforma Android™ è che non è legata a un produttore hardware specifico. Qualsiasi produttore interessato a produrre la propria versione di un telefono Android™ è invitato a utilizzare il sistema operativo. Il risultato è che molte aziende di telefonia mobile concorrenti ora utilizzano questa piattaforma per alimentare i propri telefoni cellulari e per commercializzare i propri dispositivi.
Sfondo storico
Inizialmente, Google ha collaborato con High Tech Computer Corporation (ora HTC Corporation) per realizzare il primo telefono cellulare in grado di eseguire la piattaforma Android™, nota come G1™ negli Stati Uniti. Nel 2008, T-Mobile ha presentato in anteprima al pubblico americano il telefono G1™ Android™. Da allora, decine di produttori hanno introdotto sul mercato centinaia di telefoni con questo sistema operativo.
Diverse generazioni di smartphone hanno eseguito diverse versioni di Android™. Ogni versione principale del software è identificata da un nome in codice che di solito è correlato a una sorta di dessert. Sebbene molti telefoni possano essere aggiornati alle versioni più recenti del sistema operativo, di solito ciò non può essere fatto a tempo indeterminato, a causa delle limitazioni hardware dei singoli telefoni. Ad esempio, i primi telefoni come il G1™, che inizialmente eseguiva la versione 1.0 di Android™, alla fine erano aggiornabili alla versione 1.6 (Donut), ma non potevano essere aggiornati a versioni successive come 2.3 (Gingerbread) o 4.0 (Ice Cream Sandwich ), che richiedono hardware più robusto.
SDK
Android™ offre un Software Development Kit (SDK) per aiutare gli sviluppatori a creare applicazioni funzionali. Mentre alcune parti del sistema operativo Android™ sono protette dalla licenza Apache™ per proteggersi da applicazioni che potrebbero compromettere le funzionalità di base dei telefoni, molte di esse sono rilasciate sotto la General Public License, che invita gli sviluppatori ad apportare liberamente modifiche. L’SDK include ampie risorse e strumenti per facilitare questo tipo di sviluppo. Viene aggiornato regolarmente, insieme al sistema operativo stesso, e viene data priorità al supporto del lavoro su entrambe le versioni più recenti e precedenti di Android™.
radicamento
Nonostante la struttura relativamente aperta del sistema operativo, i produttori di molti dispositivi che utilizzano Android™ limitano spesso l’accesso degli utenti a determinate risorse e funzioni all’interno della struttura del software. In genere, i produttori lo fanno per garantire un’esperienza costantemente stabile e prevedibile da parte di tutti gli utenti e possibilmente per mantenere un certo livello di controllo su come vengono utilizzati i loro prodotti.
“Rooting” è il termine gergale per utilizzare gli hack del software per aggirare queste restrizioni in Android™. Alcuni utenti scelgono di farlo per espandere le capacità di un telefono o semplicemente per hobby e per scopi di sperimentazione. Il processo varia, ma in genere prevede il download di un file speciale da Internet e l’installazione sul telefono da una scheda di memoria esterna. Le istruzioni dettagliate su come eseguire il root di uno specifico telefono Android™ sono ampiamente disponibili online, anche se gli utenti devono essere consapevoli che ciò comporta dei rischi. In molti casi, il rooting annullerà la garanzia del telefono e c’è anche la possibilità che un dispositivo possa essere reso inutile se qualcosa dovesse andare storto.