Logo fi.androidermagazine.com
Logo fi.androidermagazine.com

Android 7.0: moniikkuna kaikille

Anonim

Android Nougatin suurimman käyttäjäystävällisen ominaisuuden on oltava uusi alkuperäinen moniikkunatuki. Konsepti ei ole uusi. Samsung on tehnyt sitä jo jonkin aikaa, Microsoft muuttaa tapaa, jolla se tehdään pienemmille laitteille, ja jopa Apple tekee sitä tableteilla. Nyt on Googlen vuoro.

Se ei ole myöskään täysin uusi käsite Googlelle. Androidin peruskehys on aina sallinut näytöllä näkemäsi piirtämisen melkein missä tahansa koossa, ja ajatus siitä, että useampi kuin yksi näkymä näytetään kerralla, potkutettiin useassa istunnossa Google I / O 2011 -palvelussa osana "seuraavan vaiheen" Android-tableteille Honeycombissa. Viisi vuotta myöhemmin, se on vihdoin valmis.

Hyvä osa syystä, joka kesti kauemmin, oli se, että sen leipominen Androidille järjestelmätasolla voi olla hankalaa. Android on suunniteltu toimimaan melkein missä tahansa prosessorin kanssa. Se käyttää mikroaaltoja, pesukoneita, jääkaappeja, sprinklerijärjestelmiä ja paljon muuta. Se voi jopa ratkaista Rubikin kuution helposti. Asioita, jotka käyttävät Androidia ja joilla on näyttö - kuten puhelimesi -, on myös monikokoisia. Kun olet muuttanut käyttöjärjestelmää niin, että jokainen sovellus voi toimia moniikkunassa, sen on toimittava kaikkialla.

Ja sen Google teki. Android 7.0 tukee kolmen tyyppisiä monikkunanäkymiä natiivina. Tämä tarkoittaa, että kaikki lataamasi sovellukset voivat käyttää niitä, ellei sovelluksen kehittäjä kirjoita sitä niin, että se kertoo järjestelmälle, kun yrität siirtää sen moniikkunaiseen näkymään. Eikä se ole vain jaetun näytön järjestelmä - muut näkymät tekevät siitä vielä monimutkaisemman.

Android Nougatissa on kolme erityyppistä monikkuna-tilaa.

Jaetun näytön näkymä on melkein sama kuin mitä tällä hetkellä näemme Samsung-puhelimissa. Voit joko painaa pikkukuvaa yleiskatsaustilassa tai painaa pitkään yleiskatsauspainiketta, jolloin sinulla on kaksi erillistä ikkunaa, joissa molemmissa on erilliset sovellukset. Voit vetää ja pudottaa tietoja niiden välillä, ja jakoviiva on siirrettävissä, jotta voit tehdä yhdestä sovelluksesta toisen suuremman. Kehittäjät voivat optimoida sovelluksensa tekemällä esimerkiksi ilmoittamalla siinä olevan ikkunan vähimmäiskoon, mutta vaikka he eivät tee mitään, heidän sovelluksensa yrittää ajaa jaetun näytön moniikkuna-tilassa. Google sanoo, että split-screen-tila on suunniteltu kannettaville laitteille, mikä tarkoittaa tabletteja ja useimpia puhelimia.

Moniikkuna voidaan näyttää myös kuva kuvassa -tilassa. Olemme jo puhuneet siitä, kuinka se toimii ja miten se parantaa Android TV: tä. Kun sovellus menee kuvaikkunaan, esimerkiksi ohjaimet ja käyttöliittymäelementit, kuten piilotetut elementit, on piilotettava ja sisältöosuus pienenee kokoon käytetyn näytön pistepisteen perusteella. Sovellukset voivat myös itää toisen näkymän ja saada kuvaikkunan sovelluksen yhdestä osasta toisen sovelluksen osan ollessa koko näytön tilassa. Uusi sovellusliittymä tukee uutta ikkunanäkymää, ja kehittäjä voi käyttää sitä sovelluksessaan ilman liikaa vaivaa. Tämä on suunniteltu Android TV: lle, ja varsinaisen laitteiston rakenneiden on otettava se käyttöön. Kuva kuvassa -tilaan suunniteltu sovellus ei tee mitään, jos käyttäjä yrittää asettaa sen mihin tahansa muuhun tilaan, ellei kehittäjä ole sisällyttänyt heille myös tukea.

