Google prepara Multi-Window per Android: come funziona e come si è evoluto

  • Multi-finestra nativa: schermo diviso, immagine nell'immagine e finestre ridimensionabili su schermi di grandi dimensioni.
  • Caratteristiche principali: trascinamento della selezione, copia tra app e supporto dei comandi vocali.
  • Per gli sviluppatori: manifest, flag di avvio, multi-resume e metriche delle finestre.
  • Extra utili: barre laterali con app/scorciatoie e doppie finestre per velocizzare i flussi di lavoro.

Android multi-finestra

A causa delle maggiori dimensioni del schermi terminali, sono emerse funzionalità che sfruttano al meglio lo spazio attualmente offerto. Un esempio è Multi-Window, che offre la possibilità di dividere il pannello del dispositivo in due parti funzionali e, a quanto pare, Google sta già lavorando per integrarlo in modo nativo in Android.

Ad alcune aziende piace Samsung Hanno un proprio sviluppo che funziona su molti dei loro terminali più potenti sotto l'interfaccia TouchWiz, estremamente utile nella gamma Galaxy Note (anche l'iPhone 6 Plus ha un'opzione simile). Non si tratta quindi di una novità in termini di innovazione, ma lo è in termini di funzionalità che consente quando si utilizza un dispositivo mobile con schermo da 5 pollici o più grande.

Il fatto è che sono apparse alcune immagini che mostrano come Google sta lavorando per fare in modo che il multi-finestra sia il punto di partenza su Android e, inoltre, mostrano le funzionalità che vogliono che siano disponibili. Ad esempio, sarà possibile passare testi o immagini che vengono copiati da uno schermo all'altro e, inoltre, tutto questo senza perdere le opzioni di base dell'azienda di Mountain View, come il riconoscimento vocale che inizia con il comando "OK Google". Inoltre, la piattaforma include trascinare e rilasciare tra le app, schermo diviso, immagine nell'immagine e modalità finestre ridimensionabili per schermi di grandi dimensioni.

Multi-finestra in fase di sviluppo da parte di Google

Inoltre, gestire ciò che appare su ogni schermata sarà molto semplice, semplicemente trascinandolo in una delle posizioni quando questa opzione è abilitata. Inoltre, le dimensioni saranno completamente configurabiliA proposito, a parte le applicazioni sviluppate da Google stessa, resta da vedere se gli altri sviluppatori adatteranno le loro creazioni a questa versione multi-finestra in fase di sviluppo. Oggi, l'esperienza include la compatibilità con drag & drop, consultazioni statali con isInMultiWindowMode()e un rapido accesso a inserisciPictureInPictureMode() nelle app video.

Quando?

schermo diviso Android

L'arrivo non è stato immediato nel suo giorno, ma Android integra nativamente il multitasking in WindowsSui telefoni, il sistema offre schermo diviso y immagine nell'immagine; su tablet, dispositivi pieghevoli e altri grandi formati, i produttori possono abilitare finestre ridimensionabili sul desktopSecondo la versione: la modalità schermo diviso è stata introdotta sui dispositivi con schermo piccolo, estesa immagine nell'immagine e, dalle edizioni successive, multi-finestra diventa un comportamento standard sui display di grandi dimensioni, ignorando anche le restrizioni di orientamento o proporzioni per ottimizzare l'esperienza. Alcuni produttori potrebbero adattare questi comportamenti, quindi la disponibilità esatta dipende dal dispositivo.

Funzioni e modalità disponibili

Modalità multi-finestra Android

  • Schermo diviso: Due app condividono lo schermo, una accanto all'altra o una sopra l'altra. L'utente può sposta il divisore per dare priorità a un'app.
  • Immagine nell'immagine (PiP): continua a riprodurre il video in una finestra mobile mentre usi un'altra app. In ogni app puoi disabilita PiP dalle tue impostazioni, se lo desideri.
  • Windows sul desktop: Sugli schermi di grandi dimensioni, le attività possono essere aperte in finestre mobili e ridimensionabiliAlcune implementazioni consentono di configurare dimensioni minime per evitare interfacce utente illeggibili.
  • Riepilogo multiplo- Nelle versioni recenti, diverse attività visibili potrebbero rimanere in uno stato RIEPILOGO contemporaneamente; il sistema gestisce risorse condivise come la telecamera o il microfono e notifica con onTopResumedActivityChanged().

Per attivare la visualizzazione divisa, l'utente di solito va su Recenti e scegli l'opzione divisa, oppure usa il pulsante Diviso quando disponibile; il sistema può anche consentire l'avvio di attività adiacenti tramite FLAG_ATTIVITÀ_AVVIO_ADIACENTE.

Linee guida per gli sviluppatori e compatibilità

Compatibilità multi-finestra Android

  • Manifesto: verifica la compatibilità con android:attività ridimensionabile; abilitare Supporta PictureInPicture; maneggio android:configChanges per ridimensionare senza ricreare.
  • Design e dimensioni: definire larghezzamin/minAltezza e, in modalità desktop, Larghezza predefinita/altezza predefinita y gravità dall'elemento .
  • Lancio adiacente: combinare FLAG_ATTIVITÀ_AVVIO_ADIACENTE con FLAG_ATTIVITÀ_NUOVO_COMPITO per posizionare un'attività accanto a un'altra; in modalità desktop può essere utilizzato imposta i limiti di lancio().
  • Metriche della finestra: ottieni i limiti attuali e massimi con Gestore finestre o la libreria Jetpack WindowManager per adattare l'interfaccia utente.
  • Drag & drop: accetta contenuti tra app con DropHelper e trascinare le API, migliorando i flussi di lavoro a schermo diviso.
  • Multi-istanza: apri più finestre della stessa app utilizzando FLAG_ATTIVITÀ_NUOVO_COMPITO e configurazioni supportate; alcune versioni del sistema espongono controlli per la creazione più istanze dall'interfaccia.

Ricorda che alcune opzioni dell'interfaccia di sistema sono limitate in multi-finestra (ad esempio, non è possibile nascondere la barra di stato), e che il sistema può ignorare cambiamenti di orientamento dello schermo durante la condivisione dello schermo.

App della barra laterale e doppie finestre

Oltre al supporto nativo, ci sono utilità che aggiungono un barra laterale mobile sempre visibile per avviare app e azioni senza abbandonare ciò che stai facendo. Queste soluzioni ti consentono di: aggiungere elenchi di app preferite al vassoio, includere contatti preferiti, avere un centro di controllo con accesso a Wi-Fi, audio, Bluetooth, torcia, modalità aereo o dati mobili, applica temi e scegli la posizione della barra sinistra o destraAltre app da Schermo diviso e doppia finestra semplificare l'apertura di due app in Windows ridimensionabile, ridimensiona trascinando i bordi, posizioni di scambio con un solo tocco e mantenere la compatibilità su più dimensioni e orientamenti. Questi strumenti completano l'esperienza nativa offrendo accesso rapido e sovrapponilo a giochi o app a schermo intero senza doverli ridurre a icona.

fonte: AndroidPolice.

Il multitasking in Windows è passato dall'essere un esperimento a un pilastro dell'ecosistema Android: combina produttività (schermo diviso), continuità (PiP) e flessibilità (modalità desktop e multi-istanza), con strumenti per utenti avanzati e una solida base tecnica per gli sviluppatori.