Il sistema operativo Android™ (OS) è una piattaforma aperta sviluppata da Google® per alimentare dispositivi mobili e cellulari. L’idea alla base della piattaforma è quella di allineare le aziende tecnologiche con le aziende mobili per produrre un sistema operativo aperto che può essere aggiornato da qualsiasi sviluppatore per migliorare il prodotto per i suoi utenti.
Lo sviluppo di questo sistema operativo avviene tramite l’utilizzo di un kit di sviluppo software (SDK) fornito da Google®. Gli sviluppatori possono utilizzare questo kit per creare applicazioni che funzionano con la piattaforma Android™ per portare altre applicazioni oltre a quelle incluse con il sistema operativo Android™ stesso. L’SDK include un emulatore che aiuterà gli sviluppatori a testare le loro applicazioni sul sistema operativo. Il sistema operativo è anche basato sul concetto che ogni applicazione è buona quanto le applicazioni incluse.
Gli sviluppatori che desiderano creare esperienze mobili utilizzando il sistema operativo Android™ possono farlo utilizzando un’interfaccia di programmazione delle applicazioni (API) standard che consente loro di utilizzare una serie di chiamate di procedura per accedere a elementi comuni all’interno della piattaforma. L’API consentirà inoltre agli elementi archiviati nell’ambiente mobile, come contatti e appuntamenti, di integrarsi con servizi Web come il calendario online e i servizi di posta elettronica.
Le applicazioni create per essere eseguite su questo sistema operativo sono scritte utilizzando il linguaggio di programmazione Java e verranno eseguite su un ambiente di macchina virtuale sviluppato su misura in esecuzione su un kernel Linux®. Ciò consentirà alla base della piattaforma di eseguire un sistema operativo basato su Linux® e mantenere un ingombro ridotto sul dispositivo, la macchina virtuale che eseguirà il sistema operativo stesso aiuta a separare le applicazioni dal sistema operativo principale e può migliorare la stabilità di il dispositivo.
Sarà interessante vedere quali dispositivi e operatori scelgono di supportare il sistema operativo Android™. Questa piattaforma relativamente nuova e molto aperta potrebbe cambiare completamente il modo in cui vengono utilizzati telefoni cellulari e altri dispositivi e quali servizi sono disponibili per loro. Il fatto che lo sviluppo sia aperto a chiunque voglia cimentarsi, consentirà anche a chi ha la necessità di creare applicazioni personalizzate per un dispositivo mobile di farlo senza richiedere l’acquisto di software speciali e altri elementi, che a volte possono essere difficili da ottenere .