Honeycomb

Benvenuto in Android 3.0!

La piattaforma Android 3.0 introduce molte nuove ed interessanti funzionalità per utenti e sviluppatori. Questo documento offre una panoramica di alcune delle nuove funzionalità e tecnologie disponibili in Android 3.0. Per informazioni più dettagliate sulle nuove API per sviluppatori, consulta il documento Piattaforma Android 3.0.

Funzioni per nuovi utenti

Nuova interfaccia utente progettata da zero per tablet

Android 3.0 è una nuova versione della piattaforma Android specificamente ottimizzata per dispositivi con schermi di dimensioni maggiori, in particolare i tablet. Introduce un nuovissimo design dell'interfaccia utente, veramente virtuale e "olografica", nonché un modello di interazione elegante e incentrato sui contenuti.

Android 3.0 si basa su ciò che le persone amano di più di Android, come multitasking raffinato, notifiche avanzate, personalizzazione della schermata Home, widget e altro ancora, e li trasforma con un'esperienza 3D vivace e un'interattività più profonda, rendendoli familiari ma ancora migliori di prima.

La nuova UI introduce paradigmi innovativi per l'interazione, la navigazione e la personalizzazione e li rende disponibili per tutte le applicazioni, anche quelle realizzate per versioni precedenti della piattaforma. Le applicazioni scritte per Android 3.0 sono in grado di utilizzare una serie estesa di oggetti dell'interfaccia utente, grafica potente e funzionalità multimediali per coinvolgere gli utenti in nuovi modi.

Barra di sistema, per stato e notifiche globali

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 software in una barra di sistema, disponibile nella parte inferiore dello schermo. La barra di sistema è sempre presente ed è un touchpoint chiave per gli utenti, ma in una nuova "modalità a luci spente" può essere disattivata anche 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 azioni è sempre presente quando un'applicazione è in uso, sebbene il contenuto, il tema e altre proprietà siano gestiti dall'applicazione anziché dal sistema. La barra delle azioni è un altro touchpoint chiave per gli utenti, in particolare con attività e un menu a discesa extra, a cui gli utenti accedono spesso in modo simile nella maggior parte delle applicazioni.

Schermate Home personalizzabili

Cinque schermate Home personalizzabili offrono agli utenti l'accesso immediato a tutte le parti del sistema da qualsiasi contesto. Ogni schermata offre un'ampia griglia che mantiene la disposizione spaziale in tutti gli orientamenti. Gli utenti possono selezionare e modificare i widget, le scorciatoie delle app e gli sfondi della schermata Home utilizzando una modalità di layout visivo dedicata. I segnali visivi e le ombre migliorano la visibilità durante la regolazione del layout di scorciatoie e widget. Ogni schermata Home offre anche un noto Avvio app 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 di Android ed è fondamentale per l'esperienza Android 3.0. Quando gli utenti avviano le applicazioni per gestire varie attività, possono utilizzare l'elenco App recenti nella barra di sistema per visualizzare 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 un'istantanea del suo stato effettivo quando l'utente l'ha visualizzata per l'ultima volta.

Tastiera riprogettata

La tastiera software Android è stata riprogettata per rendere l'inserimento del testo veloce e preciso su schermi di dimensioni maggiori. Le chiavi sono state rimodellate e riposizionate per migliorare il targeting e sono state aggiunte nuove chiavi, come un tasto 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 cambiare modalità di immissione testo/vocale da un pulsante nella barra di sistema.

Selezione del testo migliorata, copia e incolla

Durante l'inserimento o la visualizzazione del testo, una nuova interfaccia utente consente agli utenti di selezionare rapidamente una parola tenendo premuto e modificare l'area di selezione in base alle esigenze trascinando un insieme di frecce di delimitazione su nuove posizioni. Gli utenti possono quindi selezionare un'azione dalla barra delle azioni, ad esempio copiare negli appunti, condividere, incollare, ricerca web o trovare.

Nuove opzioni di connettività

Android 3.0 include nuove funzioni di connettività che aggiungono versatilità e comodità per gli utenti. Il supporto integrato per Media/Picture Transfer Protocol consente agli utenti di sincronizzare istantaneamente i file multimediali con una fotocamera o un computer desktop collegati tramite USB, senza dover installare un dispositivo di archiviazione di massa USB. Gli utenti possono anche collegare tastiere complete tramite USB o Bluetooth, per un ambiente di immissione testo familiare. Per una migliore connettività Wi-Fi, una nuova ricerca combinata riduce i tempi di scansione di bande e filtri. Grazie al nuovo supporto del tethering Bluetooth, più tipi di dispositivi potranno condividere la connessione di rete di un dispositivo Android.

Insieme 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 evidenziano alcune delle nuove funzionalità.

Browser

