Vyzkoušeli jsme okenní režim v Android N. Google ještě čeká hromada práce

  • Okenní režim v Android N Developer Preview lze snadno aktivovat
  • Nepotřebujete nexus nebo Pixel C
  • Stačí emulátor Android N pro Windows

Jsou to dva týdny, co se Google pochlubil s testovací verzí nového Androidu N. Oproti svým předchůdcům by měl zamířit k výrobcům relativně brzy už letos v létě, a tak firma jeho Developer Preview pro vývojáře představila s několikaměsíčním předstihem.

Jedním z hlavních lákadel má být zobrazení dvou aplikací vedle sebe, jak to již v minulosti dokázala třeba nadstavba od Samsungu, anebo u svých moderních aplikací třeba Windows 8 a 8.1. Google tedy rozhodně není první, ale jelikož se jedná o samotného výrobce Androidu, sám vytváří určitý trend a dává světu vědět, že by kapesní systém nemusel být ryze mobilní, ale mohl by postupně přebírat některé funkce ze světa desktopů.

Klepněte pro větší obrázek
Před dvěma týdny Google potvrdil dlouhodobé spekulace o podpoře částečného okenního multitaskingu, kdy budeme moci na Androidu N rozdělit displej na dvě části a spustit vedle sebe dva programy.

Toto přesvědčení zesílilo zvláště poté, když se o pár dnů později objevily zkazky o jakémsi okenním režimu freeform, o kterém se psalo v některých konfiguračních souborech Androidu N. Už podle názvu by to znamenalo, že by okna nemusela vyplňovat rozdělený displej, ale mohla by mít libovolný rozměr. Prakticky by se tedy jednalo o princip jakéhokoliv okenního rozhraní v čele s tím nejznámějším – Windows.

Kód, který napovídá, že se Android naučí režim „freeform windows“

<string name="enable_freeform_support">Enable freeform windows</string>
<string name="enable_freeform_support_summary">Enable support for experimental freeform windows.</string>

Jak vyzkoušet okenní režim Androidu N přímo ve Windows

Uplynulo několik dalších dnů a zvídaví hackeři zjistili, že nejde jen o pouhou zmínku, ale použitelný okenní režim v Androidu skutečně je – sic je ve výchozím stavu zakázaný. S několika málo příkazy jej lze ale aktivovat jak na skutečných zařízeních, tak v oficiálním emulátoru pro vývojáře. To jsme si nemohli nechat ujít, a tak se na něj dnes podíváme.

Pokud nemáte žádný kompatibilní tablet nebo telefon, stačí stáhnout samostatný balík Android SDK s nástroji pro vývojáře, nebo rovnou celé Android Studio. Jak nastavit Android N Developer Preview se dočtete zde.

Součástí nástrojů SDK je AVD Manager, který slouží k emulaci některého z podporovaných zařízení s Androidem. Podstatné je ovšem to, že s nejnovějšími nástroji můžete vytvořit i virtuální tablet, na kterém poběží právě Android N Developer Preview.

Klepněte pro větší obrázek Klepněte pro větší obrázek
Správce SDK nástrojů s nainstalovanými obrazy pro emulaci Android N a AVD Manager, ve kterém jsem si připravil virtuální tablet Nexus 9 s Android N Developer Preview

Pak stačí virtuální tablet spustit a přihlásit se k němu z příkazové řádky, kde pomocí dalšího nástroje adb z balíku pro vývojáře a několika příkazů konečně aktivujete okenní režim. Pokud během spouštění nahlásí virtuální stroj chybu kvůli staré verzi HAXM (Intel Hardware Accelerated Execution Manager), je třeba nainstalovat nejnovější z této adresy.

Klepněte pro větší obrázek Klepněte pro větší obrázek Klepněte pro větší obrázek
Emulovaný Android N Developer Preview a spojení skrze konzoli adb v příkazové řádce

Příkazy skrze konzoli adb, které povolí okenní režim

adb shell

su

setenforce 0

