Di seguito illustriamo alcune API e funzionalità che desideriamo mettere in evidenza e che sono oggi disponibili nell’Anteprima per sviluppatori di Android N, ma continueremo a pubblicarne di nuove durante lo sviluppo di questa versione.
Multi-window - Per le app che mirano alla versione N e a quelle successive è disponibile un nuovo attributo manifest denominato android:resizableActivity. Se questo attributo è impostato su true, l’
activity può essere lanciata nelle modalità split-screen su telefoni e tablet. Puoi anche specificare le dimensioni minime consentite della tua activity, impedendo agli utenti di ridurre la finestra dell’activity a dimensioni inferiori a quelle desiderate. Le modifiche del ciclo di vita per la funzionalità multi-window sono simili all’alternanza tra la modalità orizzontale e verticale: la tua activity può gestire autonomamente la modifica di configurazione o può consentire al sistema di interrompere l’activity e ricrearla con le nuove dimensioni. Inoltre, le activity possono anche passare in modalità picture-in-picture su dispositivi come le TV e questa è una straordinaria funzionalità per le app che riproducono video; per sfruttarla accertati di impostare
android:supportsPictureInPicture su true.
Notifiche a risposta diretta - L’API di notifica RemoteInput , originariamente sviluppata per Android Wear, ora funziona nella versione N per telefoni e tablet. L’uso dell’API RemoteInput consente agli utenti di rispondere rapidamente e comodamente alle notifiche di messaggi in arrivo, senza lasciare l’ombra della notifica. Per ulteriori informazioni fai clic
qui.
Notifiche in bundle - Con la versione N puoi utilizzare il metodo
Notification.Builder.setGroup() per raggruppare insieme le notifiche dalla stessa app, ad esempio singoli messaggi da un’app di messaggistica. Le notifiche raggruppate possono essere espanse in singole notifiche utilizzando un movimento con due dita o toccando il nuovo pulsante di espansione. Per ulteriori informazioni fai clic
qui.
Efficienza - Abbiamo lanciato la modalità Doze in Marshmallow per ridurre il consumo della batteria quando il dispositivo è fermo. Nella versione N, Doze riduce ulteriormente il consumo della batteria quando si spegne lo schermo. Se hai già adattato la tua app per la modalità Doze, ad esempio usando il messaggio a priorità alta GCM per le notifiche urgenti, allora non devi fare altro, in caso contrario
ecco come iniziare. Inoltre, nella versione N stiamo continuando a investire in Project Svelte, un impegno per ridurre il fabbisogno di memoria di Android in modo da poterlo eseguire su una gamma molto più ampia di dispositivi,
rendendo più efficiente il lavoro in background. Se per il lavoro in background usi JobScheduler, sei già sulla strada giusta. In caso contrario, approfitta della versione N per completare il passaggio. Inoltre, per aiutarti stiamo potenziando JobScheduler in modo da consentirti adesso di usare
JobScheduler per rispondere a fattori quali variazioni ai Content Provider.
Supporto per il linguaggio Java 8 ottimizzato - Siamo lieti di offrire le funzionalità del linguaggio Java 8 su Android. Grazie al
Jack compiler di Android, ora puoi utilizzare molte nuove funzionalità del linguaggio Java 8, comprese le espressioni lambda e altro ancora, sulle versioni Android fino a Gingerbread. Le nuove funzionalità aiutano a ridurre il codice boilerplate. Ad esempio, le espressioni lambda possono ridurre le classi interne anonime quando forniscono i listener di evento. Nella versione N e in quelle successive sono inoltre disponibili alcune funzionalità del linguaggio Java 8, come i metodi predefiniti e statici, gli stream e le interfacce funzionali. Utilizzando Jack, puntiamo a seguire più da vicino gli sviluppi del linguaggio Java mantenendo contemporaneamente la compatibilità con le versioni precedenti.
Per iniziare
L’anteprima per sviluppatori di N comprende una SDK aggiornata con immagini di sistema per il testing sull’emulatore Android ufficiale e su dispositivi Nexus 6, Nexus 5X, Nexus 6P, Nexus Player, Nexus 9 e Pixel C (e per aiutare a testare queste funzionalità su un tablet, gli sviluppatori possono avvalersi di uno
sconto di 150 dollari su Pixel C).
Questa versione iniziale in anteprima è destinata unicamente agli sviluppatori e non è destinata all’uso quotidiano o degli utenti finali. Prevediamo di aggiornare le immagini di sistema dell’Anteprima per sviluppatori di N a intervalli frequenti durante il programma di anteprima per sviluppatori. Una volta vicini al prodotto finale inviteremo anche i consumatori a provare questa versione.
Grazie al nuovo programma Android Beta stiamo inoltre agevolando la prova della versione N sui tuoi dispositivi di sviluppo. A partire da oggi puoi aggiornare i tuoi dispositivi Android con la versione N di anteprima per gli sviluppatori e ricevere i costanti aggiornamenti tramite OTA visitando il sito g.co/androidbeta.
Fai clic
qui per ulteriori informazioni su come iniziare a utilizzare l’Anteprima per sviluppatori di N e
facci sapere cosa ne pensi, prima riceveremo il feedback e prima riusciremo a integrarlo, quindi fatti sentire al più presto.