Ti diamo il benvenuto in Android 3.0.
La piattaforma Android 3.0 introduce molte nuove e interessanti funzionalità per utenti e sviluppatori. Questo documento fornisce un'idea di alcune delle nuove funzionalità e tecnologie, come fornite in Android 3.0. Per un'analisi più dettagliata delle nuove API per sviluppatori, consulta il documento Piattaforma Android 3.0.
Funzioni per nuovi utenti
Nuova interfaccia utente progettata appositamente per i tablet
Android 3.0 è una nuova versione della piattaforma Android ottimizzata specificamente per i dispositivi con schermi più grandi, in particolare i tablet. Introduce un nuovissimo design dell'interfaccia utente "olografica" e veramente virtuale, oltre a un modello di interazione elegante e incentrato sui contenuti.
Android 3.0 si basa sulle funzionalità più amate di Android, come il multitasking raffinato, le notifiche avanzate, la personalizzazione della schermata Home, i widget e altro ancora, e le trasforma con un'esperienza 3D vivace e un'interattività più profonda, rendendole familiari, ma ancora migliori di prima.
La nuova UI introduce nuovi paradigmi per interazione, navigazione e personalizzazione e li rende disponibili per tutte le applicazioni, anche quelle create per versioni precedenti della piattaforma. Le applicazioni scritte per Android 3.0 sono in grado di utilizzare un insieme esteso di oggetti UI, grafica avanzata e funzionalità multimediali per coinvolgere gli utenti in nuovi modi.
Barra di sistema, per lo stato globale e le notifiche
In tutto il sistema e in tutte le applicazioni, gli utenti hanno accesso rapido alle notifiche, allo stato del sistema e ai pulsanti di navigazione in una barra di sistema, disponibile nella parte inferiore dello schermo. La barra di sistema è sempre presente ed è un punto di contatto chiave per gli utenti, ma in una nuova "modalità notturna" può anche essere attenuata per la visualizzazione a schermo intero, ad esempio per i video.
Barra delle azioni, per il controllo delle applicazioni
In ogni applicazione, gli utenti hanno accesso a opzioni contestuali, navigazione, widget o altri tipi di contenuti in una barra delle azioni visualizzata nella parte superiore dello schermo. La barra delle app è sempre presente quando un'applicazione è in uso, anche se i relativi contenuti, il tema e altre proprietà sono gestiti dall'applicazione anziché dal sistema. La barra delle azioni è un altro touchpoint chiave per gli utenti, in particolare con gli elementi di azione e un menu a discesa extra, a cui gli utenti accedono di frequente in modo simile nella maggior parte delle applicazioni.
Schemate Home personalizzabili
Cinque schermate Home personalizzabili offrono agli utenti accesso istantaneo a tutte le parti del sistema da qualsiasi contesto. Ogni schermata offre una griglia ampia che mantiene la disposizione spaziale in tutti gli orientamenti. Gli utenti possono selezionare e gestire widget della schermata Home, scorciatoie per le app e sfondi utilizzando una modalità di layout visivo dedicata. Gli indicatori visivi e le ombreggiature migliorano la visibilità quando modifichi il layout di scorciatoie e widget. Ogni schermata Home offre anche un Avvio app familiare per accedere a tutte le applicazioni installate, nonché una casella di ricerca per la ricerca universale di app, contatti, file multimediali, contenuti web e altro ancora.
App recenti, per un facile multitasking visivo
Il multitasking è un punto di forza fondamentale di Android ed è fondamentale per l'esperienza Android 3.0. Quando gli utenti avviano applicazioni per gestire varie attività, possono utilizzare l'elenco App recenti nella barra di sistema per vedere le attività in corso e passare rapidamente da un contesto di applicazione all'altro. Per aiutare gli utenti a identificare rapidamente l'attività associata a ogni app, l'elenco mostra uno snapshot del suo stato effettivo all'ultima visualizzazione da parte dell'utente.
Tastiera ridisegnata
La tastiera virtuale di Android è stata riprogettata per rendere la digitazione rapida e precisa su schermi di dimensioni maggiori. Le chiavi sono state rimodellate e riposizionate per migliorare il targeting e sono state aggiunte nuove chiavi, come la barra Tab, per fornire un input di testo più completo ed efficiente. Gli utenti possono tenere premuti i tasti per accedere ai menu di caratteri speciali e passare dalla modalità di inserimento di testo a quella vocale e viceversa tramite un pulsante nella barra di sistema.
Selezione, copia e incolla del testo migliorati
Quando inserisci o visualizzi del testo, una nuova interfaccia utente consente agli utenti di selezionare rapidamente una parola premendo e tenendo premuto, quindi di regolare l'area di selezione in base alle esigenze trascinando un insieme di frecce di delimitazione in nuove posizioni. Gli utenti possono quindi selezionare un'azione dalla barra delle azioni, ad esempio copia negli appunti, condividi, incolla, ricerca web o trova.
Nuove opzioni di connettività
Android 3.0 include nuove funzionalità di connettività che offrono versatilità e praticità agli utenti. Il supporto integrato per il protocollo Media/Picture Transfer consente agli utenti di sincronizzare istantaneamente i file multimediali con una fotocamera o un computer connesso tramite USB, senza dover montare un dispositivo di archiviazione di massa USB. Gli utenti possono anche collegare tastiere complete tramite USB o Bluetooth, per un ambiente di inserimento di testo familiare. Per una connettività Wi-Fi migliorata, una nuova ricerca combinata riduce i tempi di ricerca su bande e filtri. Il nuovo supporto del tethering Bluetooth significa che più tipi di dispositivi possono condividere la connessione di rete di un dispositivo Android.
Set di app standard aggiornato
La piattaforma Android 3.0 include un insieme aggiornato di applicazioni standard progettate per l'utilizzo su dispositivi con schermi più grandi. Le sezioni seguenti mettono in evidenza alcune delle nuove funzionalità.
BrowserIl browser include nuove funzionalità che consentono agli utenti di navigare e organizzarsi in modo più efficiente. Più schede sostituiscono le finestre del browser e una nuova modalità "in incognito" consente la navigazione anonima. I preferiti e la cronologia vengono presentati e gestiti in un'unica visualizzazione unificata. Ora gli utenti possono scegliere di accedere automaticamente ai siti Google nel browser con un account fornito e sincronizzare i preferiti con Google Chrome. Il nuovo supporto multitouch è ora disponibile per JavaScript e i plug-in. Gli utenti possono usufruire di un'esperienza di navigazione migliore sui siti non mobile grazie a un modello di zoom e viewport migliorato, allo scorrimento con overflow, al supporto del posizionamento fisso e altro ancora.
Fotocamera e Galleria
L'applicazione Fotocamera è stata riprogettata per sfruttare uno schermo più grande e consentire un accesso rapido a esposizione, messa a fuoco, flash, zoom, fotocamera anteriore e altro ancora. Per consentire agli utenti di acquisire scene in nuovi modi, è stato aggiunto il supporto integrato per la registrazione video in time-lapse. L'applicazione Galleria consente agli utenti di visualizzare album e altre raccolte in modalità a schermo intero, con facile accesso alle miniature delle altre foto della raccolta.
Contatti
L'app Contatti utilizza una nuova interfaccia utente a due riquadri e la funzionalità di scorrimento rapido per consentire agli utenti di organizzare e trovare facilmente i contatti. L'applicazione offre una formattazione migliorata dei numeri di telefono internazionali come tipi di utenti, in base al paese di residenza e a una libreria di analisi dei numeri internazionali. I dati di contatto vengono presentati in un'interfaccia utente simile a una scheda, consentendo agli utenti di leggere e modificare più facilmente i contatti.
L'applicazione Email utilizza una nuova UI a due riquadri per rendere più efficienti la visualizzazione e l'organizzazione dei messaggi. L'app consente agli utenti di selezionare uno o più messaggi, quindi di selezionare un'azione dalla barra delle azioni, ad esempio spostarli in una cartella. Gli utenti possono sincronizzare gli allegati per visualizzarli in un secondo momento e tenere traccia delle email utilizzando un widget della schermata Home.
Nuove funzionalità per gli sviluppatori
La piattaforma Android 3.0 è progettata appositamente per soddisfare le esigenze specifiche delle applicazioni su dispositivi con schermi più grandi. Offre tutti gli strumenti necessari agli sviluppatori per creare esperienze visive e di interazione incredibili su questi dispositivi.
- Nuovo framework UI per creare ottime app per tablet
- Grafica 2D e 3D ad alte prestazioni
- Supporto per architetture di processor multicore
- Contenuti multimediali avanzati e connettività
- Miglioramenti per le aziende
- Compatibilità con le app esistenti
Nuovo framework UI per creare app per tablet straordinarie
Fragmenti di attività, per un maggiore controllo dei contenuti e una maggiore flessibilità di progettazione
A partire da Android 3.0, gli sviluppatori possono suddividere le attività delle loro applicazioni in componenti secondari chiamati frammenti, quindi combinarli in vari modi per creare un'esperienza più ricca e interattiva. Ad esempio, un'applicazione può utilizzare un insieme di frammenti per creare un'interfaccia utente multipannello, in cui l'utente può interagire con ogni riquadro in modo indipendente. I frammenti possono essere aggiunti, rimossi, sostituiti e animati dinamicamente all'interno di un'attività e sono modulari e riutilizzabili in più attività. Poiché sono modulari, i frammenti offrono anche agli sviluppatori un modo efficiente per scrivere applicazioni che possono funzionare correttamente sia su schermi più grandi che su dispositivi con schermi più piccoli.
Widget dell'interfaccia utente riprogettati
Android 3.0 offre un insieme aggiornato di widget dell'interfaccia utente che gli sviluppatori possono utilizzare per aggiungere rapidamente nuovi tipi di contenuti alle loro applicazioni. I nuovi widget dell'interfaccia utente sono stati riprogettati per l'utilizzo su schermi più grandi come i tablet e incorporano il nuovo tema dell'interfaccia utente olografica. Sono disponibili diversi nuovi tipi di widget, tra cui una serie 3D, una casella di ricerca, un selettore di date/ore, un selettore di numeri, un calendario, un menu popup e altri ancora. La maggior parte dei widget dell'interfaccia utente riprogettati ora può essere utilizzata come visualizzazioni remote nei widget delle applicazioni visualizzati nella schermata Home. Le applicazioni scritte per le versioni precedenti possono ereditare i nuovi design e temi dei widget.
Widget della schermata Home espansi
I widget della schermata Home sono molto apprezzati dagli utenti perché offrono un accesso rapido ai dati specifici dell'applicazione direttamente dalla schermata Home. Android 3.0 consente agli sviluppatori di far fare un salto di qualità ai widget della schermata Home, offrendo più tipi di contenuti e nuove modalità di interazione con gli utenti. Ora gli sviluppatori possono utilizzare più tipi di widget dell'interfaccia utente standard, tra cui i widget della schermata Home, inclusi quelli che consentono agli utenti di sfogliare raccolte di contenuti come serie 3D, griglie o elenchi. Gli utenti possono interagire con i widget della schermata Home in nuovi modi, ad esempio utilizzando i gesti tocco per scorrere e girare i contenuti visualizzati in un widget.
Barra delle azioni permanente
La piattaforma fornisce a ogni applicazione una propria istanza della barra delle app nella parte superiore dello schermo, che l'applicazione può utilizzare per offrire all'utente un accesso rapido a opzioni contestuali, widget, stato, navigazione e altro ancora. L'applicazione può anche personalizzare il tema di visualizzazione della propria istanza della barra delle app. La barra delle app consente agli sviluppatori di mostrare agli utenti più funzionalità delle loro applicazioni in una posizione familiare, unificando al contempo l'esperienza di utilizzo di un'applicazione che si estende su più attività o stati.
Notifiche più complete
Le notifiche sono una parte fondamentale dell'esperienza utente di Android perché consentono alle applicazioni di mostrare aggiornamenti e informazioni sullo stato importanti agli utenti in tempo reale. Android 3.0 estende questa funzionalità, consentendo agli sviluppatori di includere contenuti più completi e di controllare più proprietà. Un nuovo 'oggetto di creazione consente agli sviluppatori di creare rapidamente notifiche che includono icone grandi e piccole, un titolo, un indicatore di priorità e tutte le proprietà già disponibili nelle versioni precedenti. Le notifiche possono offrire più tipi di contenuti grazie all'ampliamento dell'insieme di widget dell'interfaccia utente ora disponibili come visualizzazioni remote.
Selezione multipla, appunti e trascinamento
La piattaforma offre nuove modalità di interazione pratiche che gli sviluppatori possono utilizzare. Per gestire raccolte di elementi in elenchi o griglie, gli sviluppatori possono offrire una nuova modalità di selezione multipla che consente agli utenti di scegliere più elementi per un'azione. Gli sviluppatori possono anche utilizzare un nuovo Appunti di sistema per consentire agli utenti di copiare facilmente qualsiasi tipo di dati nelle loro applicazioni e viceversa. Per semplificare la gestione e l'organizzazione dei file da parte degli utenti, ora gli sviluppatori possono aggiungere l'interazione con il trascinamento tramite un framework DragEvent.
Grafica 2D e 3D ad alte prestazioni
Nuovo framework di animazione
La piattaforma include un nuovo framework di animazione flessibile che consente agli sviluppatori di animare facilmente le proprietà degli elementi dell'interfaccia utente, come visualizzazioni, widget, frammenti, elementi Drawable o qualsiasi oggetto arbitrario. Le animazioni possono creare dissolvenze o movimenti tra stati, riprodurre in loop un'immagine animata o un'animazione esistente, cambiare i colori e molto altro ancora. L'aggiunta di animazioni agli elementi dell'interfaccia utente può rendere più interessante un'applicazione e perfezionare l'esperienza utente, per mantenere gli utenti coinvolti.
Grafica 2D con accelerazione hardware
Android 3.0 offre un nuovo renderer OpenGL con accelerazione hardware che migliora le prestazioni di molte operazioni grafiche comuni per le applicazioni in esecuzione nel framework Android. Quando il renderer è attivato, la maggior parte delle operazioni in Canvas, Paint, Xfermode, ColorFilter, Shader e Camera viene accelerata. Gli sviluppatori possono controllare la modalità di applicazione dell'accelerazione hardware a ogni livello, dalla sua attivazione a livello globale in un'applicazione alla sua attivazione in attività e visualizzazioni specifiche all'interno dell'applicazione.
Motore grafico 3D Renderscript
Renderscript è un framework 3D di runtime che fornisce sia un'API per la creazione di scene 3D sia un linguaggio shader speciale indipendente dalla piattaforma per il massimo delle prestazioni. Con Renderscript puoi accelerare le operazioni di grafica e l'elaborazione dei dati. Renderscript è lo strumento ideale per creare effetti 3D ad alte prestazioni per applicazioni, sfondi, caroselli e altro ancora.
Supporto per architetture di processori multicore
Android 3.0 è la prima versione della piattaforma progettata per funzionare su architetture di processori mono o multicore. Una serie di modifiche alla VM Dalvik, alla libreria Bionic e altrove aggiungono il supporto del multiprocessing simmetrico in ambienti multicore. Queste ottimizzazioni possono essere utili per tutte le applicazioni, anche quelle a thread singolo. Ad esempio, con due core attivi, un'applicazione a thread singolo potrebbe comunque registrare un aumento delle prestazioni se il garbage collector di Dalvik viene eseguito sul secondo core. Il sistema provvederà automaticamente.
Connettività e contenuti multimediali avanzati
HTTP Live Streaming
Ora le applicazioni possono passare un URL di playlist M3U al framework multimediale per avviare una sessione di live streaming HTTP. Il framework multimediale supporta la maggior parte della specifica HTTP Live Streaming, inclusa la velocità in bit adattiva.
Framework DRM pluggable
Android 3.0 include un framework DRM estensibile che consente alle applicazioni di gestire i contenuti protetti in base a una serie di meccanismi DRM che potrebbero essere disponibili sul dispositivo. Per gli sviluppatori di applicazioni, l'API del framework offre un'API unificata e coerente che semplifica la gestione dei contenuti protetti, indipendentemente dai motori DRM sottostanti.
Trasferimento di file multimediali digitali
La piattaforma include il supporto integrato per il Media/Picture Transfer Protocol (MTP/PTP) tramite USB, che consente agli utenti di trasferire facilmente qualsiasi tipo di file multimediale tra dispositivi e su un computer host. Gli sviluppatori possono sfruttare questo supporto creando applicazioni che consentono agli utenti di creare o gestire file multimediali che potrebbero voler trasferire o condividere tra dispositivi.
Altri tipi di connettività
La piattaforma offre nuove connessioni su cui gli sviluppatori possono basarsi. Il supporto dell'API per i profili Bluetooth A2DP e HSP consente alle applicazioni di eseguire query sui profili Bluetooth per i dispositivi connessi, lo stato audio e altro ancora, quindi di inviare una notifica all'utente. Ad esempio, un'applicazione musicale può controllare la connettività e lo stato e comunicare all'utente che la musica viene riprodotta tramite un auricolare stereo. Le applicazioni possono anche registrarsi per ricevere le trasmissioni di sistema dei comandi AT predefiniti specifici del fornitore, come Platronics Xevent. Ad esempio, un'applicazione potrebbe ricevere trasmissioni che indicano il livello della batteria di un dispositivo connesso e potrebbe avvisare l'utente o intraprendere altre azioni, se necessario. Le applicazioni possono anche sfruttare il nuovo supporto della piattaforma per tastiere complete collegate tramite USB o Bluetooth.
Miglioramenti per le aziende
In Android 3.0, gli sviluppatori di applicazioni di amministrazione del dispositivo possono supportare nuovi tipi di criteri, inclusi quelli per lo spazio di archiviazione criptato, la scadenza della password, la cronologia della password e i caratteri complessi della password richiesti.
Compatibilità con le app esistenti
Android 3.0 offre una nuova UI progettata per tablet e altri dispositivi con schermi più grandi, ma è anche completamente compatibile con le applicazioni sviluppate per versioni precedenti della piattaforma o per schermi di dimensioni inferiori. Le applicazioni esistenti possono partecipare senza problemi al nuovo tema dell'interfaccia utente olografica senza modifiche al codice, aggiungendo un singolo attributo nei file manifest. La piattaforma emula il tasto Menu, che nella nuova UI viene sostituito dal menu extra nella barra delle app. Gli sviluppatori che vogliono sfruttare appieno le dimensioni degli schermi più grandi possono anche creare layout e asset dedicati per schermi più grandi e aggiungerli alle loro applicazioni esistenti.