[Aktualizácia: OEM gestá povolené] Nové navigačné gestá Google v systéme Android Q budú povinné pre všetky zariadenia

V systéme Android Q budú jedinými dvoma možnosťami navigácie nové navigačné gestá Google, ako aj tradičná navigácia s tromi tlačidlami.

Aktualizácia 1 (9. 5. 2019 o 19:28 ET): Krátko po uverejnení tohto článku AndroidAuthority zverejnil článok, v ktorom sa uvádza, že Google nebude nútiť výrobcov OEM, aby sa zbavili vlastných gest. Viac podrobností nižšie.

Počas minuloročnej vývojárskej konferencie Google I/O spoločnosť Google predstavila prvú beta verziu systému Android P s novými ovládacími prvkami navigácie od Googlu. Nové gestá od Googlu boli nedomyslené, pretože gestá neuvoľnili žiadne ďalšie miesto na obrazovke ani nenahradili tlačidlo Späť. Nové gestá zavedené v r Android Q beta 3 sú však odlišné. Nová implementácia „plne gestickej navigácie“ od Googlu už nemá žiadne tlačidlá, ktoré by používateľ mohol stlačiť, spodná časť je oveľa menšia a spodná lišta je oveľa tenšia. Nové gestá sú oveľa viac podobné iOS, ale to nie je zlé, pretože Apple dostal gestá hneď od začiatku.

Keďže Google počas keynote ukázal nové gestá, zaujímalo nás, čo sa stane s ekosystémom Android po predstavení

ešte iný rozhranie ovládania gestami – najmä také, ktoré spoločnosť Google žiada od vývojárov, aby vykonali zmeny, aby sa prispôsobili. Teraz sme sa dozvedeli, že Google robí ich ovládanie gestami je povinné pre všetky zariadenia so systémom Android Q. Navigačné gestá Google sú teraz iba navigačné gestá systému Android. Pre pripomenutie, tu je návod, ako fungujú nové gestá Google, ako je podrobne uvedené v našom staršom článku o všetky zmeny, ktoré sme zaznamenali v najnovšej beta verzii.

  • Domov sa vrátite potiahnutím prstom zvisle nahor zdola
  • Vráťte sa vodorovným potiahnutím zľava alebo doprava
  • Asistenta Google spustíte potiahnutím prstom diagonálne z ľavého alebo pravého dolného rohu, kým prst nedosiahne stred obrazovky
  • Potiahnutím vodorovne doľava alebo doprava po spodnej lište gest rýchlo prepínate medzi aplikáciami
  • Potiahnutím nahor a podržaním získate prístup k prehľadu posledných aplikácií

Počas dnešnej relácie „Podpora mobilnej použiteľnosti pomocou tmavého motívu a gest v systéme Android Q“ Ronan Shah, produktový manažér spoločnosti Google v tíme používateľského rozhrania systému Android, potvrdil, že na platforme Android budú podporované iba 2 spôsoby navigácie: Nové gestá Google a tradičné gestá s tromi tlačidlami.

„V budúcnosti pre Android budeme podporovať 2 režimy navigácie. Prvým z nich sú 3 tlačidlá, viete, že používatelia systému Android milujú 3 tlačidlá. Vieme, že je super použiteľný a rieši aj mnohé potreby dostupnosti, ktoré gestá jednoducho nedokážu. Na druhej strane tiež vieme, že existuje veľká túžba po gestách, takže podporíme 1 režim gest, ktorý ste videli, ako sa posúva vpred v systéme Android – a iba v tomto.“ – Ronan Shah, Google.

Pán Shah pokračuje a vysvetľuje, prečo sa rozhodli obmedziť výrobcom OEM implementáciu ich vlastných ovládacích prvkov gestami.

„Používatelia čoraz viac chcú pohlcujúce zážitky v systéme Android a jedna vec, ktorú výrobcovia zariadení urobili, je pokúsiť sa k tomu pristupovať zo strany softvéru. A to, čo urobili, je, že si vytvorili vlastnú navigačnú navigáciu. A každý výrobca zariadenia má iný dojem z toho, ako by mala navigácia gestami fungovať. Čo si uvedomujeme na strane platformy, je to pre vývojárov šialené. Keď sa snažíte vyvinúť, navrhnúť, otestovať svoju aplikáciu, premýšľate o N rôznych navigačných navigáciách s gestami, je to trochu šialené. Takže s ohľadom na to sme zaviedli toto gesto navigácie v Q a budeme štandardizovať ekosystém od Q na 3 tlačidlách a náš model sa bude posúvať vpred.“ – Ronan Shah, Google.

To dáva veľký zmysel, pretože nová navigácia gestami v systéme Android Q bude vyžadovať, aby veľa vývojárov prepracovalo svoje aplikácie riešiť konflikty. Aplikácie s bočnými panelmi sa nebudú dobre hrať s novým gestom tlačidla Späť, takže vývojári budú potrebovať buď aby ste sa vzdialili od takéhoto používateľského rozhrania alebo zakázali ovládanie gestami pomocou nového setSystemGestureExclusionRects API. Pretože vývojári teraz musia túto skutočnosť zvážiť, je najlepšie, ak existuje iba jedno ovládanie gestami implementácia v budúcnosti, takže vývojári nebudú musieť zvažovať, ako zvládnuť správanie gest na iných stránkach ako Google zariadení. Každý výrobca zariadenia má svoj vlastný systém navigačných gest, takže je príjemné vedieť, že Google štandardizuje gestá v systéme Android Q okolo jedného modelu.

Bohužiaľ to znamená, že úžasné ovládacie prvky gest od OnePlus, Huawei, Xiaomi a Motorola nebudú k dispozícii v ich príslušných vydaniach Android Q. Na druhej strane je skvelé, že Google nariaďuje zahrnutie tradičnej 3-tlačidlovej navigácie ako voliteľného režimu. Google predtým odstránil 3-tlačidlovú navigáciu zo svojich vlastných smartfónov Pixel 3 a Pixel 3 XL, no obe zariadenia majú teraz prístup k tradičnému režimu bez toho, aby sa museli uchýliť k akýmkoľvek trikom.

Vďaka Andreas Proschofsky od DerStandard pre heads up!

Aktualizácia 1: OEM výrobcovia nebudú nútení

Napriek tomu, čo bolo povedané na pódiu, Google potvrdil AndroidAuthority že výslovne nezakážu gestá tretích strán. Namiesto toho Google vníma gestá tretích strán „ako možnosť pre skúseného používateľa“. Teda kým OEM bude byť nútený ponúknuť tradičnú 3-tlačidlovú navigáciu a Nové gestá Googlu nebude obmedziť ponúkanie ďalších možností navigačných gest. Používatelia si počas nastavenia vyberú medzi režimom navigácie s 3 tlačidlami a gestami systému Android Q, ale nie je jasné, či môžu výrobcovia OEM počas nastavenia zobrazovať svoje vlastné gestá.

Toto je zvláštny postoj spoločnosti Google a je v priamom rozpore s tým, čo bolo povedané na pódiu na Google I/O. Umožnenie výrobcom OEM naďalej ponúkať svoje vlastné gestá nijako neštandardizuje ekosystém, ako tvrdil Google, že to chce urobiť na I/O. Vývojári sa tak budú musieť postarať o viacero režimov gest od viacerých výrobcov zariadení, čo je presne ten problém, ktorý sa mal vyriešiť vynútením jednotného režimu gest v Android Q.