Logo lv.androidermagazine.com
Logo lv.androidermagazine.com

Android 7.0: multi-window visiem

Anonim

Android Nougat lielākajai funkcijai, kas vērsta uz lietotājiem, jābūt jaunajam daudzo logu atbalstam. Koncepcija nav jauna. Samsung to jau kādu laiku dara, Microsoft maina to, kā viņi to dara mazākām ierīcēm, un pat Apple to dara planšetdatoros. Tagad ir Google kārta.

Arī Google tas nav pilnīgi jauns jēdziens. Pamata Android ietvars vienmēr ir ļāvis uzzīmēt ekrānā redzamo gandrīz jebkura izmēra, un ideja par vienlaikus parādītu vairāk nekā vienu skatu tika izmesta vairāk nekā vienā sesijā Google I / O 2011 kā daļa no nākamās darbības Android planšetdatoriem vietnē Honeycomb. Pēc pieciem gadiem tas beidzot ir gatavs.

Liela daļa iemeslu, kas prasīja ilgāku laiku, bija tas, ka tā cepšana operētājsistēmā Android sistēmas līmenī var būt sarežģīta. Android ir paredzēts darbam ar jebko, izmantojot procesoru. Tas darbina mikroviļņu krāsnis, veļas mazgājamās mašīnas, ledusskapjus, sprinkleru sistēmas un daudz ko citu. Tas ar vieglumu var atrisināt pat Rubika kubu. Lietas, kurās darbojas operētājsistēma Android un kurām ir displejs, piemēram, tālrunis, arī ir daudz dažādu izmēru. Kad esat mainījis operētājsistēmu, lai katra lietotne varētu darboties vairāku logu vidē, tai ir jādarbojas visur.

Un to arī izdarīja Google. Android 7.0 sākotnēji atbalsta trīs veidu vairāku logu skatus. Tas nozīmē, ka jebkura lejupielādēta lietotne to var izmantot, ja vien lietotnes izstrādātājs to neraksta, lai tā nepasaka sistēmai nē, kad mēģināt pārvietot to uz vairāku logu skatu. Un tā nav tikai sadalīta ekrāna sistēma - citi skati to padara vēl sarežģītāku.

Android Nougat ir trīs dažādi vairāku logu režīmu veidi.

Sadalītā ekrāna skats ir gandrīz tāds pats kā tas, ko šobrīd redzam Samsung tālruņos. Varat vai nu ilgi nospiest sīktēlu pārskata režīmā, vai arī ilgi nospiest pārskata pogu, un jums būs divi atsevišķi logi ar atsevišķām lietotnēm, kas darbojas katrā. Varat vilkt un nomest datus starp tām, un dalīšanas līnija ir pārvietojama, lai jūs varētu padarīt vienu lietotni lielāku par otru. Izstrādātāji var optimizēt savas lietotnes, veicot tādas darbības kā deklarējot tajā esošā loga minimālo izmēru, taču pat tad, ja viņi neko nedarīs, viņu lietotne mēģinās palaist sadalīta ekrāna vairāku logu režīmā. Google saka, ka dalītā ekrāna režīms tika izstrādāts rokas ierīcēm, kas nozīmē planšetdatorus un lielāko daļu tālruņu.

Vairāku logu var parādīt arī attēla-attēla režīmā. Mēs jau runājām par to, kā tas darbojas un kā tas padarīs Android TV labāku. Kad lietotne nonāk attēla logā, tādas lietas kā vadības ierīces un interfeisa elementi ir jāslēpj, un satura daļa sarūk līdz tādam izmēram, kura pamatā ir izmantotā displeja punktveida solis. Lietotnes var arī izšūt otro skatu, un tām var būt vienas lietotnes daļas attēlu logs, kamēr cita lietotnes daļa darbojas pilnekrāna režīmā. Jaunā API atbalsta jauno loga skatu, un izstrādātājs to var izmantot savā lietotnē bez liekām grūtībām. Tas ir paredzēts Android TV, un cilvēkiem, kas ir izveidojuši faktisko aparatūru, tas ir jāiespējo. Lietotne, kas paredzēta režīmam "attēls attēlā", neko nedarīs, ja lietotājs mēģinās to iestatīt citā režīmā, ja vien izstrādātājs nav arī iekļāvis to atbalstu.

