Sebbene l'Anteprima per sviluppatori per Android N fosse disponibile per un po 'prima di Google I / O per determinati dispositivi, Google ha annunciato una versione beta ufficiale per gli utenti con tali dispositivi durante il keynote I / O, aprendo la porta ad altre persone per provare le funzionalità e testare ciò che è disponibile nell'ultima versione del sistema operativo Android.
Mentre le nuove versioni di Android possono richiedere molto tempo per essere ampiamente adottate, capire cosa è disponibile per migliorare l'esperienza utente per chi ha la versione più recente è incredibilmente importante per la qualità delle app e attraente per i primi utenti.
In questo articolo vengono illustrate alcune delle nuove funzionalità disponibili in Android N e le nuove funzionalità che gli sviluppatori possono sfruttare per creare esperienze straordinarie per i propri utenti.
Mi piace chiamare la prima serie di funzionalità di cui parleremo caratteristiche passive. Si tratta di miglioramenti al sistema operativo che l'utente può utilizzare senza che uno sviluppatore debba personalizzare la propria app per loro. Mentre gli sviluppatori tendono a concentrarsi maggiormente su caratteristiche attive, è importante capire come si comporta il sistema operativo e come potrebbe influire sulle tue applicazioni.
Uno dei cambiamenti più importanti al sistema operativo in Android N per un grande gruppo di persone è il lavoro aggiuntivo che è andato in accessibilità. L'ultimo aggiornamento del sistema operativo consentirà agli utenti di ingrandire l'intero schermo anziché solo le dimensioni del testo. Inoltre, tutte le funzionalità di accessibilità esistenti saranno disponibili non appena il dispositivo si avvia.
Sebbene Doze e Svelte siano stati introdotti con versioni precedenti di Android, hanno visto un miglioramento significativo con Android N. Svelte che riduce la CPU quando il dispositivo non viene utilizzato attivamente ed è stato migliorato per gestire situazioni in cui il dispositivo potrebbe essere acceso la CPU quando lo stato della rete è cambiato. Mentre Doze utilizzava solo per mettere un dispositivo in stato di attesa quando era a riposo, ora inizia a ridurre il consumo energetico ogni volta che lo schermo del dispositivo è spento.
Prima di Android N, se una lingua / locale non era supportata da un'applicazione, il sistema operativo veniva automaticamente impostato in inglese. In molte parti del mondo, tuttavia, le persone parlano più lingue. Android ha una nuova funzionalità che consente agli utenti di assegnare la priorità alle lingue supportate.
Ad esempio, se un'app non supporta una lingua, come lo spagnolo, ma supporta il francese, un utente, che ha classificato il francese sopra l'inglese, vedrà l'app localizzata in francese, anche se il suo dispositivo è impostato per la visualizzazione spagnolo.
Una nuova funzionalità che gli utenti possono abilitare in Android N è Data Saver. Quando questa funzione è abilitata, le app che non sono autorizzate nella whitelist verranno bloccate dall'utilizzo dei dati quando viene eseguito lo sfondo e viene ridotto il consumo eccessivo di dati dalle app in primo piano. Funzionerà solo con reti a consumo, come il Wi-Fi cellulare o limitato, poiché queste sono le reti che la maggior parte degli utenti non desidera utilizzare molti dati su.
Le funzionalità attive sono quelle che gli sviluppatori possono sfruttare modificando le loro applicazioni. Ogni volta che è disponibile una nuova versione di Android, queste funzionalità sono le prime che gli sviluppatori tendono a scavare e imparare.
Questa è una caratteristica che ha attirato l'attenzione di molti sviluppatori. I dispositivi Android ora consentiranno agli utenti di avere più app in esecuzione affiancata per facilitare il multitasking semplice. È importante notare che è scorrevole Attività
i layout dovrebbero usare a NestedLayout
o RecyclerView
per gestire la funzionalità di scorrimento annidata della funzionalità multi-finestra.
Sui dispositivi Android TV, questa funzione si traduce in picture-in-picture, consentendo alle attività di essere minimizzate e collegate all'angolo dello schermo mentre l'utente interagisce con altre applicazioni sul televisore.
Questa funzionalità, sebbene introdotta su Google I / O e discussa con Android N, sarà effettivamente compatibile all'indietro con il livello API Android 16. Utilizzando le app istantanee, gli sviluppatori saranno in grado di modulare e configurare le proprie applicazioni. Perché è utile? Quando un utente seleziona un collegamento o un sito Web relativo all'app, il modulo appropriato dell'app verrà scaricato ed eseguito immediatamente, piuttosto che richiedere all'utente di scaricare l'intera app. Questo non solo aumenterà l'interazione e il coinvolgimento con gli utenti, ma sarà piacevole con il dispositivo dell'utente non installando più software di quanto l'utente abbia bisogno o voglia.
Un aggiornamento Android non sarebbe completo senza alcune modifiche al funzionamento delle notifiche. Quest'anno Google ha aggiunto una funzionalità richiesta da molto tempo, risposte dirette ai messaggi.
Quando l'utente riceve una notifica che è stata contrassegnata come un messaggio compatibile con la risposta, sarà in grado di aprire un campo di immissione del testo nella notifica per digitare la risposta e inviarla immediatamente.
Le versioni recenti di Android hanno introdotto alcuni nuovi riquadri delle impostazioni, come il riquadro della torcia elettrica, in modo che gli utenti possano attivare rapidamente un'impostazione sul proprio dispositivo. In Android N, questo viene fatto un passo avanti, consentendo agli sviluppatori di aggiungere le proprie tessere delle impostazioni rapide al dispositivo dell'utente.
Android N ha introdotto una modalità protetta, nota come avvio diretto, che si verifica tra il momento in cui l'utente ha acceso il dispositivo e prima di averlo sbloccato. Per facilitare la memorizzazione dei dati in questa fase, Android N ha suddiviso lo storage del dispositivo in due categorie:
Sebbene l'avvio diretto potrebbe non essere utile per la maggior parte delle app, è utile per alcune app, come quelle che gestiscono messaggi, accessibilità o allarmi.
Con Android N viene fornito il supporto per una nuova API grafica, Vulkan. Vulkan è stato introdotto per integrare e in alcuni casi addirittura sostituire OpenGL per lo sviluppo di giochi. Fornisce un controllo più dettagliato agli sviluppatori per ottimizzare il loro codice e avvicinarsi al metallo di quanto fosse possibile con OpenGL.
Oltre a Android N su telefoni e tablet, Android TV sta ottenendo un ulteriore modo per interagire con i canali di streaming live attraverso la nuova API di registrazione TV. Utilizzando questa API, gli sviluppatori saranno in grado di configurare le proprie applicazioni per registrare e archiviare contenuti live per gli utenti, in modo simile a come funziona un DVR, dando all'utente una maggiore libertà con il modo in cui consumano i contenuti.
Mentre Android N è stato l'obiettivo principale per molti sviluppatori, Android Wear sta anche aggiornando alla versione 2.0 e introducendo un assortimento di nuove funzionalità.
Mentre l'API Watch Face era abbastanza semplice in Android Wear 1.0, l'ultima iterazione consente agli sviluppatori di includere complicazioni, componenti che fanno più che mostrare il tempo. Queste complicazioni possono essere collegate ai fornitori di dati sul dispositivo Wear per fornire costantemente informazioni aggiornate agli utenti senza richiedere loro di aprire un'altra app.
Un altro nuovo set di componenti da includere nell'ultima versione di Android Wear sono i cassetti di navigazione e di azione. Il cassetto di navigazione funziona in modo simile al cassetto di navigazione su un dispositivo mobile. L'utente può scorrere dal bordo superiore dello schermo per visualizzare una serie di sezioni che possono essere aperte nella loro app indossabile. Il cassetto delle azioni può essere richiamato dalla parte inferiore della schermata che l'utente può selezionare azioni predefinite relative allo schermo su cui si trovano.
Da quando è stato introdotto Android Wear, le notifiche sono state il modo principale con cui gli utenti interagiscono con il proprio dispositivo. Wear 2.0 migliora queste notifiche aggiungendo notifiche espanse, che aggiunge ulteriori azioni alla base di una notifica piuttosto che richiedere una carta aggiuntiva.
Queste nuove notifiche seguono anche le linee guida sulla progettazione dei materiali, offrendo agli utenti un'esperienza simile a quella dei loro dispositivi mobili. Le notifiche che servono i messaggi agli utenti hanno un ulteriore vantaggio di fornire messaggi di risposta intelligenti o messaggi che vengono pregenerati, in base a dati contestualizzati, come azioni aggiuntive.
Con il miglioramento dell'hardware dei dispositivi Wear e la disponibilità di ulteriori funzionalità, i dispositivi possono iniziare a connettersi alle reti indipendentemente dai dispositivi mobili. Con questo, Android Wear ora supporta la possibilità per le applicazioni di girare su un dispositivo Wear senza il dispositivo mobile nelle vicinanze o acceso. Ciò offre agli sviluppatori maggiore libertà nello sviluppo di app che funzionano su Android Wear.
Android N and Wear 2.0 ha introdotto molte nuove funzionalità di cui gli utenti e gli sviluppatori possono trarre vantaggio. Mentre abbiamo discusso alcune delle caratteristiche e dei miglioramenti più interessanti e promettenti, Android N and Wear 2.0 include molte più aggiunte che migliorano Android.