Primo rilascio preliminare della piattaforma mobile Android 11

Azienda Google ha presentato versione di prova della piattaforma mobile aperta Android 11. Rilascio di Android 11 si prevede nel terzo trimestre del 2020. Per valutare le nuove funzionalità della piattaforma offerta programma di test preliminare. Le build del firmware sono stati preparati per dispositivi Pixel 2 / 2 XL, Pixel 3 / 3 XL, Pixel 3a / 3a XL e Pixel 4 / 4 XL. Il flashing viene eseguito manualmente, la possibilità di installare Android 11 tramite il sistema di aggiornamenti OTA sarà disponibile a maggio.

Le chiave novità Android 11:

  • Android Emulator ha aggiunto la possibilità sperimentale di eseguire codice eseguibile di applicazioni a 32 e 64 bit, compilate per l'architettura ARM, in un ambiente di un'immagine di sistema Android 11 avviata per l'architettura x86_64.
  • È stata ampliata la supporto per lo standard di comunicazione mobile 5G, che offre una maggiore larghezza di banda e minori latenze. Le applicazioni che creano un carico di rete elevato, eseguendo tali operazioni come la visione di video in streaming con qualità 4K e il caricamento di risorse di gioco ad alta risoluzione, possono ora funzionare non solo attraverso connessione Wi-Fi, ma anche tramite rete mobile. Per semplificare l'adattamento delle operazioni delle applicazioni tenendo conto dei canali di comunicazione 5G, è stato ampliato l'API Dynamic Meteredness, utilizzato per verificare se la connessione è a pagamento e se è possibile trasferire grandi volumi di dati attraverso di essa. Questo API ora copre le reti mobili e consente di determinare la connessione a un fornitore che offre veramente una tariffa illimitata con la connessione 5G.

    È stato inoltre ampliato l'API Bandwidth Estimator, che consente di prevedere la larghezza di banda disponibile per il download o l'invio di dati, senza effettuare test di rete propri.

  • È stato aggiunto il supporto per nuovi tipi di schermi 'pinhole' (lo schermo copre tutta la superficie anteriore dello smartphone, ad eccezione di un piccolo cerchio nell'angolo in alto a sinistra per la fotocamera frontale) e 'waterfall' (lo schermo si estende anche sui bordi arrotondati del dispositivo). La presenza di aree visibili e cieche su questi schermi può ora essere determinata dalle applicazioni utilizzando l'API standard Display Cutout. Per coprire i bordi e organizzare l'interazione nelle aree vicine ai bordi degli schermi 'waterfall', sono stati proposti nell'API nuovi chiamate.
  • Sono state aggiunte ulteriori funzionalità per lo scambio di messaggi. Nell'area notifiche è stata aggiunta una sezione separata con conversazioni attive, che consente di trovare immediatamente le chat in corso senza dover abbandonare altre applicazioni. Le app per messaggi e chat sono state migrate per utilizzare l'API. Bolle, consentendo di applicare il concetto di "bolle" per lavorare contemporaneamente con più applicazioni: è possibile comunicare in chat senza interrompere il lavoro in un'altra app. Durante la scrittura rapida di una risposta dall'area notifiche, ora è possibile allegare immagini ai messaggi copiandole tramite il clipboard.
  • Fino alla versione 1.3, è stata aggiornata l'API Reti Neurali, offrendo alle applicazioni la possibilità di sfruttare le risorse di accelerazione hardware per i sistemi di apprendimento automatico. L'API è posizionata come un livello di base per il funzionamento nei framework di apprendimento automatico per Android, come TensorFlow Lite e Caffe2. Per l'uso su dispositivi mobili è stata proposta una serie di modelli di reti neurali pronti all'uso, tra cui MobileNets (riconoscimento degli oggetti nelle foto), Inception v3 (visione artificiale) e Smart
    Reply
    (proposte di risposte ai messaggi). Nel nuovo rilascio è stata implementata è supportata la quantizzazione avanzata utilizzando numeri interi con segno invece di numeri in virgola mobile, il che consente di ridurre la dimensione dei modelli e accelerare l'interazione con essi. Inoltre, nell'API Quality of Service sono state aggiunte funzionalità per gestire le priorità e i timeout durante l'esecuzione dei modelli, e l'API Memory Domain è stata ampliata per ridurre le operazioni di copia e conversione della memoria durante l'esecuzione sequenziale dei modelli.
  • Sono state aggiunte nuove opzioni per controllare l'accesso delle applicazioni ai dati personali. Oltre alla modalità di accesso alla posizione solo durante l'uso dell'app (l'accesso in background è bloccato), in Android 11 è presentata c'è il supporto per autorizzazioni temporanee. L'utente può ora fornire all'app un accesso temporaneo a autorizzazioni chiave, come l'accesso alla posizione, al microfono e alla fotocamera. L'autorizzazione è valida per la durata della sessione corrente e viene revocata non appena l'utente passa a un'altra app.

    Primo rilascio preliminare della piattaforma mobile Android 11
  • Sono state apportate modifiche per semplificare la migrazione delle applicazioni allo storage.
    Scoped Storage, che consente di isolare i file delle applicazioni su un'unità esterna (ad esempio, su una scheda SD). Con l'uso dello Scoped Storage, i dati delle applicazioni sono limitati a una directory separata, mentre l'accesso alle collezioni di file multimediali condivisi richiede autorizzazioni separate. In Android 11 è stata implementata la supporto a una modalità opzionale di accesso ai dispositivi tramite percorsi di file completi,
    l'API DocumentsUI è stata aggiornata, è stata aggiunta la possibilità di eseguire operazioni batch in MediaStore.
  • Sono state ampliate le funzionalità per l'uso di sensori biometrici per l'autenticazione. Nell'API BiometricPrompt, che offre un dialogo universale per l'autenticazione biometrica, è stata introdotta la supporto per tre tipi di autenticatori: affidabili, non affidabili e credenziali di dispositivo. È stata semplificata l'integrazione di BiometricPrompt con diverse architetture di applicazioni, che non sono limitate all'uso della classe Activity.
  • Nella costruzione di componenti di piattaforma che richiedono maggiore sicurezza, sono stati coinvolti meccanismi di protezione attivi durante la fase di compilazione CFI (Control Flow Integrity), BoundSan, IntSan (Integer Overflow Sanitization) e Shadow-Call Stack. Per rilevare problemi di gestione della memoria nelle applicazioni è stata inclusa la verifica dei puntatori nella heap basata sui tag ad essi associati (heap pointer tagging). Per trovare errori di gestione della memoria è stato proposto è stata inclusa un'immagine di sistema aggiuntiva con un meccanismo di debug HWAsan (Hardware-assisted AddressSanitizer).
  • È stato preparato l'API BlobStoreManager, che consente di organizzare uno scambio sicuro di dati binari tra applicazioni. Ad esempio, questo API può essere utilizzato per fornire a più applicazioni accesso a modelli di machine learning, quando queste applicazioni vengono avviate da un unico utente.
  • È stata aggiunta la supporto per piattaforme per la conservazione e il recupero sicuro di documenti identificativi verificabili, come patenti di guida elettroniche.
  • Nell'ambito del progetto Mainline, che consente di aggiornare singoli componenti di sistema senza la necessità di un aggiornamento completo della piattaforma, sono stati preparati 12 nuovi moduli aggiornabili, in aggiunta ai 10 moduli disponibili in Android 10. Gli aggiornamenti riguardano componenti non legati all'hardware, che vengono scaricati tramite Google Play separatamente dagli aggiornamenti OTA del firmware del produttore. Tra i nuovi moduli che potranno essere aggiornati tramite Google Play senza necessità di aggiornare il firmware ci sono un modulo per la gestione delle autorizzazioni, un modulo per la gestione dei dispositivi di archiviazione (con supporto per lo Scoped Storage) e un modulo con NNAPI (Neural Networks API).
  • Condotta lavoro per ridurre l'impatto delle modifiche al comportamento di alcuni sottosistemi sul funzionamento delle applicazioni. Le nuove funzionalità che possono influire sul funzionamento delle applicazioni possono ora essere disattivate e regolabili a livello di SDK. Per semplificare il testing della compatibilità delle applicazioni con Android 11, nell'interfaccia delle Opzioni Sviluppatore e nell'utilità adb sono state fornite impostazioni per attivare e disattivare le funzionalità che influenzano la compatibilità (per consentire di testare senza la necessità di modificare il targetSdkVersion e senza ricompilare l'applicazione). Aggiornati anche gli elenchi neri delle interfacce programmatiche limitate, non fornite nel SDK.

    Primo rilascio preliminare della piattaforma mobile Android 11
  • Aggiunto il framework Resource Loader, che consente di caricare dinamicamente risorse aggiuntive durante l'esecuzione dell'applicazione.
  • Nel servizio di verifica delle chiamate è stata aggiunta la possibilità di trasmettere alle applicazioni lo stato di verifica delle chiamate in arrivo, che può essere utilizzato per generare dialoghi personalizzati dopo la gestione della chiamata, ad esempio, includendo azioni aggiuntive per contrassegnare una chiamata come spam o per aggiungerla alla rubrica.
  • Migliorato l'API Wifi Suggest, che consente all'applicazione (gestore di connessione di rete) di influenzare l'algoritmo di selezione delle reti wireless preferite tramite la trasmissione di un elenco di reti classificate, tenendo in considerazione ulteriori metriche nella scelta della rete, come informazioni sulla larghezza di banda e qualità della connessione durante il precedente collegamento. Aggiunta la possibilità di gestione delle reti wireless che supportano lo standard Hotspot 2.0 (Passpoint), compreso il monitoraggio del tempo di scadenza del profilo utente e la possibilità di utilizzare certificati autofirmati nei profili.
  • Nell'API ImageDecoder è stata aggiunta la supporto per la decodifica e visualizzazione di immagini animate nel formato HEIF (HEIC di Apple), che utilizza metodi di compressione HEVC (H.265). Rispetto alle immagini animate GIF, il formato HEIF consente di ridurre significativamente le dimensioni del file.
  • Nell'NDK è stato aggiunto un API per l'uso nel codice nativo delle operazioni di codifica e decodifica delle immagini (JPEG, PNG, WebP, ecc.), senza l'uso di librerie di terze parti. Il nuovo API permette di ridurre le dimensioni dei file APK delle app native e di risolvere il problema dell'aggiornamento delle librerie incorporate, che possono contenere vulnerabilità.
  • Le app per l'uso della fotocamera ora possono disattivare temporaneamente la vibrazione (ad esempio, durante la visualizzazione delle notifiche) per bloccare il suo attivarsi durante la sessione con la fotocamera.
  • È stata fornita la possibilità di attivare i modalità Bokeh (sfocatura dello sfondo nella foto) per i dispositivi che li supportano (ad esempio, la modalità still offre una qualità dell'immagine superiore, mentre la modalità continuous offre una corrispondenza più precisa con i dati del sensore).
  • Aggiunto un API per verifica e impostazioni modalità di riproduzione video a bassa latenza, richieste nelle applicazioni per lo streaming in tempo reale. Inoltre, è stato aggiunto il supporto per la modalità di lavoro HDMI a bassa latenza (modalità gioco), in cui per ridurre la latenza sul televisore o sul monitor esterno viene disattivata l'elaborazione grafica.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster