Per seansą, skirtą kurti sulankstomus ir kelių ekranų atvejus, „Google“ pristatė daugiau informacijos apie tai, kaip veikia „Android Q“ darbalaukio režimas.
Naudodama „Android Q“, „Google“ tęsia savo darbą, siekdama išplėsti „Android“ ne tik tradicinius išmaniuosius telefonus, planšetinius kompiuterius, išmaniuosius laikrodžius ir televizorius. The Samsung Galaxy Fold ir Huawei Mate X sulankstomi išmanieji telefonai daugiausiai mūsų dėmesio atkreipė į „Android Q“. gimtoji parama sulankstoma forma, tačiau „Google“ tyliai prašo kūrėjų perdaryti savo programas, kad būtų palaikomas kitas kelių ekranų scenarijus: staliniai kompiuteriai ir monitoriai.
„Huawei“ ir „Samsung“ pradėjo mažinti atotrūkį tarp išmaniojo telefono ir stalinio kompiuterio, pristatydami Lengva projekcija ir DeX atitinkamai. Kaip įprasta, „Google“ perima geriausias OĮG programinės įrangos dalis ir lėtai jas įtraukia į AOSP. „Android Q“ įmonė yra pridedant vietinį „darbalaukio režimo“ palaikymą.Tačiau jūs to nežinotumėte, nes bendrovė niekada to neužsiminė per savo Google I/O pagrindinius pranešimus. perkeliant jį į nedidelę seanso, skirto sulankstomų ir kelių ekranų formos faktorių programų kūrimo seanso daliai (AKA darbalaukis režimas).
Pokalbyje „Sukurkite programas sulankstomiems, kelių ekranų ir didelio ekrano įrenginiams“ Andrii Kulian, „Android“ programinės įrangos inžinierius Framework WindowManager komanda, dirbanti su keliais ekranais, pasidalijo informacija apie tai, kaip kūrėjai gali paruošti savo programas keliems ekranams aplinkos.
„Sulankstomi telefonai gali turėti kelis ekranus, bet taip pat galite rasti kelių ekranų automobiliuose, telefonuose, prijungtuose prie didesnių ekranų darbalaukio režimu, „Chrome“ OS ir pan. - Andrii Kulian, Google.
Kuriama naujam darbalaukio režimui „Android Q“.
Jei norite atnaujinti „Android“ programą, kad ji palaikytų darbalaukio aplinką, turėtumėte žiūrėti šio straipsnio pabaigoje įterptą seansą. Vis dėlto apibendrinsiu pagrindinius dalykus:
- Kad programa palaikytų naudojimą vienu metu pirminiame (telefono) ir antriniame (monitoriaus) ekranuose, programa turi palaikyti kelis egzempliorius. Su ketinimų vėliavėlėmis NAUJA UŽDUOTIS ir MULTIPLE_TASK, Android Q antriniame ekrane gali sukurti antrą programos langą.
- Nauja kelių gyvenimo aprašymų elgesys taip pat taikoma kelių ekranų scenarijams. Taigi galite sukonfigūruoti savo programą, kad ji veiktų, kai yra sufokusuota kita programa.
- Jei manote, kad programa pirmiausia turėtų būti paleidžiama pirminiame arba antriniame ekrane, galite patikrinti vėliavėles, metriką ir būseną, kad rastumėte tinkamą ekraną, kuriame būtų galima paleisti veiklą. Atminkite, kad sistema gali apriboti veiklos paleidimą privačiuose ekranuose, kuriems „Google“ pridėjo naują API „Android Q“, kad patikrintų, ar skambinantis asmuo gali pradėti tam tikros veiklos veiklą.
- „Google“ pridėjo „Android Q“ palaikymą, kad antriniame ekrane būtų rodomas programinės įrangos klaviatūros langas. Nors vienu metu vis tiek galima turėti tik vieną programinės įrangos klaviatūros langą, langas gali judėti tarp ekranų.
- Fono paveikslėliai ir tiesioginiai ekrano užsklandos gali būti atskiri keliuose ekranuose.
- Kaip parodyta funkcijos paveikslėlyje, darbalaukio režimas palaiko trečiųjų šalių paleidimo priemones antriniuose ekranuose. Google pridėjo a nauja ketinimo filtro kategorija teikti specialią veiklą antriniams ekranams. Veikla turi turėti paleidimo režimą, kuris neapsaugotų kelių atvejų ir prisitaikytų prie skirtingų ekrano dydžių. Vartotojas įrenginyje gali nustatyti savo pasirinktą paleidimo priemonę, o jei šiuo metu pasirinkta paleidimo priemonė turi antriniams ekranams skirtą veiklą, ją ten įdės sistema.
- Kūrėjai gali išbandyti savo programas antriniuose ekranuose įjungdami „priverstinį darbalaukio režimą“, kuris įjungia sistemą deklaracijas visuose palaikomuose ekranuose ir ten rodo pelės žymeklį, o ne dabartinį ekraną, ir "įjungti laisvos formos langai“, kad leistų slankiojančius programų langus. Tačiau, kad pakeitimai įsigaliotų, turėsite iš naujo paleisti įrenginį. Jei turite „Google Pixel“, galite išbandyti darbalaukio režimą, kūrėjo parinktyse įgalinę imituojamą ekraną. Kituose įrenginiuose, kuriuose palaikomas vaizdas per HDMI, galite išbandyti darbalaukio režimą, jei turite USB-C į HDMI adapterį. Pavyzdžiui, „Essential Phone“ paleidžiamas naujas darbalaukio režimas „Android Q“ tiesiog prijungę jį prie monitoriaus.
Aš spėlioju, bet manau, kad būsimas „Pixel 4“ palaikys ekraną per HDMI, kad „Google“ galėtų reklamuoti naują „Android Q“ darbalaukio režimą kaip funkciją. Sužinosime po 5 mėnesių, kai „Google“ pristatys naujus „Pixels“.
Dėkojame XDA vyresniajam nariui farmerbb už pastabas apie pokalbį!