Honeycomb

Benvenuto in Android 3.0!

La piattaforma Android 3.0 introduce molte nuove ed entusiasmanti 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 i dispositivi con schermi di dimensioni maggiori, in particolare i tablet. Introduce un nuovissimo design di interfaccia utente, davvero virtuale e "olografico", nonché un modello di interazione elegante e incentrato sui contenuti.

Android 3.0 si basa sulle funzioni di Android che le persone amano di più, come multitasking raffinato, notifiche avanzate, personalizzazione della schermata Home, widget e altro ancora, e li trasforma con una brillante esperienza 3D e una maggiore interattività, rendendoli familiari ma anche migliori di prima.

La nuova UI introduce nuovi paradigmi di interazione, navigazione e personalizzazione e li rende disponibili per tutte le applicazioni, anche per quelle create per le versioni precedenti della piattaforma. Le applicazioni scritte per Android 3.0 sono in grado di utilizzare un set esteso di oggetti UI, una grafica potente e funzionalità multimediali per coinvolgere gli utenti in modi nuovi.

Barra di sistema, per stato globale e notifiche

In tutto il sistema e in tutte le applicazioni, gli utenti possono accedere rapidamente 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 fondamentale per gli utenti, ma in una nuova modalità "Luce spenta" può anche essere attenuata per la visualizzazione a schermo intero, come nel caso dei 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

Le cinque schermate Home personalizzabili offrono agli utenti l'accesso immediato a tutte le parti del sistema da qualsiasi contesto. Ogni schermo 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. Segnali visivi e ombre migliorano la visibilità durante la regolazione del layout di scorciatoie e widget. Ogni schermata Home offre anche un pratico 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 multitasking visivo semplificato

Il multitasking è un punto di forza fondamentale di Android ed è al centro dell'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 un'istantanea del suo stato effettivo l'ultima volta che l'utente l'ha visualizzata.

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. Inoltre, sono state aggiunte nuove chiavi, come il 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, quindi di regolare l'area di selezione trascinando una serie di frecce di delimitazione in nuove posizioni. Gli utenti possono quindi selezionare un'azione dalla barra delle azioni, ad esempio copiare negli appunti, condividere, incollare, eseguire una ricerca web o trovare.

Nuove opzioni di connettività

Android 3.0 include nuove funzioni di connettività che aggiungono versatilità e praticità 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 collegato 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 immissione testo familiare. Per una migliore connettività Wi-Fi, una nuova ricerca combinata riduce i tempi di ricerca tra bande e filtri. Il nuovo supporto del tethering Bluetooth consente a più tipi di dispositivi di 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 Google sul browser con un account fornito e di sincronizzare i preferiti con Google Chrome. Il nuovo supporto del multi-touch è ora disponibile per JavaScript e i plug-in. Gli utenti possono godere di una migliore esperienza di navigazione sui siti non mobile grazie a un modello migliorato di zoom e area visibile, scorrimento extra, supporto del posizionamento fisso e altro ancora.

Fotocamera e galleria

L'applicazione Fotocamera è stata riprogettata per sfruttare uno schermo più grande e accedere rapidamente a esposizione, messa a fuoco, flash, zoom, fotocamera anteriore e altro ancora. Per consentire agli utenti di acquisire le scene in nuovi modi, aggiunge il supporto integrato per la registrazione di video in time-lapse. L'applicazione Gallery 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 dispone di una nuova interfaccia utente a due riquadri e 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 internazionale. I dati di contatto vengono presentati in un'interfaccia utente a scheda, in modo da semplificare la lettura e la modifica dei contatti da parte degli utenti.

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 e 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 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 UI per la creazione di fantastiche app per tablet

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

A partire da Android 3.0, gli sviluppatori possono suddividere le attività delle loro applicazioni in sottocomponenti chiamati Fragmenti, quindi combinarli in diversi modi per creare un'esperienza più ricca e interattiva. Ad esempio, un'applicazione può utilizzare un set di frammenti per creare una vera UI multipane, in cui l'utente è in grado di interagire con ciascun riquadro in modo indipendente. I frammenti possono essere aggiunti, rimossi, sostituiti e animati all'interno di un'attività in modo dinamico e sono modulari e riutilizzabili per più attività. Grazie alla loro struttura modulare, Fragments offre inoltre agli sviluppatori un modo efficiente per scrivere applicazioni che possano essere eseguite correttamente sia su schermi più grandi che 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, un selettore di numeri, un calendario, un menu popup e altri ancora. La maggior parte dei widget dell'interfaccia utente riprogettati può ora essere utilizzata come visualizzazioni remote nei widget delle applicazioni visualizzati nella schermata Home. Le applicazioni scritte per versioni precedenti possono ereditare i nuovi design e temi dei widget.

