Ice Cream Sandwich Features
Questo articolo descrive diverse delle nuove funzionalità disponibili per gli sviluppatori di applicazioni con l'API Android 4 - Ice Cream Sandwich. Illustra diverse nuove tecnologie dell'interfaccia utente e quindi esamina un'ampia gamma di nuove funzionalità offerte da Android 4 per la condivisione dei dati tra applicazioni e tra dispositivi.
Panoramica
Il sistema operativo Android versione 4.0 (livello API 14) rappresenta una rielaborazione principale del sistema operativo Android e include una serie di importanti modifiche e aggiornamenti, tra cui:
- Interfaccia utente aggiornata: diverse nuove funzionalità dell'interfaccia utente offrono agli sviluppatori maggiore potenza e flessibilità quando creano interfacce utente dell'applicazione. Queste nuove funzionalità includono:
GridLayout
,PopupMenu
,Switch
widget eTextureView
. - Miglioramento dell'accelerazione hardware: il rendering 2D ora avviene sulla GPU per tutti i controlli Android. Inoltre, l'accelerazione hardware è attivata, per impostazione predefinita, in tutte le applicazioni sviluppate per Android 4.0.
- Nuove API dati: è disponibile un nuovo accesso ai dati che in precedenza non erano ufficialmente accessibili, ad esempio i dati del calendario e il profilo utente del proprietario del dispositivo.
- Condivisione dei dati delle app: la condivisione di dati tra applicazioni e dispositivi è ora più semplice che mai tramite tecnologie come
ShareActionProvider
, che semplifica la creazione di un'azione di condivisione da una barra delle azioni e Android Beam for Near Field Communications (NFC), che lo rende uno snap per condividere i dati tra i dispositivi in prossimità l'uno all'altro.
In questo articolo verranno esaminate queste funzionalità e altre modifiche apportate all'API Android 4.0 e verrà illustrato come usare ogni funzionalità con Xamarin.Android.
Funzionalità dell'interfaccia utente
Con Android 4 sono disponibili diverse nuove tecnologie dell'interfaccia utente, tra cui:
- GridLayout : supporta il layout griglia 2D dei controlli.
- Cambia widget : consente di passare da ON a OFF.
- TextureView : abilita il contenuto video e OpenGL all'interno di una visualizzazione.
- Barra di spostamento: contiene pulsanti virtuali per tornare indietro, home e multi-tasking.
Inoltre, altri elementi dell'interfaccia utente sono stati migliorati, ad esempio <a href"/guides/android/user_interface/popup_menus">PopupMenu</a>
, che ora è più facile da usare e schede, che hanno un aspetto più lucido.
Funzionalità di condivisione
Android 4 include diverse nuove tecnologie che consentono di condividere i dati tra dispositivi e applicazioni. Fornisce inoltre l'accesso a vari tipi di dati non disponibili in precedenza, ad esempio le informazioni sul calendario e il profilo utente del proprietario del dispositivo. In questa sezione verrà esaminata un'ampia gamma di funzionalità offerte da Android 4 che riguardano queste aree, tra cui:
- Android Beam : consente la condivisione dei dati tramite NFC.
- ShareActionProvider : crea un provider che consente agli sviluppatori di specificare azioni di condivisione dalla barra delle azioni.
- Profilo utente: consente di accedere ai dati del profilo del proprietario del dispositivo.
- API Calendario: consente di accedere ai dati del calendario dal provider di calendari.
Emulatori x86
ICS non supporta ancora lo sviluppo con un emulatore x86. Gli emulatori x86 sono supportati solo con Android 2.3.3, livello API 10. Per altre informazioni, vedere Configurazione dell'emulatore x86.
Riepilogo
Questo articolo ha illustrato una serie di nuove tecnologie ora disponibili con Android 4. Sono stati esaminate nuove funzionalità dell'interfaccia utente, ad esempio GridLayout, PopupMenu e Switch widget. Abbiamo anche esaminato alcuni dei nuovi supporti per controllare l'interfaccia utente di sistema, nonché come usare TextureView. Poi abbiamo discusso di una varietà di nuove tecnologie di condivisione. Abbiamo illustrato in che modo Android Beam condividi le informazioni tra dispositivi che usano NFC, abbiamo discusso della nuova API Calendario e abbiamo anche illustrato come usare l'elemento shareActionProvider predefinito. Infine, è stato esaminato come usare il provider ContactsContract per accedere ai dati del profilo utente.