Logo hr.androidermagazine.com
Logo hr.androidermagazine.com

Android 7.0: multi-prozor za sve

Anonim

Najveća korisnička značajka Android Nougat mora biti nova izvorna podrška za više prozora. Koncept nije nov. Samsung to radi već neko vrijeme, Microsoft mijenja način na koji to radi na manjim uređajima, pa čak i Apple to radi na tabletima. Sad je red na Googleu.

To nije ni potpuno nov koncept za Google. Osnovni Androidov okvir oduvijek je omogućavao crtanje onoga što vidite na svom zaslonu gotovo bilo koje veličine, a zamisao da se više puta prikazuje istovremeno bila je izbačena u više od jedne sesije na Google I / O 2011 kao dijelu "sljedećeg koraka" za Android tablete na saću. Pet godina kasnije, konačno je spreman.

Dobar dio razloga što je trajalo duže je taj što ubacivanje u Android na sistemskoj razini može biti naporno. Android je osmišljen da radi samo na bilo čemu s procesorom. Uključuje mikrovalne pećnice, perilice rublja, hladnjake, sustave za prskanje i još mnogo toga. Čak može s lakoćom riješiti Rubikovu kocku. Stvari koje pokreću Android i imaju zaslon - poput vašeg telefona - također dolaze u mnogo različitih veličina. Nakon što promijenite operativni sustav kako bi se svaka aplikacija mogla pokretati u okruženju s više prozora, ona mora raditi svugdje.

I to je učinio Google. Android 7.0 izvorno podržava tri vrste prikaza s više prozora. To znači da svaka aplikacija koju preuzmete može je koristiti osim ako je razvojni programer napisao tako da ne kaže sustavu kad je pokušate prebaciti u prikaz s više prozora. I to nije samo sustav podijeljenog ekrana - ostali su pogledi još složeniji.

Android Nougat ima tri različite vrste načina rada s više prozora.

Pogled na podijeljeni zaslon gotovo je jednak onome što trenutno vidimo na Samsung telefonima. Možete dugo pritisnuti sličicu u načinu pregleda ili dugo pritisnuti gumb za pregled i moći ćete imati dva odvojena prozora s zasebnim aplikacijama. Možete prevući i ispustiti podatke između njih, a razdjelnica je pomična tako da možete napraviti jednu aplikaciju veću od druge. Programeri mogu optimizirati svoje aplikacije radeći stvari poput proglašavanja minimalne veličine za prozor u kojem se nalazi, ali čak i ako ne učine ništa njihova će se aplikacija pokušati pokrenuti u načinu rada s više prozora s podijeljenim ekranom. Google kaže da je način razdijeljenog zaslona dizajniran za ručne uređaje, što znači za tablete i većinu telefona.

Multi-prozor se također može prikazati u načinu slike u slici. Već smo razgovarali o tome kako to funkcionira i kako će Android TV učiniti boljim. Kada aplikacija uđe u prozor slike, stvari poput kontrola i elemenata sučelja trebaju se sakriti i dio sadržaja smanjiti se na veličinu na temelju visine točaka prikaza koji se koristi. Također, aplikacije mogu izbacivati ​​drugi prikaz i imati prozor slike jednog dijela aplikacije dok je drugi dio aplikacije u načinu cijelog zaslona. Novi API podržava novi prikaz prozora, a programer ga može koristiti u svojoj aplikaciji bez previše gnjavaže. Dizajniran je za Android TV i ljudi koji su izgradili stvarni hardver to trebaju omogućiti. Aplikacija osmišljena za način slike u slici neće učiniti ništa ako je korisnik pokuša prebaciti u bilo koji drugi način, osim ako programer nije uključio podršku za njih.

Multi-prozor ima treći prikaz - način slobodne forme. Za sada to postoji samo službeno u dokumentaciji. Hakiran je na prvi Android N pregled, ali budući da ga nismo vidjeli. Web mjesto za Android Developer kaže:

Proizvođači većih uređaja mogu odabrati način slobodnog oblika u kojem korisnik može slobodno promijeniti veličinu svake aktivnosti. Ako proizvođač omogućuje ovu značajku, uređaj nudi i način slobodne forme pored načina razdijeljenog zaslona.

Primjetite da oni ne određuju što je veći uređaj. Zasad se čini da to ne uključuje tablete poput Pixel C, ali to bi se moglo omogućiti na većim uređajima s 12-inčnim zaslonom ili Chromebookovima koji pokreću Android aplikacije. Na proizvođaču je da odluči želi li uključiti podršku.

Kratko vrijeme koje smo morali igrati s modelom slobodne forme tijekom pregleda programa Nougat Developer Preview pokazalo je da aplikacije stavlja u plutajuće prozore nego što se mogu promijeniti u veličinu, premjestiti, minimizirati ili povećati. To je baš kao što funkcionira softver na vašem prijenosnom ili stolnom računalu. Aplikacije će podržavati dijeljenje podataka pomoću povuci i ispusti i svaka aplikacija zna kada je premještena na gornji sloj i mi to aktivno koristimo. Aplikacije se mogu otvoriti i u "smanjenom" prikazu pod uvjetom da programer odluči za to. Svake se aplikacije pokreću u svom vlastitom procesu i neovisne su jedna o drugoj.

Ako programer cilja njihovu aplikaciju za Android 7.0, imaju nekoliko opcija prikaza više prozora. Oni mogu odrediti veličinu i izgled aplikacije kada se ne koristi preko cijelog zaslona i olakšati je nakon što se smanji. Budući da je to pravi problem - neke aplikacije jednostavno ne izgledaju dobro ili nisu baš upotrebljive ako koriste samo polovicu ionako malog zaslona - programeri mogu odlučiti da ne podrže tu značajku.

Ako se aplikacije ne ažuriraju, sustav ih prisiljava na prikaz s više prozora - ponekad s lošim rezultatima.

Ako programer ne ažurira njihovu aplikaciju, sustav će ga "prisilno promijeniti" nakon dijaloškog okvira koji nam daje do znanja da je starija aplikacija koja ne podržava tu značajku, tako da se stvari mogu pokvariti. Ako je aplikacija napisana samo da podržava fiksnu veličinu, način rada s više prozora je zatvoren i ta aplikacija zauzima cijeli zaslon.

Iz hakiranja Samsungove funkcije Multi-Windowsa već smo znali da se većina aplikacija jednostavno smanjuje na jednu ili drugu stranu bez puno gužve ako ih službeno ne podrži, a naše vrijeme s pregledom Nougat Developer Preview pokazuje iste rezultate. Iako se kôd koji se koristi za stvari pomalo razlikuje kao izvorna Android funkcija, ostaje osnovni koncept i aplikacije koje koriste najbolje prakse u pogledu koda i rade isti, samo manje. No, svaka aplikacija ne djeluje lijepo i nadamo se da će programeri uskoro ažurirati one kako bi graciozno upravljali stvarima, čak i ako ništa drugo ne promijene.

Konačno, ako ne želite koristiti više prozora na telefonu, ne morate. Sve Android aplikacije i dalje će se prikazivati ​​preko cijelog zaslona dok im ne kažete da promijene svoj pogled.