Kokkupandavate ja mitme ekraaniga seadmete arendamise seansi ajal avaldas Google rohkem teavet selle kohta, kuidas Android Q töölauarežiim töötab.
Android Q-ga jätkab Google oma tööd Androidi laiendamisel traditsioonilistest nutitelefonidest, tahvelarvutitest, nutikelladest ja teleritest kaugemale. The Samsung Galaxy Fold ja Huawei Mate X kokkupandavad nutitelefonid on juhtinud suurema osa meie tähelepanu Android Q-dele kohalik tugi kokkupandava vormi teguri jaoks, kuid Google palub vaikselt arendajatel oma rakendused ümber töötada, et toetada teist mitme ekraaniga stsenaariumi: lauaarvuteid ja monitore.
Huawei ja Samsung on nutitelefoni ja lauaarvuti vahelise lõhe ületamise eest juhtinud, võttes kasutusele Lihtne projektsioon ja DeX vastavalt. Traditsiooniliselt kasutab Google OEM-tarkvara parimaid osi ja lisab need aeglaselt AOSP-sse. Android Q-s on ettevõte lisades algse toe töölauarežiimile."Te ei tea seda aga, kuna ettevõte ei maininud seda ühegi Google I/O peakõne ajal. taandades selle seansi väikesele osale kokkupandavate ja mitme ekraaniga vormitegurite jaoks rakenduste loomisel (AKA töölaud režiim).
Kõnes pealkirjaga "Rakenduste loomine kokkupandavatele, mitme ekraaniga ja suure ekraaniga seadmetele" Andrii Kulian, Androidi tarkvarainsener Framework WindowManageri meeskond, kes töötab mitme ekraaniga, jagas üksikasju selle kohta, kuidas arendajad saavad oma rakendused mitme kuvari jaoks ette valmistada keskkondades.
"Kokkupandavatel telefonidel võib olla mitu ekraani, kuid mitme ekraaniga võib leida ka autodes, töölauarežiimis suuremate ekraanidega ühendatud telefonides, Chrome OS-is jne." - Andrii Kulian, Google.
Arendatakse Android Q uue töölauarežiimi jaoks
Kui olete huvitatud oma Androidi rakenduse värskendamisest, et toetada töölauakeskkondi, peaksite vaatama selle artikli lõpus manustatud seanssi. Võtan siiski põhipunktid kokku:
- Selleks et teie rakendus toetaks samaaegset kasutamist esmasel (telefoni) ja teisesel (monitor) ekraanil, peab teie rakendus toetama mitut eksemplari. Kavatsuslippudega UUS ÜLESANNE ja MULTIPLE_TASK, Android Q saab luua teie rakenduse teise akna teisesele kuvale.
- Uus mitme CV-ga käitumine kehtib ka mitme kuvari stsenaariumide kohta. Seega saate seadistada oma rakenduse töötama ajal, mil mõni teine rakendus on fookuses.
- Kui arvate, et teie rakendus peaks käivituma peamiselt esmasel või teisesel kuval, saate vaadata lippe, mõõdikuid ja olekut, et leida õige kuva, millel tegevust käivitada. Pange tähele, et süsteem võib piirata tegevuste käivitamist privaatsetel kuvaritel, mille jaoks Google lisas Android Q-s uue API, et kontrollida, kas helistaja saab konkreetse tegevuse puhul toimingu käivitada.
- Google on lisanud Android Q-le toe tarkvaraklaviatuuri akna kuvamiseks teisesel ekraanil. Kuigi on endiselt võimalik kasutada ainult ühte tarkvaraklaviatuuri akent, saab aken kuvade vahel liikuda.
- Taustapildid ja reaalajas taustapildid võivad mitmel ekraanil olla eraldi.
- Nagu funktsioonipildil näidatud, toetab töölauarežiim teisestel ekraanidel kolmandate osapoolte käivitusprogramme. Google on lisanud a kavatsusfiltrile uus kategooria et pakkuda teisestele ekraanidele spetsiaalset tegevust. Tegevusel peab olema käivitusrežiim, mis ei takista mitut eksemplari ja mis kohandub erinevate ekraanisuurustega. Kasutaja saab seadistada seadmesse enda valitud käivitusprogrammi ja kui hetkel valitud käivitajal on sekundaarsete ekraanide jaoks spetsiaalne tegevus, siis süsteem paneb selle sinna.
- Arendajad saavad testida oma rakendusi sekundaarsetel ekraanidel, lubades "sunnitud töölauarežiimi", mis lülitab süsteemi sisse deklaratsioonid kõigil toetatud ekraanidel ja näitab seal hiirekursorit praeguse kuva asemel ja " lubada vabakujulised aknad", et lubada ujuvad rakenduse aknad. Kuid muudatuste jõustumiseks peate seadme taaskäivitama. Kui teil on Google Pixel, võite proovida töölauarežiimi, lubades arendaja valikutes simuleeritud kuva. Teistes seadmetes, mis toetavad kuvamist HDMI kaudu, võite proovida töölauarežiimi, kui teil on USB-C-HDMI-adapter. Essential Phone näiteks käivitab uue töölauarežiimi Android Q-s lihtsalt ühendades selle monitoriga.
Ma arvan siinkohal metsiku oletuse, kuid arvan, et tulevane Pixel 4 toetab kuvamist HDMI kaudu, et Google saaks Android Q uut töölauarežiimi funktsioonina reklaamida. Saame teada 5 kuu pärast, kui Google toob turule uued Pixels.
Täname XDA vanemliiget farmerbbit kõnelemise eest!