Monikkunassa on kolmas näkymä - vapaamuotoinen tila. Toistaiseksi se on olemassa vain virallisesti dokumentaatiossa. Se murtautui ensimmäiseen Android N -esikatseluun, mutta koska emme ole nähneet sitä. Android-kehittäjän verkkosivustolla sanotaan:

Suurempien laitteiden valmistajat voivat ottaa käyttöön vapaamuotoisen tilan, jossa käyttäjä voi vapaasti muuttaa jokaisen toiminnan kokoa. Jos valmistaja sallii tämän ominaisuuden, laite tarjoaa jaetun näytön tilan lisäksi myös vapaamuotoisen tilan.

Huomaa, että he eivät määrittele, mikä on suurempi laite. Toistaiseksi näyttää siltä, ​​että tämä ei sisällä tabletteja, kuten Pixel C, mutta se voidaan ottaa käyttöön isommissa laitteissa, joissa on 12-tuumaiset näytöt, tai Chromebookeissa, jotka käyttävät Android-sovelluksia. Valmistajan on päätettävä, haluavatko he sisällyttää tuen.

Lyhyt aika, joka meidän oli pelattava vapaamuotoisella tilassa Nougat Developer Preview -sovelluksen aikana, osoitti, että se asettaa sovellukset kelluviin ikkunoihin kuin mitä voidaan muuttaa, siirtää, pienentää tai maksimoida. Tämä on aivan kuten kannettavan tietokoneen tai pöytätietokoneesi ohjelmisto toimii. Sovellukset tukevat vetämällä ja pudottamalla tietojen jakamista, ja jokainen sovellus tietää milloin se on siirretty ylimmälle tasolle ja käytämme sitä aktiivisesti. Sovellukset voivat avautua jopa "kutistuneessa" näkymässä, jos kehittäjä päättää tehdä niin. Sovellukset kukin toimivat omassa prosessissaan ja ovat kuitenkin toisistaan ​​riippumattomia.

Jos kehittäjä kohdistaa sovelluksensa Android 7.0 -käyttöjärjestelmään, heillä on muutama vaihtoehto usean ikkunan näkymäksi. He voivat määritellä sovelluksen koon ja asettelun, kun se ei käytä koko näyttöä, ja helpottaa sen käyttöä, kun se on kutistunut. Koska se on todellinen ongelma - jotkut sovellukset eivät vain näytä hyvältä tai eivät ole kovin käyttökelpoisia, jos ne käyttävät vain puolta jo pienestä näytöstä - kehittäjät voivat myös päättää olla tukematta ominaisuutta.

Jos sovelluksia ei päivitetä, itse järjestelmä pakottaa ne usean ikkunan näkymään - joskus huonoilla tuloksilla.

Jos kehittäjä ei päivitä sovellustaan, järjestelmä muuttaa sitä "pakotettuun kokoon" sen jälkeen, kun valintaikkunassa ilmoitetaan, että se on vanhempi sovellus, joka ei tue ominaisuutta, joten asiat voivat rikkoutua. Jos sovellus kirjoitettiin tukemaan vain kiinteää kokoa, moniikkunatila suljetaan ja sovellus vie koko näytön.

Tiesimme jo Samsungin Multi-Window -ominaisuuden hakkeroinnista, että useimmat sovellukset kutistuvat vain toiselle tai toiselle puolelle ilman suurta hätää, jos niitä ei tueta virallisesti, ja aikamme Nougat Developer Preview -sovelluksella näyttää samat tulokset. Vaikka asioihin käytetty koodi on hiukan erilainen kuin Androidin alkuperäinen ominaisuus, peruskonsepti säilyy ja koodin parhaita käytäntöjä käyttävät sovellukset näyttävät ja toimivat samalla tavalla, vain pienemmin. Mutta jokainen sovellus ei soi mukavasti, ja toivomme, että kehittäjät päivittävät ne pian käsittelemään asioita houkuttelevasti, vaikka ne eivät muuta mitään muuta.

Viimeinkin, jos et halua käyttää puhelimessa useita ikkunoita, sinun ei tarvitse. Kaikki Android-sovellukset jatkavat koko näytön käyttöä, kunnes käsket muuttaa heidän näkymäänsä.