Il browser include nuove funzionalità che consentono agli utenti di navigare e organizzare in modo più efficiente. Le finestre del browser vengono sostituite da più schede e una nuova modalità di "navigazione 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 di Google sul browser con un account fornito e di sincronizzare i preferiti con Google Chrome. Il nuovo supporto multitouch è ora disponibile per JavaScript e i plug-in. Gli utenti possono godere di una migliore esperienza di navigazione sui siti non per dispositivi mobili grazie a un modello di zoom e area visibile migliorati, allo scorrimento in eccesso, al supporto del posizionamento fisso e altro ancora.

Fotocamera e Galleria

L'applicazione Fotocamera è stata riprogettata per sfruttare uno schermo più grande che consente di accedere rapidamente a esposizione, messa a fuoco, flash, zoom, fotocamera anteriore e altro ancora. Per consentire agli utenti di acquisire scene in nuovi modi, aggiunge 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 un facile accesso alle miniature di altre foto della raccolta.

Contatti

L'app Contatti utilizza una nuova interfaccia utente a due riquadri e una funzionalità di scorrimento rapido per consentire agli utenti di organizzare e individuare facilmente i contatti. L'applicazione offre una formattazione migliorata dei numeri di telefono internazionali come tipi di utenti, in base al paese di origine e a una libreria di analisi dei numeri internazionali. I dati di contatto sono presentati in un'interfaccia utente a schede, che semplifica la lettura e la modifica dei contatti.

Email

L'applicazione Email utilizza una nuova interfaccia utente 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 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 sviluppatori

La piattaforma Android 3.0 è progettata appositamente per soddisfare le esigenze specifiche delle applicazioni su dispositivi con schermi di dimensioni maggiori. Offre tutti gli strumenti di cui gli sviluppatori hanno bisogno per creare incredibili esperienze visive e interattive su questi dispositivi.

Nuovo framework dell'interfaccia utente per la creazione di fantastiche app per tablet

Frammenti di attività, per un maggiore controllo dei contenuti e la flessibilità di progettazione

A partire da Android 3.0, gli sviluppatori possono suddividere le attività delle loro applicazioni in sottocomponenti chiamati Frammenti, quindi combinarle in vari modi per creare un'esperienza più ricca e interattiva. Ad esempio, un'applicazione può utilizzare un set di frammenti per creare una vera UI multiriquadro, con l'utente in grado di interagire con ciascun riquadro in modo indipendente. I frammenti possono essere aggiunti, rimossi, sostituiti e animati in modo dinamico all'interno di un'attività e sono modulari e riutilizzabili in più attività. Grazie alla loro struttura modulare, i frammenti offrono inoltre agli sviluppatori un modo efficiente per scrivere applicazioni che possano essere eseguite correttamente su schermi più grandi e su dispositivi con schermi più piccoli.

Widget UI rinnovati

Android 3.0 offre una serie aggiornata di widget UI 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 essere utilizzati su schermi più grandi come i tablet e incorporano il nuovo tema olografico dell'interfaccia utente. Sono disponibili diversi nuovi tipi di widget, tra cui uno stack 3D, una casella di ricerca, un selettore di data/ora, selettore di numeri, calendario, menu popup e altri ancora. La maggior parte dei widget dell'interfaccia utente rinnovati 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é consentono di accedere rapidamente ai dati specifici dell'applicazione direttamente dalla schermata Home. Android 3.0 consente agli sviluppatori di portare i widget della schermata Home a un livello superiore, offrendo più tipi di contenuti e nuove modalità di interazione con gli utenti. Gli sviluppatori possono ora utilizzare più tipi di widget standard della schermata Home, inclusi i widget che consentono agli utenti di scorrere raccolte di contenuti sotto forma di stack, griglie o elenchi 3D. Gli utenti possono interagire con i widget della schermata Home in nuovi modi, ad esempio utilizzando i gesti tattili per scorrere e capovolgere i contenuti visualizzati in un widget.

Barra delle azioni permanente

La piattaforma fornisce a ogni applicazione la propria istanza della barra delle azioni nella parte superiore dello schermo, che l'applicazione può utilizzare per consentire all'utente di accedere rapidamente a opzioni contestuali, widget, stato, navigazione e altro ancora. L'applicazione può anche personalizzare il tema di visualizzazione della sua istanza della barra delle azioni. La barra delle azioni consente agli sviluppatori di esporre un numero maggiore di funzionalità delle loro applicazioni agli utenti da una posizione familiare, unificando al contempo l'esperienza di utilizzo di un'applicazione che comprende più attività o stati.

Notifiche più complete

