Google ha annunciato Android 11 Developer Preview 2 per gli smartphone Google Pixel 2017 e successivi. Ecco le novità per utenti e sviluppatori.
Sebbene la diffusione della malattia COVID-19 causata dalla SARS-CoV-2 abbia rallentato l’economia globale, molte aziende tecnologiche hanno trasferito i propri dipendenti al lavoro da casa (WFH). Google è una di queste aziende e oggi ha riconosciuto le difficoltà che molti di noi in tutto il mondo devono affrontare. Oggi, la società ha annunciato una nuova anteprima per sviluppatori del prossimo importante sistema operativo Android: Android 11. Android 11 Developer Preview 2, come la prima Developer Preview, è ancora destinata solo agli sviluppatori e l'elenco di i cambiamenti menzionati nel post del blog si concentrano sulle nuove API e sui cambiamenti del comportamento della piattaforma a cui gli sviluppatori dovranno adattarsi. Ecco le novità.
Nuove modifiche all'API di Android 11
- API statale 5G: In Android 11 Developer Preview 2, gli sviluppatori possono verificare se l'utente si trova su una rete 5G New Radio (NR) o non autonoma (NSA). Se non hai familiarità, il 5G sulle reti NSA significa che la rete 5G si appoggia all’infrastruttura 4G esistente, mentre con il 5G sulle reti NR, la rete è indipendente. Il 5G su NR sarà generalmente molto più veloce, sebbene la sua disponibilità attuale sia molto limitata. Puoi verificare questo stato per modificare il comportamento della tua app con la connessione di rete inferiore o superiore.
- Angolo cerniera per pieghevoli: I dispositivi pieghevoli come il prossimo Microsoft Surface Duo, il Motorola Razr, il Samsung Galaxy Fold/Z Flip e l'Huawei Mate X/Xs di solito hanno più di due stati. Nella maggior parte dei casi sono piegati o completamente aperti, ma occasionalmente gli utenti li posizionano ad angolo. Android 11 Developer Preview 2 ha aggiunto il supporto per a sensore dell'angolo della cerniera che consente alle app di interrogare l'angolo della cerniera direttamente o tramite una libreria AndroidX.
- Miglioramenti al servizio di screening delle chiamate: Le app di screening delle chiamate ora possono segnalare un motivo di rifiuto della chiamata per informare gli utenti sul motivo per cui il servizio ha rifiutato una chiamata in arrivo. Inoltre, le app di screening delle chiamate possono anche vedere se una chiamata in arrivo proviene da un numero presente nei contatti dell'utente, a condizione, ovviamente, che l'app di screening delle chiamate abbia l'autorizzazione per leggere i contatti. Infine, le app di screening delle chiamate ora possono personalizzare a finestra di dialogo della schermata post chiamata, fornito dal sistema, per consentire agli utenti di eseguire azioni come contrassegnare la chiamata come spam o aggiungere il numero ai propri contatti.
- Aggiornamenti all'API delle reti neurali: Google ha aggiunto una "versione computazionalmente efficiente" di a funzione di attivazione swish (avviso: collegamento PDF) che consente "tempi di addestramento più rapidi e maggiore precisione in un'ampia varietà di attività". Un'altra aggiunta è l'abilitazione delle operazioni di controllo modelli di machine learning più avanzati che supportano ramificazioni e loop." Infine, Google ha aggiunto "nuovi controlli di esecuzione" per ridurre al minimo la latenza per l'uso comune casi.
Privacy e sicurezza
- In Android 11, le app che vogliono accedere ai dati della fotocamera o del microfono da un servizio in primo piano devono dichiarare l'attributo manifest in primo pianoServiceType.
- Archiviazione con ambito è stato aggiornato in questa nuova versione di anteprima. Ora gli sviluppatori possono migrare i file "dal modello legacy al nuovo modello di archiviazione con ambito". Inoltre è stata aggiunta "una migliore gestione dei file memorizzati nella cache".
Polacco e di qualità
-
Transizioni IME sincronizzate: Sono state aggiunte nuove API per consentire agli sviluppatori di sincronizzare il contenuto della propria app con l'editor del metodo di input, o IME, e le barre di sistema mentre si animano. Ciò consente di creare transizioni IME molto più fluide rispetto a prima. Il nuovo inserisce l'ascoltatore di animazioni consente di creare "transizioni perfette per i fotogrammi" poiché notifica alle app le modifiche per fotogramma agli inserti. Il nuovo WindowInsetsAnimationController D'altra parte, l'API consente alle app di assumere il controllo delle transizioni dell'IME e della barra di sistema. Nell'esempio mostrato in basso a destra, l'app utilizza l'API WindowInsetsAnimationController per controllare la transizione IME durante lo scorrimento eccessivo dell'interfaccia utente dell'app.
- Frequenza di aggiornamento preferita dall'app: Ora ci sono dozzine di dispositivi Android con display ad alta frequenza di aggiornamento, come 90Hz, 120Hz o 144Hz. In Android 11, app e giochi possono ora impostare la frequenza fotogrammi preferita per le proprie finestre. Il sistema utilizzerà la frequenza fotogrammi preferita dell'app per scegliere la frequenza di aggiornamento del display durante l'esecuzione dell'app.
- Riprendi al riavvio: COME abbiamo evidenziato prima, Android 11 migliora l'esperienza degli aggiornamenti OTA notturni. Dopo un riavvio, le app possono accedere allo spazio di archiviazione Credential Encrypted (CE) senza che l'utente sblocchi il dispositivo. Pertanto, le app possono riprendere la normale funzionalità dopo un OTA quando l'utente non è in giro per sbloccare il telefono.
- Supporto della fotocamera nell'emulatore Android: L'emulatore Android in Android Studio ora supporta le fotocamere emulate anteriori e posteriori. La fotocamera posteriore supporta Livello hardware 3 nell'API Camera2, mentre la fotocamera anteriore supporta il livello FULL con supporto logico della fotocamera.
Iniziare
Ci sarà un'altra anteprima per sviluppatori ad aprile seguita da 2 versioni beta. La versione stabile di Android 11 sarà resa disponibile nel terzo trimestre del 2020, se tutto andrà secondo i piani.
Per installare Android 11 Developer Preview 2 su un dispositivo Pixel, devi avere Pixel 2, Pixel 2 XL, Pixel 3, Pixel 3 XL, Pixel 3a, Pixel 3a XL, Pixel 4 o Pixel 4 XL. Puoi entrambi eseguire manualmente il flashing della build di anteprima oppure puoi usare il Strumento Flash Android per farlo per te. Se non possiedi un dispositivo Pixel, potresti essere in grado di installare l'ultima anteprima per sviluppatori tramite il Immagine di sistema generica (GSI) su dispositivi compatibili con Project Treble, inclusi i dispositivi lanciati con Android 9 Pie o versioni successive. Il tuo chilometraggio può variare, però. Infine, puoi avviare l'ultima build nell'emulatore Android in Android Studio. Ciascuno di questi metodi ti offre un modo per testare le tue app nel nuovo ambiente. Assicurati di testare a fondo la tua app perché Google alla fine renderà il targeting di Android 11 un requisito per l'inclusione delle tue app nel Google Play Store.
Prova l'ultima versione e dai a Google feedback se riscontri problemi.
Novità su Android 11 su XDA