Med sejo o razvoju zložljivih in večzaslonskih situacij je Google razkril več informacij o tem, kako deluje namizni način v sistemu Android Q.
Z Androidom Q Google nadaljuje svoje delo na širitvi Androida izven tradicionalnih oblik pametnega telefona, tablice, pametne ure in televizije. The Samsung Galaxy Fold in Huawei Mate X zložljivi pametni telefoni so večino naše pozornosti pritegnili k sistemu Android Q domača podpora za zložljivo obliko, vendar Google tiho prosi razvijalce, naj predelajo svoje aplikacije, da bodo podpirale drug scenarij z več zasloni: namizja in monitorje.
Huawei in Samsung sta s predstavitvijo premostila vrzel med pametnim telefonom in namiznim računalnikom Enostavna projekcija in DeX oz. Kot je tradicija, Google vzame najboljše dele programske opreme OEM in jih počasi vključuje v AOSP. V Androidu Q je podjetje dodajanje izvorne podpore za »namizni način.” Tega pa ne bi vedeli, saj podjetje tega ni nikoli omenilo med nobeno od svojih osrednjih besed Google I/O, temveč premestitev na majhen del seje o izdelavi aplikacij za zložljive in večzaslonske oblike (ali namizni računalniki način).
V pogovoru z naslovom "Izdelava aplikacij za zložljive naprave z več zasloni in naprave z velikim zaslonom" je Andrii Kulian, programski inženir za Android Skupina Framework WindowManager, ki dela na več zaslonih, je delila podrobnosti o tem, kako lahko razvijalci pripravijo svoje aplikacije za več zaslonov okoljih.
"Zložljivi telefoni imajo lahko več zaslonov, vendar lahko najdete tudi več zaslonov v avtomobilih, v telefonih, povezanih z večjimi zasloni v namiznem načinu, v OS Chrome itd." - Andrii Kulian, Google.
Razvijanje za novi namizni način v sistemu Android Q
Če vas zanima posodobitev aplikacije za Android za podporo namiznih okolij, si oglejte sejo, vdelano na koncu tega članka. Vseeno bom povzel ključne točke:
- Če želite, da vaša aplikacija podpira hkratno uporabo na primarnem (telefon) in sekundarnem (monitor) zaslonu, mora vaša aplikacija podpirati več primerkov. Z zastavicami namena NEW_TASK in MULTIPLE_TASK, lahko Android Q ustvari drugo okno vaše aplikacije na sekundarnem zaslonu.
- Novi vedenje več življenjepisov velja tudi za scenarije z več zasloni. Tako lahko svojo aplikacijo konfigurirate tako, da se izvaja, medtem ko ima fokus druga aplikacija.
- Če menite, da bi se morala vaša aplikacija zagnati predvsem na primarnem ali sekundarnem zaslonu, lahko preverite zastavice, meritve in stanje, da poiščete pravi zaslon za zagon dejavnosti. Upoštevajte, da lahko sistem omeji zagone dejavnosti na zasebnih zaslonih, za katere je Google dodal nov API v Android Q, da preveri, ali lahko klicatelj sproži dejavnost pri določeni dejavnosti.
- Google je v sistemu Android Q dodal podporo za prikaz okna programske tipkovnice na sekundarnem zaslonu. Čeprav je še vedno mogoče imeti samo eno okno programske tipkovnice naenkrat, se okno lahko premika med zasloni.
- Ozadja in živa ozadja so lahko ločena na več zaslonih.
- Kot je prikazano na sliki funkcije, ima namizni način podporo za zaganjalnike drugih proizvajalcev na sekundarnih zaslonih. Google je dodal a nova kategorija v filtru namena zagotoviti namensko dejavnost za sekundarne zaslone. Dejavnost mora imeti način zagona, ki ne preprečuje več primerkov in se prilagaja različnim velikostim zaslona. Uporabnik lahko na napravi nastavi zaganjalnik po svoji izbiri in če ima trenutno izbrani zaganjalnik namensko aktivnost za sekundarne zaslone, ga bo sistem tja postavil.
- Razvijalci lahko preizkusijo svoje aplikacije na sekundarnih zaslonih tako, da omogočijo "prisilni namizni način", ki vklopi sistem deklaracije na vseh podprtih zaslonih in tam prikaže miškin kazalec namesto trenutnega prikaza ter "omogoči okna proste oblike", da omogočite lebdeča okna aplikacij. Da bodo spremembe začele veljati, boste morali znova zagnati napravo. Če imate Google Pixel, lahko preizkusite namizni način tako, da omogočite simulirani zaslon v možnostih za razvijalce. V drugih napravah s podporo za izhod zaslona prek HDMI lahko preizkusite namizni način, če imate adapter USB-C v HDMI. Essential Phone je npr. zažene nov način namizja v sistemu Android Q preprosto tako, da ga priključite na monitor.
Tukaj ugibam, vendar mislim, da bo prihajajoči Pixel 4 podpiral prikazovanje prek HDMI-ja, tako da lahko Google novi namizni način Androida Q predstavi kot funkcijo. Izvedeli bomo čez 5 mesecev, ko bo Google predstavil nove Pixele.
Hvala starejšemu članu XDA farmerbb za opozorilo o pogovoru!