mir.pe (일반/어두운 화면)
최근 수정 시각 : 2024-10-08 16:44:05

Flex Mode


파일:Flex Mode Picture.png
[clearfix]

1. 개요2. 상세
2.1. 종류
2.1.1. Fold Type2.1.2. Flip Type2.1.3. Flex Mode 패널
2.2. 역사2.3. 플랫폼
3. 실행 방법
3.1. POSTURE Closed3.2. FPOSTURE_HALF_OPENED
3.2.1. 반 열림(POSTURE_HALF_OPENED)의 유효한 값
3.3. POSTURE_OPENED3.4. POSTURE_FLIPPED
4. 지원
4.1. 지원 범위4.2. 지원 기기4.3. 지원 애플리케이션
4.3.1. Infinity Flex Display4.3.2. Flex Window
4.3.2.1. 위젯4.3.2.2. 듀얼 프리뷰4.3.2.3. 커버화면에서 앱 사용하기
4.3.3. 커버화면
5. 개발6. 기타
View on top, Control on the bottom when the device is partially folded
접혀있을 때는 위에서 보고, 아래에서 컨트롤하세요.
Samsung Developers

1. 개요

Flex Mode(플렉스 모드)는 One UI의 폴더블 반응형 UI 요소이다.

2. 상세

Flex Mode는 폴더블 반응형 UI의 표준이다.

갤럭시 Z 시리즈' 삼성 프리스탑 힌지'가 접힌 상태를 유지할 때, 삼성 프리스탑 힌지에 있는 센서에 의해 접혀진 화면에 반응하여, 적절한 위치로 애플리케이션 레이아웃을 변형하여 제공한다. 이는 One UI 보는 영역과 인터랙션 영역의 디자인 철학을 응용한 것이다.

Flex Mode는 폴더블 디스플레이를 효율적으로 활용하기 위한 UI이기도 하지만, 폴더블 디스플레이 뿐만 아니라, 대형 디스플레이와 해상도에도 반응하는 UI이기도 하다.

Flex Mode에서도 폴더블 화면이 변형되는 방향에 따라 Fold Type과 Flip Type으로 나누어진다. Fold Type 은 갤럭시 Z 시리즈의 폴드에 해당하는 가로 쪽 Flex Mode, Flip Type은 갤럭시 Z 시리즈의 플립에 해당하는 세로 쪽 Flex Mode이다.

삼성은 Flex Mode가 웹페이지에서도 적용될 수 있게끔, W3C와 인텔과 협력하여 웹에서 돌아가는 Flex Mode 표준을 개발하였다. 또한, HTML로 만들어진 웹페이지에서 Flex Mode 표준을 쓸 수 있는 One UI 웹을 개발 및 오픈소스로 지원 하고 있다.

2.1. 종류

Flex Mode의 종류는 폴더블 디스플레이의 종류에 따라서 Fold Type과 Flip Type으로 각각 나누어진다. Fold Type과 Flip Type은 프로그램 상 뿐만아니라, 실제 출력되는 레이아웃의 모습도 다르게 반응해서 보여준다.

2.1.1. Fold Type

파일:Flex Mode Fold type.png
[clearfix]

2.1.2. Flip Type

파일:Flex Mode Flip type.png

2.1.3. Flex Mode 패널

파일:Flex-mode-panel.gif
[clearfix]

Flex Mode 패널은 Flex Mode를 지원하지 않는 앱에서 Flex Mode를 실행하는 기능으로, Flex Mode의 일종이다.

[설정] > [실험실] > [플렉스 모드 패널] 에서 Flex Mode 패널을 켜면 Flex Mode 패널을 쓸 수 있다.

Flex Mode 패널에서 지원하는 추가 기능은 다음과 같다.

파일:Flex Mode Pannel_Galaxy Z Flip4.png

* 미디어 출력 ( SmartThings 미디어 출력을 지원하는 앱의 경우)

* 퀵 패널
  • 스크린샷
  • 밝기
  • 볼륨
  • 터치 패드
[clearfix]

2.2. 역사


파일:Flex Mode Animation.gif
[clearfix]

2019년 10월, 삼성 개발자 컨퍼런스 2019에서 처음 Flex Mode의 콘셉트가 공개되었다. 이후 갤럭시 Z Flip가 공개 된 삼성 갤럭시 언팩 2020에서 실제로 구현되는 Flex Mode가 갤럭시 Z Flip에서 시연되었다.

Good Lock MultiStar의 v3.4.28 업데이트에 '웬만하면 Flex' 옵션이 I ♡ Galaxy Foldable 메뉴에 추가되었다. 웬만하면 Flex는 Flex Mode 패널은 Flex Mode를 지원하지 않는 앱에서도, 화면을 분할할 수 있다.

2020년 8월, 삼성 갤럭시 언팩 2020에서 갤럭시 Z Fold2를 공개하면서, Flex Mode가 폴드 타입의 디스플레이에서 처음 적용되었다. 이 때, Flex Mode 패널도 처음 공개되었다. Flex Mode 패널은 웬만하면 Flex와 유사하게, Flex Mode를 지원하지 않는 앱에서도, 화면을 분할할 수 있어서 기능적으로 같지만, 디자인이 크게 개선되었다. 동시에, 동일한 기능을 제공하는 웬만하면 Flex는 지원을 종료하였다.

2.3. 플랫폼


3. 실행 방법

파일:Flex Mode Postures.png
[clearfix]

