Ricevere notifiche sul telefono non è una novità o qualcosa che è iniziato con Android. Che si tratti di fastidiose scatole pop-up o di una luce rossa lampeggiante che crea dipendenza, i nostri telefoni sono sempre stati in grado di dirci che vuole la nostra attenzione.
Ma con Android 7.0, le cose andranno molto meglio, soprattutto perché gli sviluppatori ora hanno un maggiore controllo sul modo in cui vengono visualizzate le notifiche.
Parliamo delle modifiche e delle nuove funzionalità.
- Le risposte dirette sono qualcosa che potresti aver già visto sul tuo telefono con alcune app. L'app Hangouts è un esempio. Se qualcuno ti invia un messaggio in Hangouts e non hai altre notifiche in sospeso, otterrai una visualizzazione a singolo messaggio a cui puoi rispondere direttamente dall'area notifiche. Poiché questo è stato possibile sin dal lancio del Nexus 6 originale, un buon numero di app lo hanno codificato.
Questo tipo di notifiche utilizzabili è stato ulteriormente perfezionato in Android 7.0 e gli sviluppatori possono decidere di aggiungere più contesto alla notifica (ad esempio pensare a una cronologia chat su più linee nella notifica di quell'Hangout) e mantenere attiva la notifica dopo aver risposto se è prevista una risposta di ritorno. Potresti avere una chat di Hangouts in esecuzione, completa di cronologia, direttamente nell'area di notifica. E poiché è una vista nativa di un'app che è già attiva, è leggera sulle risorse.
- Le Notifiche in bundle sono la versione migliorata delle "pile" che abbiamo visto da Lollipop - utilizzando le nuove funzionalità di stile visivo di Nougat. Ecco perché potrebbero sentirti familiari: gli sviluppatori di app sono stati in grado di implementarne una forma per oltre un anno.
Semplicemente, quando vengono ricevute più notifiche per una singola app, possono essere raggruppate in un unico gruppo. Questo gruppo può essere espanso per vedere i singoli messaggi. Le modifiche in Android N consentono agli sviluppatori di espandere "progressivamente" lo stack di notifiche in modo da poter aggiungere contesto al gruppo o a ciascuna notifica. Ciò significa che nel nostro esempio di Hangouts, puoi espandere un pacchetto di notifiche che mostra 3 messaggi non letti e vedere la cronologia della chat per uno o tutti loro e con la funzione di risposta diretta, puoi agire su di essi.
Gli sviluppatori possono utilizzare queste nuove funzionalità nelle loro app ed essere comunque compatibili con le versioni precedenti di Android
Queste modifiche possono essere familiari a chiunque utilizzi un Android con Lollipop o versioni successive perché il comportamento si basa sulle modifiche apportate in Android 5.0 (API 21). Sono anche ciò che già utilizziamo sugli orologi Android Wear con un nuovo stile visivo. Per questo motivo, le notifiche in bundle e le risposte dirette in linea sono retrocompatibili con qualsiasi applicazione creata per Lollipop o superiore. Tutto ciò che lo sviluppatore deve veramente fare è verificare che soddisfino le nuove migliori pratiche. Anche se non danno fastidio, le funzioni API esistenti richiamano senza problemi le versioni più recenti. Questo è importante perché la realtà è che molte app che utilizziamo ogni giorno raramente vengono aggiornate.
Ancora meglio è che usando le librerie di supporto esistenti, gli sviluppatori possono implementare queste modifiche e avere ancora un'app che funziona come previsto per le versioni di Android precedenti a Honeycomb (Android 3.0). Questo è il 98, 2% di tutti i dispositivi Android ancora in uso.
-
Peeking delle notifiche riporta il vecchio display a comparsa per una notifica in arrivo, ma le rende più intelligenti. Uno sviluppatore può utilizzare la finestra di visualizzazione per visualizzare l'ultima notifica in arrivo di un gruppo raggruppato. La nostra notifica di Hangouts è ora pieghevole ed espandibile per vedere i contenuti come preferiamo, possiamo rispondere a ogni singolo thread di messaggi e possiamo (se implementati dallo sviluppatore) impostare le cose in modo che una risposta possa "sbirciare" sul nostro schermo per un momento o due - e ci permettono di rispondere direttamente dalla finestra di sbirciatina.
-
Le visualizzazioni personalizzate e gli stili dei messaggi consentono a uno sviluppatore di modificare l'aspetto delle notifiche di una particolare app. Questo può essere molto importante quando si creano pacchetti e sbirciatina e può aiutarci come utenti a ottenere le informazioni giuste a colpo d'occhio. Gli stili di messaggio consentono la personalizzazione delle etichette di una notifica e ora la nostra notifica di Hangouts ha un titolo - "Chatta con papà" o "Barzellette" - e se ci sono più partecipanti, ogni risposta può essere etichettata o colorata.
Concludendo, le viste personalizzate consentono a uno sviluppatore di definire la grafica di un pacchetto di notifiche (l'icona) o di definire un'icona per una singola notifica, quindi utilizzare tutto il resto senza creare la propria interfaccia utente. Un'ottima app può avere uno stile di notifica unico senza doversi preoccupare di come gestire le risposte, raggruppare più notifiche in uno stack e definire le singole etichette per ciascuna vista senza fare il lavoro pesante.
Finora, questi cambiamenti sembrano impercettibili, e questo perché abbiamo visto solo la presa di Google sulla loro implementazione. Nessuno che crea telefoni Android deve mantenere le cose discrete e per lo più bianche, e gli sviluppatori ora hanno alcuni strumenti per far risaltare le notifiche delle loro app. Non ci piaceranno tutti, ma la prossima grande idea può essere costruita usando questi strumenti.