Google 致力于为黑人社区推动种族平等。查看具体举措
Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

Interazioni a schermo diviso

In Android 7.0 e versioni successive, gli utenti possono visualizzare più app contemporaneamente sullo schermo del proprio dispositivo con la funzionalità multi-finestra della piattaforma. La modalità predefinita è schermo diviso, che fornisce due riquadri attività per consentire agli utenti di posizionare le app.

Android 8.0 migliora lo schermo diviso perfezionando la funzione e aggiungendovi più funzionalità. Nell'implementazione predefinita, se un utente tocca Home dopo essere entrato nello schermo diviso, il riquadro superiore si comprime e il programma di avvio si ridimensiona. Questo mostra agli utenti che l'app principale è ancora aperta mantenendo il layout del programma di avvio in modo che possano trovare e avviare app dalla schermata principale.

Esempi e fonte

C'è un'implementazione di riferimento di questa nuova funzionalità nel codice Launcher3 in /platform/packages/apps/Launcher3/

Questi ID modifica sono correlati all'implementazione dello schermo diviso in Launcher3 e possono fungere da riferimento per i produttori di dispositivi che desiderano eseguire aggiornamenti simili ai loro lanciatori.

  • Change-Id: I48e5cb3bd15e70627d9bf007d93bc731612fba2e
  • Change-Id: I86753bab5b24aafc417e0f77d8c471fc4c0dc7f0
  • Change-Id: Id6557d070edb664aa1f4851de7abf494cf8a0677
  • Change-Id: Icdaf73ecd89a30e57fe7f405292d793f2d6a3ee8
  • Change-Id: Ie50279f4edb94812120dea492aefa4f18218162f
  • Change-Id: I6f9ee7be12d3266f021796576c771f86f6120246
  • Change-Id: I106fe12041565a090047f146a07d4bc80a074b4a
  • Change-Id: Ibb49c56aab29d1223a0ab36476a32d565566eb25
  • Change-Id: Id60c793730d982277c9d91860e9fb0e6a0df7d38
  • Change-Id: I9d358e74ab403989929dee87542d3dde78c2f229
  • Change-Id: I925d5ac9d29439c5d61cf089e7784065a8cb5ebd
  • Change-Id: I776c6f710e081645cff891487022cf787869ee3f
  • Change-Id: I2d17c89db2eb8d60b3393c2abc3b026e5574085d
  • Change-Id: Id6ee68826c4f3cc579880540812fd8ed834f8267

Esempio di esperienza utente

Di seguito sono riportate schermate di esempio che mostrano l'esperienza utente per l'implementazione predefinita di questa funzione.

Schermate di esempio per il comportamento di ridimensionamento del programma di avvio

Figura 1 . Schermate di esempio per il ridimensionamento del programma di avvio in modalità schermo diviso.

Implementazione

Sebbene Android 8.0 fornisca un'implementazione di riferimento per questo aggiornamento sullo schermo diviso, spetta ai produttori di dispositivi determinare le loro implementazioni nei loro lanciatori. Per supportare questa funzionalità:

  • Implementare (o disporre di un'implementazione esistente di) multi-finestra che segue i requisiti del documento di definizione della compatibilità Android (CDD) per multi-finestra .
  • Rendi il programma di avvio ridimensionabile. L'implementazione di riferimento in Launcher3 rimuove i nomi delle app quando lo schermo si rimpicciolisce, ma le implementazioni possono variare a seconda di come viene compresso il programma di avvio, soprattutto se è presente un codice di avvio personalizzato.
  • Imposta l'altezza minima specificata nel manifesto del programma di avvio. Per fare ciò, regola il valore task_height_of_minimized_mode in: frameworks/base/core/res/res/values/dimens.xml

Test

Utilizza i test manuali per assicurarti che l'implementazione funzioni correttamente.

  1. Accedi allo schermo diviso.
  2. Premete Home .
  3. Osserva il programma di avvio ridimensionabile.

Assicurati che il programma di avvio venga ridimensionato correttamente in tutti gli orientamenti del dispositivo che supporta.