settings put global enable_freeform_support 1

cd /data/local/tmp

mkdir permissions

cd permissions

cp -a /system/etc/permissions/* ./

sed -e “s/live_wallpaper/freeform_window_management/” android.software.live_wallpaper.xml >freeform.xml

mount --bind . /system/etc/permissions

stop

start

Okna v Androidu v praxi

Okenní režim v Android N Developer Preview je zatím spíše jen jakési demo – proof of concept, než něco opravdu prakticky použitelného. Zapomeňte na to, že snad bude prostředí po restartu vypadat třeba jako Remix OS a i samotná okna aplikací nebudou příliš stabilní a občas prostě spadnou.

Klepněte pro větší obrázek Klepněte pro větší obrázek Klepněte pro větší obrázek
Nejprve jsem kalkulačku spustil v klasickém celoobrazovkovém rozhraní. Když jsem se však poté přepnul do seznamu naposledy spuštěných aplikací, v záhlaví každé aplikace jsem mohl použít nové tlačítko pro zobrazení v okenním režimu.

Ve výchozím stavu se budou aplikace dále spouštět jako dříve v celoobrazovkovém režimu, pokud se však přepnete do seznamu naposledy otevřených aplikací, u každé karty nyní objevíte vedle křížku pro zavření i nové tlačítko pro přepnutí do okna.

Když na něj klepnete, aplikace se skutečně otevře v okně, které můžete po obrazovce přesunovat a měnit tažením okrajů jeho rozměry. Pokud budete chtít v okenním režimu spustit další aplikaci, budete muset postupovat stejně. Tedy opět spustit aplikaci klasickým způsobem a aktivovat jeho okenní režim z přehledu všech otevřených aplikací.

Klepněte pro větší obrázek Klepněte pro větší obrázek Klepněte pro větší obrázek
Okno kalkulačky mohu přesouvat a měnit jeho rozměr. Ze seznamu pak mohu na ploše otevírat další a další okna. 

Zatím je to tedy opravdu kostrbaté a je to spíše doplněk pro základní běžné používání Androidu na tabletu. Na stranu druhou, zvláště na Pixelu C by okenní režimu mohl možnosti jeho použití a produktivity posunout opravdu o pěkný kus dál směrem k Remix OS.

Plnohodnotný okenní režim zároveň spolupracuje s režimem rozdělení displeje na dvě půlky. Funguje to podobně jako přichytávání oken k okraji ve Windows. Stačí tedy přetáhnout okno na stranu, půlka displeje ztmavne a aplikace jej vyplní. Druhá část displeje se přitom může nadále chovat jako plocha, na které mohou být samostatná okna.

Klepněte pro větší obrázek Klepněte pro větší obrázek Klepněte pro větší obrázek
Přichycení okna k okraji a rozdělení displeje na dvě logické části jako ve Windows 8.x

Rozdělení displeje není fixní, dělicí čáru totiž můžete libovolně posunovat, takže vlevo může být zobrazená úzká nudle třeba s IM komunikátorem, zatímco pravá širší část bude věnovaná prohlížeči. I v tomto se Google zjevně inspiroval u Windows.

Klepněte pro větší obrázek Klepněte pro větší obrázek Klepněte pro větší obrázek Klepněte pro větší obrázek
Okenní režim v akci, práce s klávesnicí a mobilní Chrome v okně

Plnohodnotný okenní režim je zatím ale opravdu v plenkách a plný chyb, a přestože údaje z konfiguračních a popisných souborů Androidu N napovídají, že by měla být funkce součástí finální verze, bude údajně jen volitelná a bude tedy záležet na výrobci, jestli ji povolí.

Hrozí tedy praxe, že ji mnozí raději deaktivují, protože vykreslování vícero aplikací vedle sebe bude samozřejmě mnohem větší zátěží pro procesor a RAM takže okenní multitasking bude vyžadovat slušný výkon. Ze stejného důvodu ostatně mnoho výrobců dodnes ignoruje ve výchozím stavu povolené šifrování, které sice Android zvládá už roky, v praxi je však zpravidla výsadou jen nejnovějších zařízení z programu Nexus a několika dalších telefonů spíše z vyšší cenové kategorie.

Témata článku: Software, Google, Operační systémy, Mobility, Android, Developer, Enable, Su, Mount, Concept, Přepnutí klávesnice

11 komentářů

Nejnovější komentáře

  • KissLick 25. 3. 2016 19:47:38
    Tak se ptám, proč titulek nebyl něco jako "Vyzkoušeli jsme okenní režim v...
  • Karel Dvořák 25. 3. 2016 11:37:21
    Když něco vypadá jako šmejd, tak je to vždy šmejd. Až se Google naučí...
  • dolph1888 25. 3. 2016 11:06:17
    Na tablet patří 2 věci. 1. x86 CPU Atom® nebo iCore®. 2. MS...
Určitě si přečtěte

Operační systém běžným počítačům nedal Bill Gates, ale Gary Kildall

Operační systém běžným počítačům nedal Bill Gates, ale Gary Kildall

** Gary Kildall pochopil, že levné výpočetní čipy mohou posloužit jako univerzální počítače pro všechny ** Připravil pro ně proto první operační systém ** Později mu systém vyfoukl Microsoft a nazval ho MS DOS

23.  4.  2017 | Pavel Tronner | 51

Umělá inteligence je sice v plenkách, už teď ale přestáváme rozumět, jak vlastně funguje. To je problém

Umělá inteligence je sice v plenkách, už teď ale přestáváme rozumět, jak vlastně funguje. To je problém

** Už je to tady, lidé přestávají chápat počítače ** Systémy neuronových sítí začínají pracovat tak, že ani jejich tvůrci přesně neví, co se uvnitř děje ** Do budoucna to může být závažný problém

24.  4.  2017 | Jakub Čížek | 110

Před 35 lety měl premiéru legendární počítač ZX Spectrum. Připomeňte si „Gumáka“

Před 35 lety měl premiéru legendární počítač ZX Spectrum. Připomeňte si „Gumáka“

** Slavný osmibitový počítač Sinclair ZX Spectrum byl uveden právě před 35 lety ** Připomeňte si tento průkopnický počítač v tematických článcích ** Podívejte se, jak funguje dnes

23.  4.  2017 | Pavel Tronner | 13

Správný počítač má alespoň dva monitory. Anebo je to jinak?

Správný počítač má alespoň dva monitory. Anebo je to jinak?

** David si nedokáže představit práci bez dvou a více monitorů ** Kubovi naopak stačí jeden a ve více displejích se ztrácí ** Jaký přístup je lepší?

23.  4.  2017 | Jakub Čížek | 59

Český Google Překladač začal používat umělou inteligenci. Konec „drahoušků zákazníků“

Český Google Překladač začal používat umělou inteligenci. Konec „drahoušků zákazníků“

** Google ve svém překladači roky používal statistickou technologii ** Nyní zavádí strojové učení a neuronové sítě ** Rozdíl by měl být zvláště na větších textech patrný už nyní

20.  4.  2017 | Jakub Čížek | 31

Brno otevřelo největší českou dílnu pro bastlíře. Kladívka, vrtačky, 3D tiskárny, laserové řezačky. Je tu vše

Brno otevřelo největší českou dílnu pro bastlíře. Kladívka, vrtačky, 3D tiskárny, laserové řezačky. Je tu vše

** Máte nápad, ale chybí vám stroje a pořádná dílna? ** Chcete postavit ptačí budku, nebo krabičku pro Arduino? ** Brno otevřelo svůj FabLab – laboratoř pro bastlíře

19.  4.  2017 | Jakub Čížek | 31


Aktuální číslo časopisu Computer

První test AMD Ryzen

Velké testy: 22 powerbank a 8 bezdrátových setů

Radíme s koupí Wi-Fi routeru

Co dokáží inteligentní domy?