젯팩 윈도우 관리자는 폴더블 기기에 표준 API를 제공하며, 2가지 중요한 클래스를 포함한다. 연속적인 평면 스크린의 힌지나 접힘 등 표면상 균열을 찾아내는 ‘DisplayFeature’와 기기가 접힌 상태의 정보를 제공하는 ‘FoldingFeature’가 바로 그것이다. FoldingFeature 클래스는 단일 코드 기반으로 각기 다른 듀얼 스크린 및 폴더블 기기에 적용되도록 앱에 기기별 정보를 준다. 여기에는 모든 서피스 듀오 모델이 포함된다.
서피스 듀오 2는 이전 모델과 비교해 5G를 지원하고, CPU 속도와 3가지 후면 카메라, 화면 크기와 밝기가 개선됐다. 서피스 듀오 디자인 키트(Surface Duo Design Kit)는 듀오 2 시스템에서 각각 다른 크기의 화면을 지원하도록 업데이트됐다. 화면 해상도 변경 사항은 로드, 레이아웃, 리소스에 사용되는 리소스 한정자에 반영됐다.
서피스 듀오 2 안드로이드 에뮬레이터(Surface 2 Android emulator)도 발표했다. 이 기능은 안드로이드 11을 실행하는 듀얼 스크린 환경을 제공하고 ‘3D 모드’ 보기에서 힌지를 시뮬레이션하며, 멀티 터치 및 펜 감도를 지원한다. 에뮬레이터는 윈도우와 리눅스, 맥OS에서 사용할 수 있으며, 안드로이드 스튜디오, 비주얼 스튜디오, 비주얼 스튜디오 코드, 안드로이드 개발에 사용되는 기타 IDE와 함께 작동한다.
한편, 마이크로소프트는 서피스 듀오 2 개발사에 젯팩 윈도우 관리자 사용 샘플, 윈도우 관리자와 젯팩 컴포즈(Jetpack Compose) 통합 가이드, 서피스 랩탑 스튜디오(Surface Laptop Studio) 개발 도구를 제공하면서 서피스 듀오 2 앱 개발사를 지원할 계획이다. editor@itworld.co.kr