Android 14 Developer Preview 1 è qui con nuove opzioni di personalizzazione, una migliore durata della batteria e altro ancora

click fraud protection

La prima anteprima per sviluppatori di Android 14 è finalmente arrivata e ci sono già alcuni cambiamenti interessanti.

Esistono pochi sistemi operativi al mondo che possono affermare di avere lo stesso livello di influenza di Android. Alimenta oltre 2,5 miliardi di smartphone in tutto il mondo e ogni anno riceve un nuovo aggiornamento con miglioramenti rispetto alla versione precedente. Prima anteprima per sviluppatori di Google di Androide 14 è ora attivo, portando con sé modifiche a vantaggio degli sviluppatori, migliorando anche l'integrità del sistema del dispositivo e offrendo agli utenti più offerte di personalizzazione.

Come suggerisce il titolo "Anteprima per sviluppatori", queste versioni sono destinate esclusivamente all'utilizzo da parte degli sviluppatori. Serve per testare nuove funzionalità e assicurarsi che le loro app funzionino su dispositivi aggiornati come dovrebbero. Ci saranno bug, ci saranno altri problemi e Google chiederà feedback sviluppatori nei prossimi mesi. Se non ti dispiace incorrere in problemi, allora prova Android 14. Tuttavia, se fai affidamento sul fatto che il tuo smartphone sia costantemente stabile, potrebbe valere la pena aspettare la versione completa di Android 14 che dovrebbe essere lanciata nella seconda metà dell'anno.

Le funzionalità più importanti dell'anteprima per sviluppatori 1 di Android 14 includono:

  • Miglioramenti comportamentali dell'API: sono state apportate modifiche ai comportamenti delle API per offrire agli utenti un'esperienza dell'app più coerente su tutti i dispositivi, riducendo al contempo l'utilizzo delle risorse di sistema. Sono disponibili anche linee guida aggiornate per aiutare gli sviluppatori a sfruttare il multitasking e le funzionalità uniche per schermi di grandi dimensioni per creare le proprie app mobili per più dispositivi.
  • Miglioramenti della durata della batteria e della salute del sistema: i miglioramenti al sistema di trasmissione interno contribuiranno a rendere la durata della batteria del dispositivo e il consumo della batteria più efficienti per gli utenti.
  • Più opzioni di personalizzazione: Android 14 offre funzionalità avanzate di accessibilità e lingua.
    • Android 14 rende più facile per gli sviluppatori consentire agli utenti di scegliere la lingua preferita per singole app e aggiungere il supporto per diversi termini di indirizzo quando ci si riferisce agli utenti in un genere lingua.
    • Per soddisfare gli utenti ipovedenti, Android 14 ha una dimensione del carattere aumentata fino al 200% (fino a 130%) e il ridimensionamento automatico dei caratteri non lineari per mitigare i problemi di layout comuni e rendere il testo più ampio leggibile.

Quando uscirà Android 14?

Per gli aggiornamenti di Android, Google in genere rivela una pietra miliare di "stabilità della piattaforma" in modo che gli sviluppatori possano sapere quando Google intende fornire le API SDK/NDK finali, insieme alle API interne finali e al sistema rivolto alle app comportamenti. Google intende raggiungere la stabilità della piattaforma nel giugno 2023, con almeno "diverse settimane" pianificate prima del rilascio ufficiale. Android 13 ha raggiunto la stabilità della piattaforma nel giugno 2022 e la versione finale lo è stata rilasciato in agosto di quell'anno. Google ha rilasciato maggiori dettagli sulla tempistica di rilascio che puoi verificare.

Opzioni di personalizzazione extra in Android 14

Android è incentrato sulla personalizzazione e con Android 14 sono state apportate alcune modifiche che daranno agli utenti un maggiore controllo sui contenuti che stanno visualizzando e su come li visualizzano.

Caratteri più grandi con ridimensionamento non lineare

Se hai bisogno di una dimensione del carattere più grande su Android 13 o versioni precedenti, il massimo che potrai aumentare è il 130% della dimensione predefinita. Con Android 14, tale limitazione aumenterà al 200%. Inoltre, se il testo diventa troppo grande, quel testo non aumenterà alla stessa velocità del testo più piccolo sullo schermo. Ciò garantisce che tutto sia leggibile aiutando gli utenti che potrebbero richiedere ulteriore supporto a vedere cosa c'è sullo schermo.

Preferenze di lingua per app

Gli sviluppatori saranno in grado di personalizzare il set di lingue visualizzate per app, consentendo esperimenti A/B e di fornire impostazioni locali aggiornate se un'app utilizza push di localizzazione lato server.

API di flessione grammaticale

L'API di inflessione grammaticale consente agli sviluppatori di supportare facilmente gli utenti che parlano lingue con genere grammaticale, come il francese o il tedesco.

  • Maschile: “Vous êtes abonné à...”
  • Femminile: “Vous êtes abonnée à…”
  • Neutro: “Abonnement à…activé”

