Päivää sen jälkeen, kun Apple esitteli iPhone Duon, Redditissä nimellä moomanjohnny tunnettu kehittäjä julkaisi videon Galaxy Z Fold 8:sta, jossa näkyy hyvin samankaltainen avautumissiirtymä. Ulkonäytön aloitusnäkymä näyttää virtaavan puhelinta avattaessa sisänäytölle – mutta kyse on teknisesti oivaltavasta visuaalisesta demosta, ei ominaisuudesta, jonka käyttäjä voisi asentaa puhelimeensa.
5
16
Sarana ohjaa animaatiota reaaliajassa
Toteutuksen ydin on Galaxy Z Fold 8:n sarana-anturi. Sovellus lukee jatkuvasti, kuinka auki laite on, ja käyttää kulma-arvoa kahden näytön animaation ohjaamiseen. Siirtymä ei siis käynnisty ennalta määrätyssä avauskohdassa, vaan seuraa puhelimen fyysistä liikettä avattaessa ja suljettaessa.
3
5
Demon keskeiset rakennuspalikat ovat:
- sarana-anturin kulmatieto, joka kertoo laitteen avautumisasteen;
- Android Graphics Shading Language (AGSL), jolla visuaalinen siirtymä piirretään;
- Androidin
Presentation API, jolla efekti renderöidään laitteen näytöille.
5
9
Kulman muuttuessa varjostin säätää kuvia: se sumentaa, häivyttää ja muuntaa niitä. Näin syntyy vaikutelma, että sisältö jatkuu saumattomasti fyysisen taitteen yli.
5
8
Animaatio ei käsittele oikeaa One UI:ta
Demon tärkein rajoitus on se, mitä se todellisuudessa animoi. Se ei muokkaa elävää käynnistysohjelmaa, ilmoituksia eikä mitä tahansa avoinna olevaa sovellusta. Sen sijaan se käyttää ulko- ja sisänäytöltä otettuja kuvakaappauksia ja interpoloi niiden välillä.
5
8
11
Ero on olennainen. Tavallisella Android-sovelluksella ei ole oikeuksia kaapata, koostaa ja korvata kaikkea järjestelmän käyttöliittymäsisältöä kuvankäsittelyketjun tasolla. Muun muassa SystemUI ja SurfaceFlinger ovat vain etuoikeutetulle järjestelmäohjelmistolle tarkoitettuja komponentteja. Siksi ulkopuolinen sovellus ei voi tehdä samaa saumattomasti koko käyttöjärjestelmälle.
15
Käytännössä kokeilu jäljittelee jatkuvan näytönvaihdon ulkonäköä, mutta ei tarjoa reaaliaikaista, järjestelmänlaajuista jatkuvuutta.
Laitteistosta lupaava näyttö, kuluttajaominaisuudesta vielä kaukana
Kokeilu on silti merkittävä. Se osoittaa, että Fold 8:n sarana-asennon mittaus on riittävän tarkka synkronoimaan näytön siirtymän laitteen todelliseen liikkeeseen. Android on tukenut taittuvien laitteiden sarana-kulman raportointia jo pitkään, joten sovelluskehittäjät voivat rakentaa animaatioita, jotka seuraavat avauskulmaa.
3
Tuotantotasoinen One UI -ominaisuus vaatisi kuitenkin paljon enemmän kuin tämän prototyypin:
- etuoikeutetun pääsyn Androidin järjestelmätason renderöintiin;
- elävien sovellusten ja muuttuvan sisällön sujuvaa käsittelyä;
- suorituskyvyn ja virrankulutuksen huolellista optimointia; sekä
- käyttöidean, joka palvelee muutakin kuin ensivaikutelmaa.
Kehittäjän mukaan illuusio näyttää vakuuttavimmalta suoraan edestä katsottuna, sillä ulko- ja sisänäyttö ovat edelleen fyysisesti erillisiä paneeleita. Efekti voi olla näyttävä, mutta se ei automaattisesti tee käyttöliittymästä parempaa arjessa.
1
Mitä demo kertoo Samsungista?
Demo ei todista, että Samsung voisi kopioida Applen oman toteutuksen, eikä se tarkoita, että vastaava efekti olisi tulossa ladattavana käynnistysohjelmana. Se kuitenkin viittaa siihen, että vastaavanlainen natiivi One UI -siirtymä voisi olla teknisesti mahdollinen, jos Samsung toteuttaisi sen järjestelmätason oikeuksilla ja tuella elävälle sisällölle.
3
15
Apple julkisti iPhone Duon 9. syyskuuta. Yhdysvalloissa ennakkotilaukset alkavat 16. lokakuuta, myynti 23. lokakuuta ja lähtöhinta on 1 999 dollaria.
18