애플이 9월 9일 아이폰 듀오를 공개한 뒤 하루도 지나지 않아, 레딧 사용자이자 개발자인 moomanjohnny가 갤럭시 Z 폴드 8에서 비슷한 화면 전환 효과를 시연했다. 폰을 펼칠 때 커버 화면의 홈 화면이 내부 화면으로 자연스럽게 이어지는 듯 보이지만, 현재 결과물은 설치해서 쓸 수 있는 런처나 One UI 기능이 아니라 기술적으로 정교한 개념 증명(Proof of Concept) 에 가깝다.
5
16
핵심은 ‘펼친 각도’를 애니메이션에 직접 연결하는 것
개발자는 Z 폴드 8의 힌지 각도 센서가 보내는 실시간 값을 읽어 두 화면의 전환 애니메이션을 제어했다. 기기가 특정 각도에 도달한 뒤 정해진 효과를 재생하는 방식이 아니라, 사용자가 실제로 폰을 여닫는 움직임을 애니메이션이 따라가는 구조다.
3
5
구현에 쓰인 요소는 세 가지다.
- 힌지 각도 센서 데이터: 기기가 얼마나 열렸는지 실시간으로 파악한다.
- AGSL(Android Graphics Shading Language) 셰이더: 이미지의 흐림, 변형, 교차 전환을 그린다.
- Android
Presentation API: 기기의 각 디스플레이에 효과를 렌더링할 수 있는 기반을 제공한다.
5
9
힌지 각도가 바뀔 때마다 셰이더도 이미지의 위치와 크기, 흐림 정도를 조절한다. 그 결과 콘텐츠가 물리적인 힌지 너머로 이어지는 것 같은 인상을 만든다.
5
8
실제 One UI가 아니라 ‘스크린샷’을 움직이는 데모
이 시연에서 가장 중요한 한계는 애니메이션 대상이다. 데모는 실시간 홈 화면, 알림, 실행 중인 앱을 직접 다루지 않는다. 대신 외부 화면과 내부 화면에서 미리 캡처한 스크린샷 두 장을 바탕으로, 현재 힌지 각도에 맞춰 두 이미지를 보간한다.
5
8
11
일반 안드로이드 앱은 시스템 전체 화면을 캡처하고, 합성한 뒤, 이를 대체할 수 있는 권한이 없다. 시스템 UI와 화면 합성을 담당하는 SystemUI, SurfaceFlinger 같은 구성 요소는 권한을 가진 시스템 소프트웨어에 제한돼 있다. 따라서 서드파티 앱이 모든 앱과 알림, 런처에 이 효과를 끊김 없이 적용할 수는 없다.
15
즉, 이 데모는 화면 연속성의 모습을 재현한 것이지, 실제 콘텐츠가 실시간으로 이어지는 시스템 전환 기능은 아니다.
시선을 끄는 효과지만, 일상 기능으로는 별개의 문제
그럼에도 실험의 의미는 분명하다. Z 폴드 8은 기기의 물리적 움직임에 맞춰 두 화면 전환을 동기화할 정도로 정밀한 힌지 위치 데이터를 제공한다는 점을 보여준다. 안드로이드는 폴더블 기기용 힌지 각도 정보를 지원해 왔으며, 개발자는 이 값을 바탕으로 기기 움직임을 따르는 애니메이션을 만들 수 있다.
3
다만 이를 완성도 높은 One UI 기능으로 만들려면 다음 과제가 남는다.
- 안드로이드 시스템 렌더링 경로와의 권한 있는 통합
- 실행 중인 앱과 수시로 바뀌는 콘텐츠의 자연스러운 처리
- 성능 및 배터리 사용량 최적화
- 첫인상용 효과를 넘어 실제 사용성을 제공하는 인터페이스 설계
제작자는 화면을 정면에서 볼 때 효과가 특히 그럴듯하다고 언급한 것으로 전해진다. 커버 디스플레이와 내부 디스플레이는 여전히 물리적으로 분리된 패널이기 때문이다. 눈길을 끄는 애니메이션이라고 해서 매일 쓰기 더 좋은 인터페이스가 되는 것은 아니다.
1
삼성에 주는 시사점
이번 데모가 삼성이 애플의 구현 방식을 그대로 복제할 수 있다는 뜻은 아니다. 또한 현시점에서 내려받아 적용할 수 있는 기능도 아니다. 다만 삼성이 시스템 수준의 접근 권한과 라이브 콘텐츠 처리를 갖춘다면, 비슷한 성격의 전환 효과를 One UI에 네이티브 기능으로 넣는 것은 기술적으로 가능할 수 있음을 시사한다.
3
15
애플은 9월 9일 아이폰 듀오를 발표했다. 미국 기준 사전 주문은 10월 16일 시작되며, 출시는 10월 23일이다. 시작 가격은 1,999달러다.
18