Vairāku logu skatam ir trešais - brīvformas režīms. Pagaidām tas oficiāli pastāv tikai dokumentācijā. Tas tika uzlauzts uz pirmo Android N priekšskatījumu, taču kopš tā laika mēs to neesam redzējuši. Vietnē Android Developer teikts:

Lielāku ierīču ražotāji var izvēlēties iespējot brīvas formas režīmu, kurā lietotājs var brīvi mainīt katras darbības lielumu. Ja ražotājs iespējo šo funkciju, ierīce papildus sadalītā ekrāna režīmam piedāvā arī brīvas formas režīmu.

Ņemiet vērā, ka viņi nenorāda, kas ir lielāka ierīce. Līdz šim šķiet, ka tas neietver planšetdatorus, piemēram, Pixel C, taču to varētu iespējot lielākās ierīcēs ar 12 collu ekrāniem vai Chromebook datoros, kuros darbojas Android lietotnes. Izgatavotājs izlemj, vai viņš vēlas iekļaut atbalstu.

Īsais laiks, kas mums bija jāspēlē ar brīvformas režīmu Nougat izstrādātāja priekšskatījuma laikā, parādīja, ka tas ievieto lietotnes peldošos logos, nekā var mainīt, pārvietot, samazināt vai maksimizēt. Tas ir tāpat kā klēpjdatora vai galddatora programmatūra. Lietotnes atbalstīs datu kopīgošanu, velkot un nometot, un katra lietotne zina, kad tā ir pārvietota uz augšējo slāni, un mēs to aktīvi izmantojam. Lietotnes var atvērt pat skatā “sarucis”, ja izstrādātājs to izvēlas. Katra lietotne darbojas savā procesā un tomēr ir neatkarīgas viena no otras.

Ja izstrādātājs mērķē savu lietotni operētājsistēmai Android 7.0, viņam ir dažas iespējas vairāku logu skatam. Viņi var noteikt lietotnes lielumu un izkārtojumu, kad tā neizmanto pilnekrāna režīmu, un atvieglot tās lietošanu pēc tam, kad tā ir sarukusi. Tā kā tā ir reāla problēma - dažas lietotnes vienkārši neizskatās labi vai arī nav īpaši izmantojamas, ja tās izmanto tikai pusi no jau tā mazā displeja - izstrādātāji var arī nolemt šo funkciju neatbalstīt.

Ja lietotnes netiek atjauninātas, pati sistēma tos piespiež vairāku logu skatā - dažreiz ar sliktiem rezultātiem.

Ja izstrādātājs neatjaunina savu lietotni, sistēma to "piespiedu kārtā mainīs" pēc dialoglodziņa, kurā mums paziņos, ka tā ir vecāka lietotne, kas neatbalsta šo funkciju, tāpēc lietas var tikt sabojātas. Ja lietotne tika rakstīta, lai atbalstītu tikai fiksētu izmēru, vairāku logu režīms tiek aizvērts, un šī lietotne aizņem visu ekrānu.

No Samsung multi-Window funkcijas uzlaušanas mēs jau zinājām, ka vairums lietotņu bez lielām satraukumiem sarūk uz vienu vai otru pusi, ja tās netiek oficiāli atbalstītas, un mūsu laiks ar Nougat izstrādātāja priekšskatījumu rāda vienādus rezultātus. Lai arī lietām izmantotais kods ir nedaudz atšķirīgs kā Android vietējā funkcija, tomēr pamatkoncepcija saglabājas, un lietotnes, kas izmanto koda labāko praksi, izskatās un darbojas vienādi, tikai mazākas. Bet ne katra lietotne spēlē jauki, un mēs ceram, ka izstrādātāji drīz atjauninās tos, lai graciozi rīkotos, pat ja tie neko nemaina.

Visbeidzot, ja jūs nevēlaties tālrunī izmantot vairāku logu, jums tas nav jādara. Visas Android lietotnes joprojām darbosies pilnekrāna režīmā, līdz jūs viņiem norādīsit mainīt savu skatu.