Anteprima di Android 15 secondi

Google ha presentato la seconda versione di prova della piattaforma mobile aperta Android 15. Il rilascio di Android 15 è previsto nel terzo trimestre del 2024. Per valutare le nuove funzionalità della piattaforma, viene proposto un programma di test preliminare. Sono state preparate build firmware per i dispositivi Pixel 6/6a/6 Pro, Pixel 7/7a/7 Pro, Pixel 8/8a/8 Pro, Pixel Fold e Pixel Tablet.

Modifiche in Android 15 Developer Preview 2 rispetto alla prima anteprima:

  • Per le applicazioni è possibile utilizzare piccoli schermi ausiliari (schermo Cover), di cui sono dotati alcuni smartphone pieghevoli, come il Samsung Galaxy Z Flip. Ad esempio, lo schermo secondario ti consente di rispondere rapidamente a una chiamata, rispondere a un messaggio, controllare la fotocamera e altro ancora senza aprire il dispositivo.
    Anteprima di Android 15 secondi
  • Il widget TextView ha l'attributo elegantiTextHeight abilitato per impostazione predefinita, che invece di un carattere compatto utilizzerà caratteri con rientri verticali più grandi che migliorano la leggibilità del testo.
    Anteprima di Android 15 secondiAnteprima di Android 15 secondi
  • Le capacità di lavorare tramite canali di comunicazione satellitare sono state ampliate. Sono stati aggiunti nuovi elementi di interfaccia per unificare l'uso delle comunicazioni satellitari. Alle applicazioni viene data la possibilità di determinare l'utilizzo del canale satellitare utilizzando il metodo ServiceState.isUsingNonTerrestrialNetwork(). L'interfaccia per lavorare con SMS/MMS supporta l'invio e la ricezione di messaggi tramite canali satellitari.
    Anteprima di Android 15 secondi
  • È stato svolto un lavoro per semplificare l'uso di un telefono abilitato NFC per pagare le merci con un solo tocco (tocca per pagare). Le applicazioni hanno la possibilità di mettere l'adattatore NFC in modalità sorveglianza, in cui il dispositivo accetta le richieste NFC e le invia a un processo specificato per l'elaborazione, ma non risponde né trasmette dati ai lettori NFC.
  • Le funzionalità per il rendering di documenti PDF (API PdfRenderer) sono state notevolmente ampliate. Ad esempio, vengono forniti strumenti per il rendering di file protetti da password, la visualizzazione di annotazioni, la modifica di moduli, la ricerca all'interno di un documento e l'evidenziazione di aree per la copia tramite gli appunti. Aggiunte ottimizzazioni per ridurre il consumo di risorse e velocizzare la visualizzazione dei file PDF locali. L'implementazione dell'API PdfRenderer è collocata in un modulo separato, aggiornato tramite Google Play e non legato alla piattaforma principale.
    Anteprima di Android 15 secondi
  • Funzionalità migliorate per il riconoscimento automatico della lingua e il cambio di lingua. Le applicazioni sono dotate di opzioni avanzate per ottimizzare il cambio di lingua durante il riconoscimento vocale. Ad esempio, la modalità EXTRA_LANGUAGE_SWITCH_INITIAL_ACTIVE_DURATION_TIME_MILLIS consente il cambio solo all'inizio di una sessione audio, mentre la modalità EXTRA_LANGUAGE_SWITCH_MATCH_SWITCHES annulla il cambio di lingua dopo un certo numero di cambi, il che può essere utile in situazioni in cui si sa in anticipo che verrà utilizzata una sola lingua in una sessione.
  • Fornisce strumenti per il controllo flessibile delle interruzioni di riga. In un widget TextView per migliorare la leggibilità utilizzando i tag E Puoi controllare lo spostamento di gruppi di parole o parti di parole su un'altra riga. Ad esempio, nella riga “Il potere e il cervello dietro Pixel 8Pro. "La frase "Pixel 8 Pro" apparirà sempre su una riga.
    Anteprima di Android 15 secondiAnteprima di Android 15 secondi
  • Le possibilità di filtrare le richieste di intenti sono state ampliate. Utilizzando la classe UriRelativeFilterGroup, puoi definire regole per bloccare o consentire le richieste in base al contenuto dei parametri URL e dei frammenti URL. Le regole di filtraggio possono anche essere specificate tramite un nuovo tag nel manifesto dell'applicazione.
  • Supporto esteso per l'API OpenJDK. Ad esempio, è stato aggiunto il supporto per metodi aggiuntivi delle classi Math e StrictMath, raccolte ed elenchi ordinati, utilizzando ByteBuffer in Deflater e aggiornando le chiavi.
  • Aggiunta un'API per consentire alle applicazioni di rilevare quando è in corso la registrazione dello schermo. Un'applicazione può specificare un gestore di richiamata che verrà chiamato se la registrazione dello schermo è abilitata e la finestra dell'applicazione entra nell'area visibile. La funzionalità proposta consente di mostrare avvisi di registrazione all'utente nel caso in cui vengano visualizzati dati sensibili.
  • Aggiunta l'API ApplicationStartInfo, attraverso la quale è possibile ottenere informazioni sullo stato all'avvio di un programma. Ad esempio, puoi scoprire se i componenti dell'applicazione sono memorizzati nella cache (stati freddi, caldi o attivi), quanto tempo è stato necessario per completare le diverse fasi di avvio, cosa ha causato l'avvio e identificare metriche utili per ottimizzare la velocità di avvio.
  • Modificata la gestione dello stato arrestato, in cui l'esecuzione dell'applicazione viene sospesa fino all'azione dell'utente associata all'applicazione. La nuova versione fornisce opzioni che consentono all'applicazione di determinare se la sospensione viene terminata elaborando il messaggio BOOT_COMPLETED o utilizzando il metodo ApplicationStartInfo.wasForceStopped().
  • Oltre al metodo StorageStats.getAppBytes(), che permette di ottenere informazioni generali sulla dimensione dell'applicazione installata, è stato aggiunto il metodo StorageStats.getAppBytesByDataType(), che permette di ottenere informazioni separate sulla dimensione dell'applicazione installata. Pacchetto APK, codice copiato, dati estratti e generati.
  • Sono state apportate modifiche all'API per il lancio dei servizi prioritari (Servizio in primo piano). È stato aggiunto un nuovo tipo di servizi prioritari: mediaProcessing, che può essere utilizzato per operazioni ad uso intensivo di risorse con contenuti multimediali, ad esempio la transcodifica da un formato a un altro.
  • È stata proposta una nuova API per lavorare con il motore di archiviazione basato sul DBMS SQLite, fornendo accesso alle funzionalità avanzate di SQLite.
  • È possibile controllare il margine di luminosità per l'HDR (il rapporto tra il colore bianco più luminoso in un'immagine HDR e la luminosità del bianco in un'immagine con gamma dinamica standard). Per impostare il margine di luminosità è stato aggiunto il metodo setDesiredHdrHeadroom, con il quale è possibile bilanciare la luminosità durante la visualizzazione di contenuti in SDR e HDR.
    Anteprima di Android 15 secondi
  • Aggiunto il supporto per lo standard CTA-2075, che definisce le funzionalità per la normalizzazione del volume per evitare di modificare il livello del volume per contenuti diversi. La corrispondenza del volume si ottiene definendo metadati sulle caratteristiche degli altoparlanti e sul volume del contenuto audio AAC. Per normalizzare il volume vengono proposti l'oggetto LoudnessCodecController e il metodo OnLoudnessCodecUpdateListener, che regola i parametri del volume prima di accedere al codec.
  • AndroidX media3 ExoPlayer 1.0 consente l'uso dell'audio spaziale per l'audio multicanale per impostazione predefinita se l'audio spaziale è supportato sul dispositivo. La classe Virtualizer è stata deprecata a favore della classe Spatializer per definire il comportamento e le funzionalità dell'audio spaziale.
  • Aggiunta la classe AutomaticZenRules per consentire alle app di configurare regole di non disturbo e definire le situazioni in cui tali regole dovrebbero essere applicate.



Fonte: opennet.ru

Aggiungi un commento