Il genere è inerente a molte lingue e questo rende più facile per uno sviluppatore supportare il genere del visualizzatore.

Privacy e sicurezza

Blocca l'installazione di app

A partire da Android 14, gli utenti non saranno in grado di eseguire facilmente il sideload delle app sui propri smartphone che hanno come target Android SDK di livello 22 o inferiore. Questo perché alcuni malware o altre applicazioni pericolose prenderebbero di mira l'SDK 22 per evitare di essere soggetti al modello di autorizzazione di runtime introdotto con Android 6.0 Marshmallow. Gli sviluppatori e gli appassionati potranno comunque installare applicazioni meno recenti utilizzando quanto segue adb comando.

adb install --bypass-low-target-sdk-block FILENAME.apk

Ricevitori di runtime

Le app destinate ad Android 14 devono indicare se l'utilizzo dinamico di Context.registerReceiver() deve essere trattato come "esportato" o "non esportato".

Intenti impliciti più sicuri

Per impedire alle app dannose di intercettare intent, le app destinate ad Android 14 non possono inviare internamente intent che non specificano un pacchetto.

Caricamento del codice dinamico più sicuro

Il caricamento dinamico del codice consente malware e altri exploit, poiché consente il download di eseguibili che possono essere manipolati in modo imprevisto. Le app destinate ad Android 14 che utilizzano il caricamento dinamico del codice dovranno garantire che i file caricati diventino di sola lettura.

Elaborazione in background migliorata

Aggiornamenti e integrazioni di JobScheduler e Foreground Services

Google sta apportando alcune modifiche al funzionamento di JobScheduler e alla progettazione dei servizi in primo piano. Per cominciare, i servizi in primo piano dovrebbero essere riservati solo per le attività rivolte all'utente con la priorità più alta, in modo che Android possa migliorare il consumo di risorse e la durata della batteria. Ci sono anche nuovi lavori, come i tipi di trasferimento dati avviati dall'utente.

Ci sarà anche l'obbligo per gli sviluppatori di dichiarare i tipi di servizio in primo piano. Questo requisito consente agli sviluppatori di definire chiaramente l'intento del lavoro in background, chiarendo al contempo quali casi d'uso sono appropriati per i servizi in background. Google Play implementerà anche nuove norme per garantire un uso appropriato di queste API.

Trasmissioni ottimizzate

Queste modifiche non dovrebbero causare problemi agli sviluppatori in quanto sono interne ad Android, ma Google ne sta rendendo consapevoli gli sviluppatori. Google ha cambiato il modo in cui le app ricevono contestuale registrato trasmette una volta che l'app entra in a stato memorizzato nella cache, poiché le trasmissioni ai ricevitori registrati nel contesto possono essere messe in coda e recapitate all'app solo dopo che esce dallo stato memorizzato nella cache. Inoltre, alcune trasmissioni registrate in base al contesto ripetute, ad esempio BATTERIA_CAMBIATA, può essere unito in un'unica trasmissione finale prima di essere distribuito una volta che l'app esce dallo stato memorizzato nella cache.

Compatibilità dell'app

Man mano che gli smartphone cambiano, fattori di forma specifici (come i pieghevoli) introducono un problema per gli sviluppatori. Ad esempio, come può uno sviluppatore far funzionare la propria app e passare senza problemi tra due fattori di forma completamente diversi al volo? In che modo un'app può prevedere in modo affidabile dove si trova l'interruzione della fotocamera? Questi sono problemi che Google ha cercato di risolvere rendendo il più semplice possibile per gli sviluppatori interrogare il sistema e scoprire quei parametri specifici.

Supporto OpenJDK 17

Il supporto di OpenJDK 17 è stato introdotto per abilitare completamente le funzionalità di Java 17 nelle prossime anteprime degli sviluppatori, tra cui classi di record, stringhe multilinea e modello corrispondente a instanceof. Grazie a Linea principale del progetto, Google afferma che oltre 600 milioni di dispositivi potranno ricevere gli ultimi aggiornamenti ART che includono anche queste modifiche.

Test e debug più semplici

Proprio come l'anno scorso, Google consentirà agli sviluppatori di attivare nuove funzionalità. Questi interruttori si trovano nelle opzioni sviluppatore.

Come scaricare e installare Android 14 Developer Preview 1 sul tuo dispositivo Google Pixel

Puoi scaricare facilmente Android Developer Preview 1 e assicurati di consultare la nostra guida su come installare android 14 se non sei sicuro di come farlo.

Google sta rilasciando ufficialmente questo aggiornamento di anteprima per sviluppatori per Pixel 7 Pro, Pixel 7, Pixel 6 Pro, Pixel 6, Pixel 5a 5G, Pixel 5, Pixel 4a (5G) o Pixel 4a. Puoi utilizzare le immagini di sistema a 64 bit con l'emulatore Android in Android Studio e puoi anche utilizzare un GSI.


Cosa ne pensi dell'ultima build di Developer Preview? Lo installerai sul tuo dispositivo? Come è stata la tua esperienza? Fateci sapere nei commenti qui sotto!