Ang pinakamalaking tampok na nakaharap sa gumagamit ng Android Nougat ay ang bagong suportang katutubong multi-window. Ang konsepto ay hindi bago. Ginagawa ito ng Samsung para sa isang habang, binabago ng Microsoft ang paraan na ginagawa nila para sa mas maliit na mga aparato at kahit na ang Apple ay ginagawa ito sa mga tablet. Ngayon ay sa Google.
Ito ay hindi isang bagong konsepto para sa Google, alinman. Ang pangunahing balangkas ng Android ay palaging pinapayagan kung ano ang nakikita mo sa iyong screen na iguguhit sa halos anumang laki, at ang ideya ng pagkakaroon ng higit sa isang view na ipinakita sa isang oras ay nasipa sa paligid ng higit sa isang session sa Google I / O 2011 bilang bahagi ng "susunod na hakbang" para sa mga Android Tablet sa Honeycomb. Limang taon mamaya, handa na rin sa wakas.
Ang isang mahusay na bahagi ng kadahilanan na tumagal ng mas matagal ay dahil ang pagluluto nito sa Android sa antas ng system ay maaaring maging nakakalito. Ang Android ay idinisenyo upang patakbuhin ang halos anumang bagay na may isang processor. Pinapagana nito ang mga microport, washing machine, refrigerator, sprinkler system at marami pa. Maaari rin itong malutas ang isang Rubik's Cube nang madali. Ang mga bagay na nagpapatakbo ng Android at may isang display - tulad ng iyong telepono - ay darating din sa maraming iba't ibang laki. Kapag binago mo ang operating system upang ang bawat app ay maaaring tumakbo sa isang multi-window na kapaligiran, kailangan itong gumana kahit saan.
At iyon ang ginawa ng Google. Sinusuportahan ng Android 7.0 ang tatlong uri ng mga view ng multi-window na katutubong. Nangangahulugan ito na maaaring magamit ito ng anumang app na iyong nai-download maliban kung isusulat ito ng developer ng app upang sabihin nito sa system na hindi kapag sinubukan mong ilipat ito sa isang view ng multi-window. At ito ay hindi lamang isang split screen system - ang iba pang mga view ay ginagawang mas kumplikado.
Ang Android Nougat ay may tatlong magkakaibang uri ng mode na multi-window.
Ang view ng Split-screen ay halos kapareho ng kung ano ang nakikita natin sa mga teleponong Samsung ngayon. Maaari mong pindutin nang matagal ang isang thumbnail sa mode na pangkalahatang-ideya o pindutin nang matagal ang pindutan ng pangkalahatang-ideya at magkakaroon ka ng dalawang magkahiwalay na windows na may magkakahiwalay na apps na tumatakbo sa bawat isa. Maaari mong i-drag at i-drop ang data sa pagitan ng mga ito, at ang paghihiwalay na linya ay maaaring ilipat upang maaari kang gumawa ng isang app na mas malaki kaysa sa iba pa. Maaaring mai-optimize ng mga nag-develop ang kanilang mga app sa pamamagitan ng paggawa ng mga bagay tulad ng pagpapahayag ng isang minimum na sukat para sa window na ito ay nasa, ngunit kahit na wala silang ginagawa ay susubukan na tumakbo ang kanilang app sa split-screen na mode na multi-window. Sinabi ng Google na ang split-screen mode ay idinisenyo para sa mga handheld na aparato, na nangangahulugang mga tablet at karamihan sa mga telepono.
Maaari ring ipakita ang multi-window sa mode na larawan-sa-larawan. Napag-usapan na namin kung paano ito gumagana at kung paano ito gagawing mas mahusay ang Android TV. Kapag ang isang app ay pumapasok sa window ng larawan, ang mga bagay tulad ng mga kontrol at mga elemento ng interface ay kailangang maitago at ang bahagi ng nilalaman ay lumiliit sa isang sukat batay sa tuldok na pitch ng display na ginagamit. Gayundin, maaaring umusbong ang mga app sa pangalawang view at magkaroon ng isang window ng larawan ng isang bahagi ng app habang ang isa pang bahagi ng app ay nasa full-screen mode. Sinuportahan ng bagong API ang bagong window view, at maaaring magamit ito ng isang developer sa kanilang app nang walang labis na abala. Ito ay dinisenyo para sa Android TV at ang mga tao na nagtayo ng aktwal na pangangailangan ng hardware upang paganahin ito. Ang isang app na idinisenyo para sa larawan na nasa mode na larawan ay hindi gagawa ng anumang bagay kung sinubukan ng gumagamit na ilagay ito sa anumang iba pang mode maliban kung ang developer ay nagsama rin ng suporta para sa kanila.
Ang multi-window ay may pangatlong view - mode ng freeform. Sa ngayon ito ay opisyal na umiiral lamang sa dokumentasyon. Ito ay na-hack sa unang preview ng Android N, ngunit dahil hindi namin ito nakita. Sinabi ng website ng Android Developer:
Ang mga tagagawa ng mga mas malalaking aparato ay maaaring pumili upang paganahin ang mode ng freeform, kung saan malayang malayang baguhin ang gumagamit ng bawat aktibidad. Kung pinapayagan ng tagagawa ang tampok na ito, nag-aalok ang aparato ng mode ng freeform bilang karagdagan sa split-screen mode.
Pansinin na hindi nila tinukoy kung ano ang isang mas malaking aparato. Sa ngayon tila hindi ito kasama ang mga tablet tulad ng Pixel C, ngunit maaari itong paganahin sa mas malalaking aparato na may 12-pulgadang mga screen, o mga Chromebook na nagpapatakbo ng mga Android apps. Nasa sa tagagawa na magpasya kung nais nilang isama ang suporta.
Ang maikling oras na kailangan naming i-play gamit ang mode ng freeform sa panahon ng Nougat Developer Preview ay ipinakita na inilalagay nito ang mga app sa mga lumulutang na bintana kaysa maaaring baguhin ang laki, ilipat sa paligid, mapaliit o mai-maximize. Katulad ito kung paano gumagana ang software sa iyong laptop o desktop computer. Susuportahan ng mga app ang pagbabahagi ng drag-and-drop ng data at alam ng bawat app kapag nalipat ito sa tuktok na layer at aktibong ginagamit namin ito. Maaari ring magbukas ang mga app sa isang "shrunken" na view na pinili ng developer na gawin ito. Ang mga app bawat isa ay tumatakbo sa kanilang sariling proseso at independiyenteng sa bawat isa, bagaman.
Kung target ng isang developer ang kanilang app para sa Android 7.0 mayroon silang ilang mga pagpipilian para sa isang view ng multi-window. Maaari nilang tukuyin ang laki at ang layout ng app kapag hindi ito ginagamit ang buong screen at gawing mas madaling gamitin matapos itong ibagsak. Dahil iyan ay isang tunay na isyu - ang ilang mga app ay hindi mukhang maganda o hindi masyadong magagamit kung gumagamit lamang sila ng kalahati ng isang maliit na pagpapakita - ang mga developer ay maaari ring magpasya na hindi suportahan ang tampok.
Kung ang mga app ay hindi na-update, pinipilit sila sa isang view ng multi-window ng mismong system - kung minsan ay may masamang resulta.
Kung hindi mai-update ng isang developer ang kanilang app, ito ay "papilit na laki ng laki" ng system pagkatapos ng isang pag-uusap na ipaalam sa amin na ito ay isang mas matandang app na hindi sumusuporta sa tampok upang ang mga bagay ay maaaring masira. Kung ang app ay isinulat upang suportahan lamang ang isang nakapirming laki, ang mode na multi-window ay sarado at kukuha ng app na iyon ang buong screen.
Alam na natin mula sa pag-hack ng tampok na Multi-Window ng Samsung na ang karamihan sa mga app ay lumiliit lamang sa isang tabi o sa iba pang walang pag-aalsa kung hindi sila opisyal na suportado, at ang aming oras sa Preview ng Nougat Developer ay nagpapakita ng magkaparehong mga resulta. Habang ang code na ginamit upang gawin ang mga bagay ay medyo naiiba bilang isang tampok na katutubong katutubong Android, ang pangunahing konsepto ay nananatili at mga app na gumagamit ng pinakamahusay na kasanayan sa hitsura ng code at pareho ang gumagana, mas maliit lamang. Ngunit hindi lahat ng app ay gumaganap ng maganda at inaasahan namin na malapit nang i-update ng mga developer ang mga upang hawakan ang mga bagay nang maganda kahit na hindi nila mababago ang anumang bagay.
Sa wakas, kung hindi mo nais na gumamit ng multi-window sa iyong telepono, hindi mo na kailangang. Ang lahat ng mga Android apps ay tatakbo pa rin sa buong screen hanggang sa sabihin mo sa kanila na baguhin ang kanilang pagtingin.