Anteprima di Android 14

Google ha presentato la prima versione di prova della piattaforma mobile aperta Android 14. Il rilascio di Android 14 è previsto nel terzo trimestre del 2023. Per valutare le nuove funzionalità della piattaforma, viene proposto un programma di test preliminare. Sono state preparate build firmware per i dispositivi Pixel 7/7 Pro, Pixel 6/6a/6 Pro, Pixel 5/5a 5G e Pixel 4a (5G).

Principali innovazioni in Android 14:

  • Continua il lavoro per migliorare le prestazioni della piattaforma su tablet e dispositivi con schermi pieghevoli. Abbiamo aggiornato le linee guida per lo sviluppo di app per dispositivi a schermo grande e aggiunto modelli di interfaccia utente generici per schermi di grandi dimensioni per affrontare usi quali social media, comunicazioni, contenuti multimediali, lettura e acquisti. È stata proposta una versione preliminare del Cross Device SDK con strumenti per lo sviluppo di applicazioni che funzionano correttamente con diverse tipologie di dispositivi (smartphone, tablet, smart TV, ecc.) e diversi form factor.
  • Il coordinamento del lavoro in background ad alto consumo di risorse, come il download di file di grandi dimensioni quando è disponibile una connessione WiFi, è stato ottimizzato. Sono state apportate modifiche all'API per l'avvio dei servizi prioritari (Foreground Service) e delle attività di pianificazione (JobScheduler), che hanno aggiunto nuove funzionalità per i lavori avviati dall'utente relativi al trasferimento dei dati. Sono stati introdotti requisiti per indicare il tipo di servizi prioritari da avviare (lavoro con la fotocamera, sincronizzazione dei dati, riproduzione di dati multimediali, localizzazione, accesso al microfono, ecc.). È più semplice definire le condizioni per l'attivazione del download dei dati, ad esempio scaricarli solo quando si accede tramite Wi-Fi.
  • Il sistema di trasmissione interno per la distribuzione dei messaggi broadcast alle applicazioni è stato ottimizzato per ridurre il consumo energetico e migliorare la reattività. Migliorata l'accettazione da parte dell'applicazione dei flussi di messaggi registrati: i messaggi possono essere accodati, uniti (ad esempio, una serie di messaggi BATTERY_CHANGED verranno aggregati in uno solo) e consegnati solo dopo che l'applicazione esce dallo stato di memorizzazione nella cache.
  • L'utilizzo della funzione Allarmi esatti nelle applicazioni ora richiede l'ottenimento di un'autorizzazione SCHEDULE_EXACT_ALARM separata, poiché l'uso di questa funzionalità può influire negativamente sulla durata della batteria e portare ad un maggiore consumo di risorse (per le attività pianificate, si consiglia di utilizzare l'attivazione in un tempo approssimativo). Alle applicazioni con un'implementazione di calendario e orologio che utilizzano l'attivazione basata sul tempo deve essere concessa l'autorizzazione USE_EXACT_ALARM al momento dell'installazione. La pubblicazione di applicazioni nella directory Google Play con l'autorizzazione USE_EXACT_ALARM è consentita solo per i programmi che implementano sveglia, timer e calendario con notifiche di eventi.
  • Le funzionalità di ridimensionamento dei caratteri sono state ampliate, il livello massimo di ridimensionamento dei caratteri è stato aumentato dal 130% al 200% e per garantire che il testo ad alto ingrandimento non appaia troppo grande, ora viene applicata automaticamente una modifica non lineare nel livello di ridimensionamento ( il testo grande non viene ingrandito tanto quanto il testo piccolo).
    Anteprima di Android 14
  • È possibile specificare le impostazioni della lingua associate alle singole applicazioni. Lo sviluppatore dell'app può ora modificare le impostazioni di localeConfig chiamando LocaleManager.setOverrideLocaleConfig per determinare l'elenco delle lingue visualizzate per l'app nell'interfaccia di configurazione di Android.
  • È stata aggiunta l'API Grammatical Inflection per facilitare l'aggiunta di traduzioni di elementi dell'interfaccia che tengono conto delle lingue con un sistema di genere.
  • Per impedire alle applicazioni dannose di intercettare le richieste di intenti, la nuova versione vieta l'invio di intenti senza specificare esplicitamente il pacchetto o il componente interno.
  • La sicurezza del caricamento dinamico del codice (DCL) è stata migliorata: per evitare l'inserimento di codice dannoso nei file eseguibili caricati dinamicamente, questi file devono ora avere diritti di accesso di sola lettura.
  • È vietato installare applicazioni per le quali la versione dell'SDK è inferiore a 23, il che impedirà di aggirare le restrizioni sui permessi attraverso l'associazione alle vecchie API (la versione 22 dell'API è vietata, poiché la versione 23 (Android 6.0) ha introdotto un nuovo modello di controllo degli accessi che consente per richiedere l'accesso alle risorse di sistema). Le applicazioni installate in precedenza che utilizzano API precedenti continueranno a funzionare dopo l'aggiornamento di Android.
  • Viene proposta l'API Credential Manager e viene implementato il supporto alla tecnologia Passkeys, che consente all'utente di autenticarsi senza password utilizzando identificatori biometrici come l'impronta digitale o il riconoscimento facciale.
  • Android Runtime (ART) fornisce supporto per OpenJDK 17 e le funzionalità del linguaggio e le classi Java fornite in questa versione, incluse classi come record, stringhe multilinea e corrispondenza di modelli nell'operatore "instanceof".
  • Per semplificare il test del funzionamento delle applicazioni tenendo conto delle modifiche nella nuova versione di Android, agli sviluppatori viene data la possibilità di abilitare e disabilitare selettivamente le singole innovazioni tramite la sezione Sviluppatore nel configuratore o l'utilità adb.
    Anteprima di Android 14

Fonte: opennet.ru

Aggiungi un commento