Widget della schermata Home espansi

I widget della schermata Home sono popolari tra gli utenti perché consentono di accedere rapidamente ai dati specifici delle applicazioni 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. Ora gli sviluppatori possono usare widget della schermata Home di tipi di widget dell'interfaccia utente più standard, compresi 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 ciascuna 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 dell'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 e, allo stesso tempo, unifica l'esperienza di utilizzo di un'applicazione che comprende più attività o stati.

Notifiche più complete

Le notifiche hanno un ruolo fondamentale nell'esperienza utente di Android perché consentono alle applicazioni di mostrare agli utenti aggiornamenti importanti e informazioni sullo stato in tempo reale. Android 3.0 estende questa funzionalità per consentire 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 all'ampliamento del set di widget UI ora disponibili come visualizzazioni remote.

Selezione multipla, appunti e trascinamento

La piattaforma offre nuove e utili modalità di interazione che gli sviluppatori possono usare. 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 i nuovi appunti a livello di sistema per consentire agli utenti di copiare facilmente qualsiasi tipo di dati all'interno e all'esterno delle proprie applicazioni. Per semplificare la gestione e l'organizzazione dei file da parte degli utenti, gli sviluppatori possono ora aggiungere un'interazione di trascinamento tramite un framework DragEvent.

Grafica 2D e 3D ad alte prestazioni

Nuovo framework dell'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, Drawables o qualsiasi oggetto arbitrario. Le animazioni possono creare dissolvenze o movimenti tra gli stati, creare il loop di un'immagine animata o di un'animazione esistente, cambiare i colori e altro ancora. L'aggiunta di animazioni agli elementi dell'interfaccia utente può aggiungere interesse visivo a un'applicazione e perfezionare l'esperienza utente, per mantenere coinvolti gli 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 eseguite nel framework Android. Quando il renderer è attivato, la maggior parte delle operazioni in Canvas, Paint, Xfermode, ColorFilter, Shader e Fotocamera vengono accelerate. Gli sviluppatori possono controllare il modo in cui l'accelerazione hardware viene applicata a ogni livello, dall'abilitazione globale in un'applicazione all'abilitazione in specifiche attività e viste 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 dello smoother indipendente dalla piattaforma per ottenere le massime prestazioni. Con Renderscript, puoi accelerare le operazioni di grafica 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 con processori multicore

Android 3.0 è la prima versione della piattaforma progettata per essere eseguita su architetture con processori singoli o multicore. Una serie di modifiche nella VM Dalvik, nella libreria biometrica e altrove aggiunge il supporto per l'elaborazione multicore simmetrica in ambienti multicore. Queste ottimizzazioni possono essere utili per tutte le applicazioni, anche quelle a thread unico. Ad esempio, con due core attivi, un'applicazione a thread singolo potrebbe comunque registrare un miglioramento delle prestazioni se il garbage collector Dalvik viene eseguito sul secondo core. Il sistema se ne occuperà automaticamente.

Connettività e contenuti multimediali avanzati

Live streaming HTTP

Le applicazioni ora 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 estendibile 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 unificata e coerente che semplifica la gestione dei contenuti protetti, indipendentemente dai motori DRM sottostanti.

Trasferimento di file nei contenuti multimediali digitali

La piattaforma include il supporto integrato per Media/Picture Transfer Protocol (MTP/PTP) su USB, che consente agli utenti di trasferire facilmente qualsiasi tipo di file multimediale tra dispositivi e su un computer host. Gli sviluppatori possono basarsi su questo supporto, creando applicazioni che consentono agli utenti di creare o gestire file multimediali da trasferire o condividere su più dispositivi.

Più tipi di connettività

La piattaforma offre nuova connettività su cui gli sviluppatori possono fare affidamento. Il supporto API per i profili Bluetooth A2DP e HSP consente alle applicazioni di interrogare i profili Bluetooth per i dispositivi connessi, lo stato audio e altro ancora, quindi avvisare l'utente. Ad esempio, un'applicazione musicale può controllare la connettività e lo stato e comunicare all'utente che la musica è in riproduzione tramite un paio di cuffie stereo. Le applicazioni possono anche registrarsi per ricevere trasmissioni di sistema di comandi AT predefiniti e 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 a seconda delle esigenze. Le applicazioni possono inoltre 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 dei dispositivi possono supportare nuovi tipi di criteri, inclusi criteri per l'archiviazione criptata, la scadenza delle password, la cronologia delle password e i caratteri complessi delle password richiesti.

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 schermi di dimensioni inferiori. 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 nella nuova UI. Gli sviluppatori che desiderano 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.