Az Android Nougat legnagyobb felhasználóbarát szolgáltatásának az új natív többablakos támogatásnak kell lennie. A koncepció nem új. A Samsung egy ideje ezt csinálja, a Microsoft megváltoztatja a kisebb eszközökön történő alkalmazásának módját, sőt az Apple is táblagépekre teszi. Most a Google a sor.
A Google számára sem teljesen új koncepció. Az alapvető Android-keretrendszer mindig lehetővé tette, hogy a képernyőn látott képet szinte bármilyen méretű rajzolja, és az a gondolat, hogy egyszerre több nézetet jelenítsen meg, a Google I / O 2011 részeként egynél több munkamenetben rúgta fel. az Android táblagépekre vonatkozó "következő lépés" verziója a Méhsejtben. Öt évvel később végre készen áll.
Az ok jó része, hogy hosszabb időt vett igénybe, az az volt, hogy rendszerszinten az Androidba történő sütés nehézkes lehet. Az Androidot úgy tervezték, hogy szinte bármilyen processzorral működjön. Erőforrást biztosít mikrohullámú sütővel, mosógéppel, hűtőszekrénnyel, sprinkler-rendszerrel és még sok másnal. Ez még Rubik-kocka könnyedén megoldható. Az Android rendszert futtató és kijelzővel rendelkező dolgok - mint például a telefon - szintén sok különböző méretben kaphatók. Miután módosította az operációs rendszert, hogy minden alkalmazás többablakos környezetben futhasson, mindenütt működnie kell.
És ezt tette a Google. Az Android 7.0 háromféle többablakos nézetet támogat. Ez azt jelenti, hogy bármely letöltött alkalmazás használhatja, kivéve, ha az alkalmazás fejlesztője azt írja, hogy ne mondja a rendszernek, amikor megpróbálja áthelyezni többablakos nézetbe. És ez nem csak a split screen rendszer - a többi nézet még bonyolultabbá teszi.
Az Android Nougat három különféle típusú többablakos módot kínál.
A képernyőn elosztott nézet szinte ugyanaz, mint amit jelenleg a Samsung telefonokon látunk. Vagy röviden megnyomhatja az áttekintés módban lévő miniatűröket, vagy hosszan megnyomhatja az áttekintés gombot, és két különálló ablaka lesz, amelyekben külön alkalmazások futnak. Adatokat húzhat közöttük, és az elválasztó vonal mozgatható, így az egyik alkalmazás nagyobb lehet, mint a másik. A fejlesztők optimalizálhatják alkalmazásukat azáltal, hogy deklarálják a beépített ablak minimális méretét, de még ha semmit sem csinálnak, akkor az alkalmazás megpróbál osztott képernyős többablakos üzemmódban futtatni. A Google szerint a split-screen módot kézi eszközökhöz tervezték, ami táblagépekre és a legtöbb telefonra vonatkozik.
A multi-window megjeleníthető egy kép-kép-módban is. Már beszéltünk arról, hogy működik, és hogyan fogja az Android TV-t jobbá tenni. Amikor egy alkalmazás bejut egy képablakba, a vezérlőket és az interfész elemeit el kell rejteni, és a tartalom része a használt képernyő pontsugár-mérete alapján méretre csökken. Az alkalmazások emellett kihajthatják a második nézetet, és az alkalmazás egyik részéről képablakok találhatók, míg az alkalmazás másik része teljes képernyős módban van. Az új API támogatja az új ablak nézetet, és a fejlesztő az alkalmazásban felhasználhatja anélkül, hogy túl sok gond lenne. Ezt az Android TV-hez tervezték, és azoknak, akik a valódi hardvert építették, engedélyezniük kell azt. A kép a képben módra tervezett alkalmazás nem fog semmit csinálni, ha a felhasználó megpróbálja más módba állítani, kivéve, ha a fejlesztő támogatást is adott nekik.
A multi-window harmadik nézettel rendelkezik - szabad formában. Eddig csak hivatalosan létezett a dokumentációban. Becsapódott az első Android N előnézetbe, de mióta nem láttuk. Az Android fejlesztői webhely szerint:
A nagyobb eszközök gyártói választhatják a szabad formátumú üzemmód engedélyezését, amelyben a felhasználó szabadon átméretezheti az egyes tevékenységeket. Ha a gyártó engedélyezi ezt a funkciót, akkor az eszköz a split-screen mód mellett szabad formátumú módot is kínál.
Megjegyzés: nem határozzák meg, hogy mi a nagyobb eszköz. Eddig úgy tűnik, hogy ez nem foglalja magában a tablettákat, mint például a Pixel C, ám ez engedélyezhető a 12 hüvelykes képernyővel rendelkező nagyobb eszközökön vagy az Android alkalmazásokat futtató Chromebookokon. A gyártó dönti el, hogy támogatást kíván-e tartalmazni.
Az a rövid idő, amelyet szabad formátumú játékkal kellett játszanunk a Nougat Developer Preview alatt, azt mutatta, hogy az alkalmazásokat lebegő ablakokba helyezi, mint amelyeket át lehet méretezni, áthelyezni, minimalizálni vagy maximalizálni. Ez ugyanúgy működik, mint a laptop vagy asztali számítógép szoftvere. Az alkalmazások támogatják a drag-and-drop adatmegosztást, és minden alkalmazás tudja, mikor került a felső rétegbe, és mi aktívan használjuk azt. Az alkalmazások "zsugorodott" nézetben is nyithatók, feltéve, hogy a fejlesztő úgy dönt. Az alkalmazások mindegyike a saját folyamatában fut, és függetlenek egymástól.
Ha egy fejlesztő az Android 7.0 alkalmazásra célozza meg alkalmazását, akkor van néhány lehetősége a többablakos nézethez. Meg tudják határozni az alkalmazás méretét és elrendezését, ha nem használja a teljes képernyőt, és megkönnyítik a használatát, miután lecsukódott. Mivel ez egy igazi probléma - egyes alkalmazások egyszerűen nem néznek ki jól, vagy nem nagyon használhatók, ha csak egy már kicsi kijelző felét használják - a fejlesztők dönthetnek úgy is, hogy nem támogatják a funkciót.
Ha az alkalmazásokat nem frissítik, akkor maga a rendszer kényszeríti őket többablakos nézetbe - néha rossz eredményekkel.
Ha egy fejlesztő nem frissíti alkalmazását, akkor a rendszer "erőszakkal átméretezi" azt egy párbeszéd után, amelyben tudatja velünk, hogy egy régebbi alkalmazás nem támogatja a funkciót, így a dolgok megsérülhetnek. Ha az alkalmazást csak rögzített méret támogatására írta, akkor a többablakos üzemmód bezáródik, és az alkalmazás a teljes képernyőt elfoglalja.
A Samsung többablakos funkciójának feltörése óta már tudtuk, hogy a legtöbb alkalmazás csak annyira összehúzódik, ha nem hivatalosan támogatják őket, és a Nougat Developer Preview alkalommal ugyanazokat az eredményeket mutatja. Noha a dolgok elvégzéséhez használt kód jóval különbözik az Android natív funkcióitól, az alapvető koncepció továbbra is fennmarad, és az alkalmazások, amelyek a kód legjobb gyakorlatait használják, ugyanúgy néznek ki és működnek, csak kisebbek. De nem minden alkalmazás játszik jól, és reméljük, hogy a fejlesztők hamarosan frissítik azokat, hogy kecsesen kezeljék a dolgokat, még akkor is, ha nem változtatnak meg semmi más.
Végül, ha nem akarja használni a többablakos telefonot, akkor ezt nem kell tennie. Az összes Android alkalmazás továbbra is teljes képernyőn fut, amíg nem mondja meg nekik, hogy változtassák meg nézeteiket.