Článok

Android 7.0: Multi-okno pre každého

protection click fraud

Android Nougat najväčšou vlastnosťou pre používateľov musí byť nová natívna podpora viacerých okien. Koncept nie je nový. Spoločnosť Samsung to robí už nejaký čas, Microsoft mení spôsob, akým to robí pre menšie zariadenia, dokonca to robí Apple aj na tabletoch. Teraz je na rade Google.

Nie je to ani úplne nový koncept pre Google. Základný rámec systému Android vždy umožňoval vykreslenie toho, čo vidíte na obrazovke, v takmer akejkoľvek veľkosti a predstavu, že ich bude viac viac ako jedno zobrazenie zobrazené naraz bolo spustené vo viac ako jednej relácii na konferencii Google I / O 2011 ako súčasť „ďalšieho kroku“ pre tablety Android na Plást. O päť rokov neskôr je to konečne pripravené.

Dobrá časť dôvodu, že to trvalo dlhšie, bolo preto, že upiecť ho do systému Android na systémovej úrovni môže byť zložité. Android je navrhnutý tak, aby s procesorom fungoval takmer na všetkom. Napája mikrovlnné rúry, práčky, chladničky, sprinklerové systémy a ďalšie. Môže dokonca ľahko vyriešiť Rubikovu kocku. Veci, na ktorých beží Android a majú displej - napríklad váš telefón - majú tiež veľa rôznych veľkostí. Akonáhle zmeníte operačný systém tak, aby každá aplikácia mohla bežať v prostredí viacerých okien, musí fungovať všade.

Verizon ponúka Pixel 4a na nových linkách Unlimited iba za 10 dolárov za mesiac

A to Google urobil. Android 7.0 natívne podporuje tri typy zobrazení viacerých okien. To znamená, že ktorúkoľvek stiahnutú aplikáciu ju môžete použiť, pokiaľ ju vývojár aplikácie nenapíše tak, aby pri pokuse o presunutie do zobrazenia viacerých okien oznámila systému nie. A nejde iba o systém rozdelenej obrazovky - ostatné zobrazenia to ešte komplikujú.

Android Nougat má tri rôzne typy režimu pre viac okien.

Zobrazenie na rozdelenej obrazovke je takmer to isté, čo momentálne vidíme na telefónoch Samsung. V režime prehľadu môžete dlho stlačiť miniatúru alebo dlho stlačiť tlačidlo prehľadu a budete mať k dispozícii dve samostatné okná, v ktorých budú spustené samostatné aplikácie. Môžete medzi nimi presúvať údaje myšou a deliaca čiara je pohyblivá, takže môžete jednu aplikáciu zväčšiť ako druhú. Vývojári môžu svoje aplikácie optimalizovať napríklad vyhlásením minimálnej veľkosti okna, v ktorom sa nachádza, ale aj keď neurobia nič, ich aplikácia sa pokúsi spustiť v režime rozdeleného obrazovky s viacerými oknami. Google tvrdí, že režim rozdelenej obrazovky bol navrhnutý pre vreckové zariadenia, čo znamená tablety a väčšinu telefónov.

Multi-okno je možné zobraziť aj v a režim obraz v obraze. Už sme si hovorili, ako to funguje a ako vylepšia Android TV. Keď aplikácia prejde do okna s obrázkom, je potrebné skryť veci, ako sú ovládacie prvky a prvky rozhrania, a časť obsahu sa zmenší na veľkosť na základe použitého rozstupu bodov na displeji. Aplikácie môžu tiež vypučať druhé zobrazenie a mať okno s obrázkom jednej časti aplikácie, zatiaľ čo iná časť aplikácie je v režime celej obrazovky. Nové rozhranie API podporuje zobrazenie nového okna a vývojár ho môže vo svojej aplikácii používať bez väčších problémov. Toto je určené pre Android TV a ľudia, ktorí vytvorili skutočný hardvér, ho musia povoliť. Aplikácia navrhnutá pre režim obrazu v obraze neurobí nič, ak sa používateľ pokúsi prepnúť do iného režimu, pokiaľ pre nich vývojár nezahrnul aj podporu.

