Seconda versione beta della piattaforma mobile Android 12

Компания Google представила вторую тестовую версию открытой мобильной платформы Android 12. Релиз Android 12 ожидается в третьем квартале 2021 года. Для оценки новых возможностей платформы предложена программа предварительного тестирования. Сборки прошивки подготовлены для устройств Pixel 3 / 3 XL, Pixel 3a / 3a XL, Pixel 4 / 4 XL, Pixel 4a / 4a 5G и Pixel 5. Для установивших первый тестовый выпуск предоставлено OTA-обновление.

Ключевые новшества Android 12:

  • È stata aggiunta la possibilità di adattare gli elementi dell'interfaccia ai dispositivi con schermi arrotondati. Gli sviluppatori ora possono ottenere informazioni sui bordi arrotondati dello schermo e correggere gli elementi dell'interfaccia che si trovano nelle aree angolari non visibili. Attraverso la nuova API RoundedCorner è possibile conoscere parametri come il raggio e il centro dell'arrotondamento, e attraverso Display.getRoundedCorner() e WindowInsets.getRoundedCorner() determinare le coordinate di ciascun angolo arrotondato dello schermo.
    Seconda versione beta della piattaforma mobile Android 12
  • È stata migliorata la modalità "picture-in-picture" (PIP) e aumentata la fluidità delle transizioni. Quando è attivato il passaggio automatico a PIP con il gesto up-to-home (trascinamento del bordo dello schermo verso l'alto), l'applicazione passa immediatamente alla modalità PIP, senza attendere il completamento dell'animazione. È stata migliorata la ridimensionamento delle finestre PIP con contenuti diversi dai video. È stata aggiunta la possibilità di nascondere la finestra PIP trascinandola verso il bordo sinistro o destro dello schermo. Il comportamento al tocco della finestra PIP è stato modificato: un tocco ora mostra i pulsanti di controllo, mentre un doppio tocco cambia la dimensione della finestra.
  • Добавлен новый API CompanionDeviceService, при помощи которого можно активировать приложения, управляющие сопутствующими устройствами, такими как умные часты и фитнес-трекеры. API решает проблему с запуском и соединением необходимых приложений при появлении поблизости сопутствующего устройства. Система активирует сервис при нахождении устройства поблизости и отправляет уведомление при отключении устройства или при входе или выходе устройства из области видимости. Приложения также могут использовать новый профиль сопутствующих устройств для упрощения настройки полномочий для присоединения к устройству.
  • È stato migliorato il sistema di previsione della larghezza di banda. Le applicazioni possono ora richiedere informazioni sulla larghezza di banda totale prevista in relazione all'operatore, alla rete wireless specifica (SSID Wi-Fi), al tipo di rete e al livello del segnale.
  • L'applicazione dei tipici effetti visivi, come il blur e la distorsione dei colori, è stata semplificata. Ora possono essere applicati tramite l'API RenderEffect a qualsiasi oggetto RenderNode o all'intera area visibile, anche in catena con altri effetti. Questa funzionalità consente, ad esempio, di sfocare un'immagine visualizzata tramite ImageView, senza necessità di copiare, elaborare e sostituire esplicitamente il bitmap, delegando tali operazioni alla piattaforma. Inoltre, è stato proposto l'API Window.setBackgroundBlurRadius(), che permette di sfocare lo sfondo di una finestra con un effetto vetro smerigliato, mettendo in evidenza la profondità attraverso la sfocatura dello spazio circostante la finestra.
    Seconda versione beta della piattaforma mobile Android 12
  • Sono stati integrati strumenti per la ricodifica dei flussi multimediali, utilizzabili in ambienti con applicazioni per la gestione della fotocamera che salvano video in formato HEVC, per garantire la compatibilità con applicazioni che non supportano questo formato. Per tali applicazioni è stata aggiunta la funzione di ricodifica automatica in un formato più comune, l'AVC.
  • È stato aggiunto il supporto per il formato immagine AVIF (AV1 Image Format), che utilizza tecnologie di compressione intra-frame derivanti dal formato di codifica video AV1. Il contenitore per la distribuzione dei dati compressi in AVIF è completamente analogo a HEIF. AVIF supporta sia immagini in HDR (High Dynamic Range) e in spazi colore a gamma ampia, sia in gamma dinamica standard (SDR).
  • Per prevenire possibili problemi di prestazioni, alle applicazioni è vietato avviare servizi in primo piano (foreground service) durante l'esecuzione in background, ad eccezione di alcuni casi speciali. Per eseguire operazioni mentre si è in background, si consiglia di utilizzare WorkManager. Per facilitare la transizione, è stato proposto un nuovo tipo di lavoro in JobScheduler, che si avvia immediatamente, ha una priorità elevata e accesso alla rete.
  • È stato proposto un API unificato OnReceiveContentListener per l'inserimento e lo spostamento tra applicazioni di contenuti avanzati (testo formattato, immagini, video, file audio, ecc.), utilizzando varie fonti di dati, inclusi il gusto degli appunti, la tastiera e l'interfaccia drag & drop.
  • È stato aggiunto un effetto di feedback tattile realizzabile tramite il vibromotore integrato nei telefoni, la cui frequenza e intensità di vibrazione dipendono dai parametri del suono riprodotto in quel momento. Questo nuovo effetto consente di percepire fisicamente il suono e può essere utilizzato per aumentare il realismo nei giochi e nei programmi audio.
  • In modalità immersiva, in cui il programma viene visualizzato a schermo intero nascondendo le barre di stato, la navigazione è semplificata tramite gesti di controllo. Ad esempio, nelle app per la lettura di libri, la visione di video e la gestione di foto, ora è possibile spostarsi con un semplice gesto di swiping.
  • Обновлено оформление интерфейса вывода уведомлений, который стал более простым и функциональным. Также обновлены и сделаны более плавными анимационные и переходные эффекты. К общему виду приведены уведомления с содержимым, заданным приложением.
  • È stata migliorata la reattività e la velocità di risposta nella gestione delle notifiche. Ad esempio, toccando una notifica, ora si accede immediatamente all'applicazione ad essa associata. Negli applicativi è limitato l'uso dei gestori intermedi delle notifiche.
  • È stata ottimizzata la chiamata IPC in Binder. Grazie all'implementazione di una nuova strategia di caching e alla risoluzione dei conflitti nelle blocchi, è stato possibile ridurre significativamente i tempi di latenza. In generale, le prestazioni delle chiamate a Binder sono aumentate di circa il doppio, ma in alcune aree si sono registrati miglioramenti ancora più rilevanti. Ad esempio, la chiamata refContentProvider() è diventata 47 volte più veloce, releaseWakeLock() 15 volte più veloce, e JobScheduler.schedule() 7,9 volte più veloce.
  • Nell'ambito del progetto Mainline, che consente di aggiornare singoli componenti di sistema senza dover aggiornare l'intera piattaforma, sono stati preparati nuovi moduli di sistema aggiornabili oltre ai 22 moduli disponibili in Android 11. Gli aggiornamenti riguardano 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 ART (Android Runtime) e il modulo per la ricodifica dei video.
  • Sicurezza e riservatezza.
    • Gli sviluppatori di applicazioni possono disattivare le finestre pop-up di avviso che coprono il contenuto. In precedenza, la possibilità di visualizzare queste finestre era regolata da una richiesta di autorizzazione, confermata durante l'installazione delle applicazioni che generano finestre sovrapposte. Non c'erano strumenti per influenzare la sovrapposizione dei contenuti provenienti da applicazioni con finestre sovrapposte. Utilizzando la chiamata Window#setHideOverlayWindows(), tutte le finestre che coprono il contenuto verranno ora automaticamente nascoste. Ad esempio, il nascondimento può essere attivato quando si visualizza informazioni particolarmente importanti, come la conferma di una transazione.
    • Le applicazioni hanno ora impostazioni aggiuntive per limitare le operazioni con le notifiche durante il blocco dello schermo. In precedenza era possibile gestire solo la visibilità delle notifiche durante il blocco dello schermo, ma ora è possibile attivare l'autenticazione obbligatoria per eseguire qualsiasi azione sulle notifiche durante il blocco dello schermo. Ad esempio, un'app di messaggistica può richiedere l'autenticazione prima di eliminare un messaggio o segnarlo come letto.
    • Aggiunto l'API PackageManager.requestChecksums() per richiedere e verificare il checksum di un'applicazione installata. Sono supportati algoritmi come SHA256, SHA512 e Merkle Root.
    • Nel motore web WebView è stata implementata la possibilità di utilizzare l'attributo SameSite per gestire i cookie. Il valore "SameSite=Lax" limita l'invio dei cookie per le sottoricheste cross-site, come la richiesta di immagini o il caricamento di contenuti tramite iframe da un altro sito. In modalità "SameSite=Strict", i cookie non vengono inviati per alcun tipo di richiesta cross-site, comprese tutte le link provenienti da siti esterni.
    • È stata proseguita l'implementazione della randomizzazione degli indirizzi MAC per escludere la possibilità di tracciamento del dispositivo durante la connessione a reti wireless. Per le applicazioni non privilegiate, l'accesso all'indirizzo MAC del dispositivo è limitato e la funzione getHardwareAddress() ora restituisce un valore vuoto.

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