Prima versione preliminare della piattaforma mobile Android 11

Google ha presentato versione di prova della piattaforma mobile open source Android 11. Rilascio di Android 11 attesa in the third quarter of 2020. To evaluate the new features of the platform è stata proposta program of preliminary testing. Firmware builds preparati per i dispositivi Pixel 2 / 2 XL, Pixel 3 / 3 XL, Pixel 3a / 3a XL e Pixel 4 / 4 XL. Il flashing avviene manualmente, l'opzione per l'installazione di Android 11 tramite il sistema di aggiornamenti OTA sarà disponibile a maggio.

Chiave novità Android 11:

  • Nell'Android Emulator è stata aggiunta una funzione sperimentale per l'esecuzione di codice eseguibile di applicazioni a 32 e 64 bit, compilate per l'architettura ARM, in un ambiente di immagine di sistema Android 11 in esecuzione, compilata per l'architettura x86_64.
  • Supporto esteso per lo standard di comunicazione mobile 5G, che offre una maggiore larghezza di banda e minori latenze. Le applicazioni che generano un elevato carico di rete, come lo streaming video in 4K e il download di risorse di gioco ad alta risoluzione, possono ora funzionare non solo in connessione Wi-Fi ma anche attraverso la rete di un operatore di telefonia mobile. Per semplificare l'adattamento delle applicazioni in funzione dei canali 5G, è stato ampliato l'API. Dynamic Meteredness, utilizzato per verificare se la connessione è addebitata in base al traffico e se è possibile trasmettere grandi volumi di dati. Questa API ora copre le reti cellulari e consente di determinare la connessione a un provider che offre realmente una tariffa illimitata quando si è connessi tramite 5G.

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

  • È stata aggiunta la supporto per nuovi tipi di schermi «pinhole» (lo schermo occupa tutta la superficie frontale dello smartphone, tranne un piccolo cerchio nell'angolo in alto a sinistra per la fotocamera frontale) e «waterfall» (lo schermo si estende anche lungo i bordi curvi del dispositivo). Le aree visibili e cieche su questi schermi possono ora essere determinate utilizzando l'API standard. Display Cutout. Per coprire i bordi e facilitare l'interazione nelle aree vicino ai margini degli schermi «waterfall», l'API ha proposto nuove chiamate.
  • Sono state aggiunte ulteriori funzionalità per la messaggistica. Nell'area delle notifiche è stata aggiunta una sezione separata con conversazioni attive, che consente di trovare immediatamente le conversazioni in corso senza lasciare altre app. Le applicazioni di messaggistica e chat sono state trasferite all'uso delle API Bubbles, che consente di applicare il concetto di «bolle» per lavorare contemporaneamente con più applicazioni — è possibile chattare senza interrompere il lavoro in un altro programma. Ora, durante la scrittura rapida di una risposta dall'area delle notifiche, è possibile allegare immagini ai messaggi copiandole dagli appunti.
  • Fino alla versione 1.3, è stata aggiornata l'API Reti Neurali, fornendo alle applicazioni la possibilità di sfruttare le risorse di accelerazione hardware per i sistemi di apprendimento automatico. L'API è posizionata come un layer fondamentale per il funzionamento nei framework di apprendimento automatico di Android, come TensorFlow Lite e Caffe2. Per l'uso su dispositivi mobili è stata proposta una serie di modelli di reti neurali già pronte, tra cui MobileNets (riconoscimento di oggetti nelle fotografie), Inception v3 (visione artificiale) e Smart
    Reply
    (selezione di opzioni di risposta ai messaggi). Nella nuova versione è stata realizzata supporto per la quantizzazione avanzata utilizzando numeri interi con segno invece di numeri in virgola mobile, che permette di ridurre le dimensioni dei modelli e di accelerarne il funzionamento. Inoltre, l'API Quality of Service è stata ampliata per gestire priorità e timeout durante l'esecuzione dei modelli, e l'API Memory Domain è stata estesa 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 app ai dati personali. Oltre alla modalità di accesso alla posizione solo durante l'uso dell'app (l'accesso in background è bloccato), in Android 11 è stata presentata supporto per autorizzazioni temporanee. Ora l'utente può 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.

    Prima versione preliminare della piattaforma mobile Android 11
  • Sono state apportate modifiche per semplificare la migrazione delle applicazioni allo storage
    Scoped Storage, consentendo di isolare i file delle applicazioni su un'unità esterna (ad esempio, su una scheda SD). Con l'uso dello Scoped Storage, i dati dell'applicazione sono limitati a una directory separata, e per accedere a collezioni comuni di file multimediali sono necessari privilegi specifici. In Android 11 è stata introdotta la supporto per la modalità di accesso opzionale ai media tramite percorsi dei file completi,
    l'API DocumentsUI è stata aggiornata, aggiungendo la possibilità di eseguire operazioni batch in MediaStore.
  • Ampliate le capacità di utilizzo dei sensori biometrici per l'autenticazione. Nell'API BiometricPrompt, che offre un dialogo universale di autenticazione biometrica, è stata introdotta la supporto per tre tipologie di autenticatori — affidabili, deboli e credenziali del dispositivo. È stata semplificata l'integrazione di BiometricPrompt con diverse architetture delle applicazioni, senza limitarsi all'uso della classe Activity.
  • Nella costruzione dei componenti della piattaforma che richiedono maggiore protezione, sono stati impiegati meccanismi di protezione attivati durante la fase di compilazione CFI (Control Flow Integrity), BoundSan, IntSan (Integer Overflow Sanitization) e Shadow-Call Stack. Per identificare problemi relativi alla memoria nelle applicazioni, è stata attivata la verifica dei puntatori nella heap basata su tag associati a essi (tagging del puntatore della heap). Per individuare errori nella gestione della memoria designato un'immagine di sistema aggiuntiva che include un meccanismo di debug HWAsan (Hardware-assisted AddressSanitizer).
  • Preparata l'API BlobStoreManager, che consente uno scambio sicuro di dati binari tra le applicazioni. Ad esempio, questa API può essere utilizzata per fornire a più applicazioni l'accesso a modelli di machine learning, quando queste applicazioni vengono eseguite da un unico utente.
  • Aggiunta la supporto per piattaforme per la memorizzazione e il recupero sicuri di documenti identificativi verificabili, come le patenti di guida elettroniche.
  • Nel progetto Mainline, che consente di aggiornare singoli componenti di sistema senza dover aggiornare l'intera piattaforma, sono stati preparati 12 nuovi moduli aggiornabili, in aggiunta ai 10 moduli già disponibili in Android 10. Gli aggiornamenti riguardano i componenti non legati all'hardware, che vengono scaricati tramite Google Play separatamente dagli aggiornamenti OTA del firmware forniti dal produttore. Tra i nuovi moduli che potranno essere aggiornati tramite Google Play senza aggiornare il firmware ci sono il modulo per la gestione delle autorizzazioni, il modulo per la gestione dei dispositivi di archiviazione (con supporto per Scoped Storage) e il modulo con NNAPI (Neural Networks API).
  • È stato effettuato lavoro per ridurre l'impatto delle modifiche nel comportamento di alcuni sottosistemi sulle prestazioni delle applicazioni. Le innovazioni che possono influenzare il funzionamento delle applicazioni possono ora essere disattivate e configurate a livello di SDK. Per semplificare i test di compatibilità delle applicazioni con Android 11, le impostazioni per attivare e disattivare le funzionalità che influiscono sulla compatibilità sono state fornite nell'interfaccia delle Opzioni sviluppatore e nell'utility adb (consentendo di procedere nei test senza modificare targetSdkVersion e senza ricompilare l'applicazione). Sono stati aggiornati gli elenchi neri delle interfacce di programmazione limitate non fornite nel SDK.

    Prima versione preliminare della piattaforma mobile Android 11
  • È stato aggiunto il framework Resource Loader, permettendo 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 della chiamata in entrata, che può essere utilizzato per generare dialoghi personalizzati dopo la gestione della chiamata, ad esempio includendo azioni aggiuntive per contrassegnare la chiamata come spam o aggiungerla alla rubrica.
  • API migliorato Wifi Suggest, che consente all'applicazione (gestore della connessione di rete) di influenzare l'algoritmo di selezione delle reti wireless preferite attraverso la trasmissione di un elenco di reti in ordine di priorità, tenendo conto di metriche aggiuntive come informazioni sulla larghezza di banda e qualità del canale nelle precedenti connessioni. È stata aggiunta la possibilità di gestire le reti wireless che supportano lo standard Hotspot 2.0 (Passpoint), incluso 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 per Apple), che utilizza metodi di compressione HEVC (H.265). Rispetto alle immagini animate GIF, il formato HEIF consente una notevole riduzione delle dimensioni del file.
  • Nel NDK è stata aggiunta un'API per l'uso nel codice nativo per le operazioni di codifica e decodifica delle immagini (JPEG, PNG, WebP, ecc.), senza l'uso di librerie di terze parti. La nuova API consente di ridurre la dimensione dei file APK delle applicazioni native e affrontare il problema degli aggiornamenti delle librerie incorporate, che potrebbero contenere vulnerabilità.
  • Le applicazioni per la fotocamera ora possono disattivare temporaneamente la vibrazione (ad esempio, durante la visualizzazione di notifiche) per evitare che si attivi durante una sessione con la fotocamera.
  • È stata fornita la possibilità di attivare modalità Bokeh (sfocatura dello sfondo nella foto) per i dispositivi che le supportano (ad esempio, la modalità still offre una qualità fotografica superiore, mentre la modalità continuous assicura una corrispondenza più precisa con i dati del sensore).
  • È stata aggiunta un'API per verificare e le impostazioni le modalità di riproduzione video a bassa latenza, richieste nelle applicazioni per lo streaming in tempo reale. Inoltre, è stato aggiunto il supporto per la modalità HDMI a bassa latenza (modalità gioco), in cui per ridurre i ritardi sul televisore o sul monitor esterno viene disabilitata la post-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