폴더블 디스플레이에서 Flex Mode가 실행되는 방법은 삼성 프리스탑 힌지의 기울기에 따라 크게 4가지로 나누어진다.

3.1. POSTURE Closed

폴더블 디스플레이인 메인 화면이 다 닫힌 0° 에는 닫힘(POSTURE_Closed) 상태가 된다.

3.2. FPOSTURE_HALF_OPENED

폴더블 디스플레이인 메인 화면이 살짝 열린 80°에서 110°부터는 반 열림(POSTURE_HALF_OPENED) 상태가 되어 폴더블 디스플레이인 메인 화면에서의 Flex Mode가 실행된다.

3.2.1. 반 열림(POSTURE_HALF_OPENED)의 유효한 값

파일:POSTURE_HALF_OPENED.gif
[clearfix]

 Flex Mode의 반 열림(POSTURE_HALF_OPENED)이 켜지는 기울기는 75~115도와 75~115도보다 살짝 더 넓거나 좁은 기울기 안에서도 켜질 수도 있다.


파일:Flex Mode-Validation_POSTURE_OPENED.png
[clearfix]


Flex Mode의 레퍼런스 디바이스인 갤럭시 Z 플립5 | Z 폴드5를 살펴보면, 삼성 프리스탑 힌지를 다 펼쳐서 Flex Mode의 다 열림(POSTURE_OPENED) 상태가 켜지는 기울기 가운데에서 가장 큰 표준 기울기는 약 178.5도에서 181.5도 사이일 수도 있다.

삼성전자는 고객 편의와 사용성을 위해 유효한 값을 넓게 따지도록 세팅했다고 안내하고 있다. 삼성 멤버스

3.3. POSTURE_OPENED

폴더블 디스플레이인 메인 화면이 다 펼쳐진 180°에서는 다 열림(POSTURE_OPENED) 상태가 되어 Flex Mode가 종료되고, 메인화면을 쓸 수 있다.

3.4. POSTURE_FLIPPED

폴더블 디스플레이인 메인 화면이 살짝 열린 상태부터 80°까지는 뒤집힘(POSTURE_FLIPPED) 상태가 되어 Flex Window 또는 커버 화면을 쓸 수 있다. 이 것을 Flex Window 또는 커버 화면에서 일종의 Flex Mode를 쓰고 있는 것으로 인식한다.

POSTURE_HALF_OPENED과 같은 기울기의 값을 가진다.

4. 지원

4.1. 지원 범위


4.2. 지원 기기


4.3. 지원 애플리케이션

4.3.1. Infinity Flex Display


4.3.2. Flex Window

4.3.2.1. 위젯
4.3.2.2. 듀얼 프리뷰
4.3.2.3. 커버화면에서 앱 사용하기

4.3.3. 커버화면


5. 개발


Flex Mode는 웹, 프로그래시브 웹앱, 안드로이드 앱, 유니티 등 여러 매체에서 쓸 수 있다. 개발 도큐멘트는 Samsung Developers에서 볼 수 있다.

개발에 있어야 하는 리소스는 삼성 인터넷, W3C, 인텔에서 만드는 웹의 Flex Mode의 경우 깃허브의 CSS, 삼성전자와 구글이 개발하는 안드로이드 앱의 경우 구글 킷의 제트팩 윈도우 매니저 API로 다운로드 받을 수 있다.

6. 기타

삼성 프리스탑 힌지의 정교한 제조 기술이 없으면, 정상적으로 Flex Mode를 쓸 수 없다. Flex Mode는 어디까지나 디스플레이의 변형상태를 유지하는 것을 전제 한 반응형 UI 요소이기 때문. 이렇다보니 다른 폴더블 스마트폰 제조사들의 경우 비슷한 소프트웨어를 넣었음에도 경첩 받쳐주지 못해서 기능을 못 쓰는 경우가 많다고 한다.

Flex Mode UI의 국제적인 표준화 협력이 없어도 정상적으로 Flex Mode를 쓸 수 없다. 삼성전자는 각 소프트웨어 분야의 표준을 제정하는 여러 글로벌 기업과의 파트너십을 통해 웹, 앱 폴더블 반응형 UI의 표준으로 Flex Mode의 라이브러리를 개발하고 있으며, 이를 오픈소스 프로젝트로 공개하여 일반 개발자도 참여하고 있으므로 대다수의 폴더블 반응형 앱, 웹이 Flex Mode와 호환된다. 대표적인 삼성전자의 Flex Mode 파트너십 회사는 에픽게임즈, 유니티, 구글, 마이크로소프트가 있다.

따라서 삼성 프리스탑 힌지와 같은 정교한 하드웨어와 Flex Mode 표준이 준비되지 않으면, Flex Mode를 쓸 수 없다. 2023년 이후에 다른 제조사들이 힌지 내구도를 개선해 Flex Mode와 유사한 기능을 넣고 있다. 그러나 삼성이 만든 Flex Mode 표준을 따르지 않고 각 제조사마다 파편화된 UI를 적용하고 있다. 그러한 폰에 들어간 폴더블 기능은 자사의 앱에 한정되며 서드파티 앱과 웹의 범용성이 매우 떨어진다. Flex Mode를 지원하는 앱임에도 폰이 Flex Mode 표준을 지원하지 않아 활용하지 못하는 것이다.

갤럭시 Z 시리즈 삼성 갤럭시의 초고가 라인업이고, Flex가 부를 과시한다는 뜻도 있다 보니 '자랑 모드'라는 드립이 있다.