Le notifiche sono una parte fondamentale dell'esperienza utente di Android perché consentono alle applicazioni di mostrare agli utenti aggiornamenti chiave e informazioni sullo stato in tempo reale. Android 3.0 estende questa funzionalità, consentendo agli sviluppatori di includere contenuti più completi e di controllare più proprietà. Una nuova classe del builder consente agli sviluppatori di creare rapidamente notifiche che includono icone grandi e piccole, un titolo, un flag di priorità e qualsiasi proprietà già disponibile nelle versioni precedenti. Le notifiche possono offrire più tipi di contenuti grazie al set ampliato di widget UI ora disponibili come visualizzazioni remote.

Selezione multipla, Appunti e trascinamento

La piattaforma offre nuove pratiche modalità di interazione utilizzabili dagli sviluppatori. 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 inoltre utilizzare una nuova funzione di appunti a livello di sistema per consentire agli utenti di copiare facilmente qualsiasi tipo di dati all'interno e all'esterno delle applicazioni. Per semplificare la gestione e l'organizzazione dei file da parte degli utenti, ora gli sviluppatori possono aggiungere l'interazione di 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à di elementi dell'interfaccia utente come Visualizzazioni, Widget, Frammenti, Disegni o qualsiasi oggetto arbitrario. Le animazioni possono creare dissolvenze o movimenti tra gli stati, riprodurre in loop un'immagine animata o un'animazione esistente, cambiare i colori e molto altro ancora. L'aggiunta di animazione agli elementi dell'interfaccia utente può aggiungere interesse visivo a un'applicazione e perfezionare l'esperienza utente, per mantenere il coinvolgimento degli utenti.

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 vengono accelerate. Gli sviluppatori possono controllare il modo in cui l'accelerazione hardware viene applicata a ogni livello, dall'abilitazione a livello globale in un'applicazione all'abilitazione in determinate attività e visualizzazioni 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 che uno speciale linguaggio di Shader indipendente dalla piattaforma per le massime prestazioni. Utilizzando Renderscript, puoi accelerare le operazioni grafiche e l'elaborazione dei dati. Renderscript è un modo 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 singoli o multicore. Una serie di modifiche nella VM Dalvik, nella libreria bionica e altrove aggiungono il supporto per l'elaborazione multielaborazione simmetrica in ambienti multicore. Queste ottimizzazioni possono essere vantaggiose per tutte le applicazioni, anche quelle a thread unico. Ad esempio, con due core attivi, un'applicazione a thread singolo potrebbe comunque registrare un aumento delle prestazioni se il garbage collector Dalvik viene eseguito sul secondo core. Il sistema provvederà a farlo automaticamente.

Connettività e contenuti multimediali avanzati

Live streaming HTTP

Ora le applicazioni possono passare l'URL di una playlist M3U al framework multimediale per avviare una sessione di live streaming HTTP. Il framework multimediale supporta la maggior parte delle specifiche relative al live streaming HTTP, inclusa la velocità in bit adattiva.

Framework DRM collegabile

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 framework offre un'API coerente e unificata che semplifica la gestione dei contenuti protetti, indipendentemente dai motori DRM sottostanti.

Trasferimento di file multimediali digitali

La piattaforma include il supporto integrato per 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 i file multimediali da trasferire o condividere su più dispositivi.

Altri tipi di connettività

La piattaforma offre una nuova connettività su cui gli sviluppatori possono basarsi. Il supporto API per i profili Bluetooth A2DP e HSP consente alle applicazioni di eseguire query sui profili Bluetooth per dispositivi connessi, stato audio e altro ancora, quindi 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 cuffie stereo. Le applicazioni possono anche registrarsi per ricevere trasmissioni di sistema di comandi AT predefiniti specifici del fornitore, come Platronics Xevent. Ad esempio, un'applicazione potrebbe ricevere annunci che indicano il livello della batteria di un dispositivo connesso e potrebbe inviare una notifica all'utente o intraprendere altre azioni, se necessario. Le applicazioni possono inoltre sfruttare il nuovo supporto della piattaforma per le 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, tra cui criteri per l'archiviazione criptata, la scadenza delle password, la cronologia delle password e l'utilizzo di caratteri complessi per le password.

Compatibilità con app esistenti

Android 3.0 offre una nuova interfaccia utente progettata per tablet e altri dispositivi con schermi più grandi, ma è anche completamente compatibile con le applicazioni sviluppate per le versioni precedenti della piattaforma o per gli schermi di dimensioni ridotte. Le applicazioni esistenti possono partecipare senza problemi al nuovo tema olografico dell'interfaccia utente senza modifiche al codice, aggiungendo un singolo attributo nei file manifest. La piattaforma emula il tasto Menu, che viene sostituito dal menu extra nella barra delle azioni della nuova UI. Gli sviluppatori che desiderano sfruttare appieno gli schermi più grandi possono anche creare layout e asset dedicati per gli schermi più grandi e aggiungerli alle loro applicazioni esistenti.