Den po představení iPhonu Duo ukázal vývojář vystupující na Redditu jako moomanjohnny podobně působivý přechod při otevírání telefonu Samsung Galaxy Z Fold 8. Na videu to vypadá, jako by se domovská obrazovka plynule přelévala z vnějšího panelu na velký vnitřní displej. Nejde ale o funkci, kterou by si uživatel mohl jednoduše nainstalovat: je to technicky nápaditý demonstrátor možností.
5
16
Animaci řídí skutečný pohyb kloubu
Základem je údaj ze snímače, který v reálném čase měří úhel rozevření kloubu Foldu 8. Vývojář tento průběžně se měnící údaj použil jako ovladač animace na obou displejích. Efekt tedy neběží jen jako předem připravená sekvence po otevření telefonu, ale reaguje na to, jak rychle a do jaké míry uživatel zařízení skutečně rozevírá či zavírá.
3
5
Prototyp kombinuje tři části:
- data ze snímače úhlu kloubu;
- AGSL (Android Graphics Shading Language), tedy shader pro vykreslení vizuálního přechodu;
- rozhraní Android
Presentation API, které umožňuje efekt vykreslit na displejích zařízení.
5
9
Shader podle aktuálního úhlu upravuje obraz: rozmazává jej, prolíná a transformuje. Výsledkem je dojem, že obsah nepřeskakuje mezi dvěma panely, ale pokračuje přes fyzický předěl telefonu.
5
8
Neanimuje se One UI, ale dvojice snímků obrazovky
Podstatné omezení spočívá v tom, co přesně demo animuje. Neovládá živý launcher, notifikace ani libovolné otevřené aplikace. Pracuje s předem zachycenými snímky vnějšího a vnitřního displeje a mezi těmito statickými obrazy dopočítává přechod.
5
8
11
Běžná aplikace pro Android totiž nemá oprávnění zachytávat, skládat a nahrazovat celý systémový obsah na úrovni systémového kompozitoru. Komponenty jako SystemUI a SurfaceFlinger jsou vyhrazeny privilegovanému systémovému softwaru. Aplikace třetí strany proto nemůže stejným způsobem bezproblémově animovat celé rozhraní ani živý obsah jiných aplikací.
15
Demo tak napodobuje hlavně vzhled plynulého předání obsahu mezi displeji. Skutečnou systémovou kontinuitu zatím nenabízí.
Působivá ukázka hardwaru, nikoli hotová funkce
Experiment přesto není bez významu. Naznačuje, že Fold 8 poskytuje dostatečně přesná data o poloze kloubu, aby šlo přechod mezi displeji přesně sladit s fyzickým pohybem zařízení. Android podporuje hlášení úhlu kloubu u skládacích zařízení už delší dobu a vývojáři mohou tato data využívat pro animace reagující na rozevření telefonu.
3
Aby se z podobného nápadu stala funkce One UI připravená pro každodenní používání, Samsung by musel vyřešit více věcí:
- napojení na systémové vykreslování s potřebnými privilegii;
- plynulou práci s živými aplikacemi a průběžně se měnícím obsahem;
- spotřebu energie a stabilní výkon;
- smysluplné použití i poté, co odezní první efekt novinky.
Autor zároveň upozornil, že iluze nejlépe funguje při pohledu zpříma. Vnější a vnitřní panel jsou stále dva fyzicky oddělené displeje, což je z jiných úhlů patrnější. A byť je animace na první pohled působivá, nemusí automaticky znamenat praktičtější každodenní ovládání.
1
Co to naznačuje pro Samsung
Prototyp nedokazuje, že Samsung může převzít konkrétní implementaci Applu, ani že je efekt připravený jako stažitelný launcher. Ukazuje však, že podobný přechod by pro Samsung mohl být technicky proveditelný, pokud jej firma postaví přímo v One UI se systémovým přístupem a podporou živého obsahu.
3
15
Apple představil iPhone Duo 9. září. V USA mají předobjednávky začít 16. října, prodej 23. října a cena začíná na 1 999 USD.
18