Multi-okno má tretí pohľad - voľný tvar. Zatiaľ oficiálne existuje iba v dokumentáciu. Nabouralo sa to do prvej ukážky Androidu N, ale odkedy sme ju nevideli. Web vývojára pre Android hovorí:

Výrobcovia väčších zariadení môžu povoliť režim voľných tvarov, v ktorom môže používateľ ľubovoľne meniť veľkosť každej činnosti. Ak výrobca povolí túto funkciu, ponúka zariadenie okrem režimu rozdelenej obrazovky aj režim voľnej formy.

Všimnite si, že nešpecifikujú, čo je väčšie zariadenie. Zatiaľ sa zdá, že to nezahŕňa tablety ako Pixel C., ale mohlo by to byť povolené na väčších zariadeniach s 12-palcovými obrazovkami alebo Chromebooky ktoré spúšťajú aplikácie pre Android. Je na rozhodnutí výrobcu, či chce zahrnúť podporu.

Krátky čas, ktorý sme museli hrať s voľným režimom počas ukážky Nougat Developer Preview, ukázal, že umiestňuje aplikácie do plávajúcich okien, ako je možné ich meniť, presúvať, minimalizovať alebo maximalizovať. Je to ako softvér na vašom prenosnom alebo stolnom počítači. Aplikácie budú podporovať zdieľanie údajov „drag-and-drop“ a každá aplikácia vie, kedy bola presunutá do najvyššej vrstvy, a my ju aktívne používame. Aplikácie sa môžu dokonca otvárať v zmenšenom zobrazení, ak sa tak vývojár rozhodne. Aplikácie sú spustené vo svojom vlastnom procese a sú navzájom nezávislé.

Ak vývojár zacieli na svoju aplikáciu pre Android 7.0, má niekoľko možností zobrazenia viacerých okien. Môžu definovať veľkosť a rozloženie aplikácie, keď nepoužíva celú obrazovku, a uľahčiť jej používanie po zmenšení. Pretože to je skutočný problém - niektoré aplikácie jednoducho nevyzerajú dobre alebo nie sú príliš použiteľné, ak používajú iba polovicu už tak malého displeja - vývojári sa tiež môžu rozhodnúť, že túto funkciu nepodporia.

Ak aplikácie nie sú aktualizované, samotný systém ich núti do zobrazenia viacerých okien - niekedy so zlými výsledkami.

Ak vývojár neaktualizuje svoju aplikáciu, systém ju „násilne zmení veľkosť“ po dialógovom okne, ktoré nám oznámi, že ide o staršiu aplikáciu, ktorá túto funkciu nepodporuje, aby sa mohlo niečo pokaziť. Ak bola aplikácia napísaná tak, aby podporovala iba pevnú veľkosť, režim viacerých okien sa zatvorí a táto aplikácia zaberie celú obrazovku.

Už z hacknutia funkcie Samsung Multi-Window sme vedeli, že väčšina aplikácií sa zmenšuje iba na jednu alebo druhú stranu bez väčších problémov, ak nie sú oficiálne podporované, a naša doba s ukážkou vývojára Nougat ukazuje to isté výsledky. Aj keď sa kód používaný na vykonávanie vecí trochu líši od natívnej funkcie Androidu, zostáva základná koncepcia a aplikácie, ktoré používajú najlepšie postupy v kóde, vyzerajú a fungujú rovnako, iba v menšej miere. Ale nie každá aplikácia sa hrá pekne a dúfame, že vývojári čoskoro aktualizujú tie, aby veci riešili ladne, aj keď nič iné nezmenia.

Nakoniec, ak vo svojom telefóne nechcete používať okno s viacerými oknami, nemusíte. Všetky aplikácie pre Android sa budú naďalej zobrazovať na celú obrazovku, kým im nepoviete, aby zmenili svoje zobrazenie.

instagram story viewer