Come utenti Android non siamo estranei all'eccitazione che arriva con qualcosa di nuovo. Google annuncia nuove cose per Android e i produttori di hardware passano il prossimo anno a dare vita a questa visione in varie forme e dimensioni. Alcuni di noi vivono per il limite massimo, concentrandosi sulla prossima generazione di processori o sulla densità dei pixel della schermata successiva. Google ha reso il software parte di quell'esperienza in un paio di modi e recentemente ciò ha comportato una carica quasi elettrica di eccitazione o frustrazione mirata alle funzionalità presenti nell'anteprima per gli sviluppatori di Android M.
Tanto bello quanto Google consente a tutti di dare un'occhiata alla prossima iterazione di Android - gratuitamente fino a quando si dispone di un dispositivo Nexus - a volte è facile perdere di vista ciò che è importante in queste anteprime. Gli sviluppatori sono al centro dell'attenzione qui, e in Android M più di qualsiasi altra versione precedente di Android, le cose sotto il cofano contano molto di più di quelle che vediamo in superficie.
Non sei sicuro di cosa stiamo parlando? Guarda il nostro video di anteprima per gli sviluppatori Android M! {. Cta.large}
Per gli utenti di Kit Kat, l'anteprima per sviluppatori Android L era come una finestra su un mondo completamente nuovo. Il Material Design di Google imperversava sullo schermo e tutto sembrava vivo e nuovo. Inoltre, le oltre 5000 nuove API hanno significato che gli sviluppatori avevano molti nuovi giochi con cui giocare, e i primi utenti si affollavano a qualunque app supportasse il Materiale e avrebbero sfruttato le nuove funzionalità quando il Nexus 6 era stato lanciato. Quando finalmente arrivò quel giorno, fu immediatamente chiaro che furono apportate alcune modifiche sostanziali ad Android L prima che diventasse Lollipop. Anche se è stato molto divertente giocare con l'anteprima per sviluppatori L, quello che abbiamo visto non è stato un pensiero completo - ed è questo il modo in cui dovremmo applicare l'anteprima per sviluppatori M Android.
È bello vedere Google sperimentare, ma è importante ricordare che nulla di tutto ciò è vicino alla pietra
Ci sono un paio di cose in M Developer Preview che la maggior parte della gente sembra amare o odiare. Google sta provando un aggiornamento sul vecchio cassetto delle app a scorrimento verticale dal passato, Do Not Disturb sembra non solo essere tornato ma preso residenza permanente nel pannello Impostazioni rapide e se conosci la giusta combinazione di pressioni di pulsanti puoi accedere a un tema oscuro incompleto e un'implementazione multi-finestra per lo più rotta. È bello vedere Google sperimentare, ma è importante ricordare che nulla di tutto ciò è vicino in pietra o addirittura perfettamente funzionante. Questo perché questa roba non è importante per preparare gli sviluppatori alla prossima versione di Android, che è veramente importante.
Guarda Doze, il nuovo meccanismo di Google Deep Sleep, ad esempio. Questo è un sistema progettato per eliminare l'accesso alla rete per tutto tranne che per roba Google Cloud ad alta priorità, comprese le scansioni WiFi, e disabilitare le cose da AlarmManager e JobScheduler. La grande notizia qui per gli utenti è quasi nulla, compresi i blocchi di attivazione, che uccideranno la batteria del dispositivo quando viene lasciato inattivo. Per gestire questo cambiamento di comportamento con grazia, gli sviluppatori devono essere in grado di assicurarsi che le loro app non causino un flusso caotico di notifiche quando l'utente raccoglie il proprio dispositivo, altrimenti tale app verrà sicuramente disinstallata dopo un po '.
Le autorizzazioni per le app sono un'altra grande vittoria per gli utenti per cui gli sviluppatori devono prepararsi. In particolare, sarà importante per gli sviluppatori avere un modo per comunicare all'utente in parole povere perché un'autorizzazione è importante. Per quanto possa essere allettante per qualcuno andare e disattivare la posizione e l'accesso al microfono per tutto, si romperà alcune funzionalità di base in una manciata di app lungo la strada e quegli sviluppatori devono assicurarsi che non siano quelli da incolpare per quel comportamento. Un grazioso fallimento e una semplice comunicazione risolveranno molto, ma deve essere inserito nell'app il giorno del lancio.
Queste sono due delle dozzine di cose nascoste in Android M che gli sviluppatori devono preparare, ed è per questo che esiste la M Developer Preview. L'intero focus di Google in questo momento è sugli sviluppatori che creano app migliori, e questa è una parte fondamentale di quel processo. Mentre diamo anche un'occhiata a ciò su cui il team Android sta lavorando mentre si preparano per il prossimo Nexus, è importante ricordare che non stiamo guardando un prodotto finito. Quest'anno più dell'anno scorso, poiché sappiamo già che ci saranno diversi aggiornamenti all'anteprima degli sviluppatori M lungo la strada. Siamo sicuri di vedere alcuni cambiamenti visivi man mano che la prossima versione prende forma e diventa un pensiero completo, e come persone a cui piace vivere sul bordo sanguinante ne fai parte. La tua scommessa migliore a questo punto è rilassarti, rilassarti e goderti il viaggio. Chissà, i cambiamenti con cui non sei d'accordo all'inizio potrebbero persino crescere su di te.