Google이 Android 10에서 제스처 탐색을 제어하는 ​​방법

Android 9 Pie에서 버튼 기반 제스처 컨트롤을 실험 한 후 Google은 드로잉 보드로 돌아가서 유동성을 향상시키고 Android 제스처 탐색의 한 손으로 사용하는 방법을 개선했습니다. Android 10을 통해 Google은 시각적으로 iOS와 유사한 솔루션에 도달했습니다. 제스처 바는 집으로 이동하거나 왼쪽 또는 오른쪽으로 스 와이프하여 앱간에 전환 할 수 있습니다. 제스처 바는 이전의 3 버튼 내비게이션 구성표의 전용 공간보다 훨씬 얇기 때문에 Android 10의 제스처는 앱이 화면 하단에 콘텐츠를 표시 할 수있는 더 많은 공간을 제공합니다. 전용 뒤로 버튼이없는 문제를 해결하기 위해 Google은 화면의 왼쪽 또는 오른쪽 가장자리에서 안쪽으로 스 와이프하여 뒤로 동작을 트리거했습니다. Google의 새롭고 개선 된 제스처는 올바른 방향으로 나아가는 단계이지만 일부는 여전히 타사 대안이 우수하다고 생각합니다.

Android 10의 새로운 제스처 탐색. 출처 : Google.

여전히 개선의 여지가 있지만 (확실히 존재하더라도) Google은 앱 개발자가 여러 가지 다른 제스처 탐색 체계를 수용해야하는 부담을 느끼고 싶지 않기 때문에 Android 파트너가 이러한 새로운 탐색 제스처를 채택하도록 추진하고 있습니다. OnePlus, Samsung, Xiaomi, Huawei, OPPO, Vivo 및 ASUS와 같은 Android 기기 제조업체는 자체 제스처 탐색을 수행하는 회사 중 일부일뿐입니다. 이 회사들은 이미 자신의 제스처를 구축하기 위해 많은 개발 노력을 기울여 왔기 때문에 Google은 자신의 작업을 완전히 포기하도록 강요하지 않습니다.

“사용자는 점점 더 Android에서 몰입 형 경험을 원하고 있으며 장치 제조업체가 한 가지 일은 소프트웨어 측면에서 이에 접근하는 것입니다. 그리고 그들이 한 것은 자신의 제스처 탐색을 구축하는 것입니다. 또한 모든 장치 제조업체는 제스처 탐색의 작동 방식이 서로 다릅니다. 우리가 플랫폼 측면에서 인식하는 것은 개발자에게는 미쳤습니다. 앱을 개발하고, 디자인하고, 테스트 할 때 N 개의 다른 제스처 탐색 기능에 대해 생각하면 미친 듯이 느껴집니다. 이를 염두에두고 Q에서이 제스처 탐색 기능을 도입했으며 3 버튼으로 Q를 기준으로 에코 시스템을 표준화하고 모델을 발전시킬 것입니다.”– Android 시스템 UI 팀의 Google 제품 관리자 인 Ronan Shah Google I / O 2019에서

대신 Google은 Android 및 Google 앱 호환성에 대한 규칙 세트를 다시 작성하여 OEM이 OEM 제스처의 기능을 제한하는 동시에 Google이 선호하는 제스처를 무시하도록했습니다.

Android 10 제스처 호환성 요구 사항

모든 주요 Android 플랫폼이 릴리스 된 후 Google은 Android 호환성 정의 문서 (CDD)를 업데이트하여 최신 버전의 Android와 호환되는 것으로 간주하기 위해 모든 기기가 충족해야하는 새로운 요구 사항을 설명합니다. 이는 마케팅에서 Android 브랜딩을 사용하는 데 필요한 Android 라이센스를 획득하기위한 전제 조건 중 하나입니다. 또한 국제적으로 판매되는 대부분의 Android 기기에 사전 설치된 Google 모바일 서비스, Google 앱, 서비스 및 라이브러리를 배포하기위한 승인을 받기위한 전제 조건입니다.

Android 10 용 CDD에서 Google은 핸드 헬드 장치 (AKA 스마트 폰)의 소프트웨어 요구 사항에 대한 섹션 2.2.3을 아래 문구로 업데이트했습니다. 이 진술은 내비게이션 제스처에 대한 트리거 영역의 크기에 대한 Google의 기대치를 OEM에 알려줍니다.

홈 액션의 제스처 인식 영역은 화면 하단에서 32dp (dp는 밀도 독립적 픽셀을 나타냄) 내에 있어야하지만 OEM이 여전히 다음과 같은 부동 제스처 컨트롤을 제공 할 수 있도록 요구하지는 않습니다. EMUI의 플로팅 네비게이션 독.

OEM이 화면의 왼쪽 또는 오른쪽 가장자리에서 스 와이프 동작을 제공하는 경우 Google은 트리거 영역이 가장자리에서 40dp 미만 (이상적으로는 24dp)을 요구합니다. 이렇게하면 OEM이 다른 것을 만들 수 있습니다. 트리거 영역이 40dp를 초과하지 않는 한 측면 제스처에 대한 감도 옵션. 실제로 Google은 Android 10 릴리스에서 정확하게 제공합니다. 기본적으로 백 제스처의 삽입은 Pixel에서 24dp이지만 18dp로 낮추거나 32dp 또는 40dp로 올릴 수 있습니다.

CDD의 후반 섹션, 특히 탐색 키 다루기 섹션 7.2.3에서 Google은 등, 집 및 최근 앱 작업의 동작이 작동하는 방법에 대한 자세한 요구 사항을 제공합니다. 대부분의 요구 사항은 시스템 동작이 앱 개발자에게 일관성이 있는지 확인하는 데 중점을 두지 만 사용자 경험에 영향을 줄 수있는 몇 가지 주목할만한 설명이 있습니다.

Google은 하단 가장자리에서 위로 스 와이프하면 홈 액션이 트리거되거나 최근 스 와이프하여 길게 누르면 최근 앱 개요가 트리거되도록 의무화하지 않지만, 측면에서 스 와이프 제스처는 후면 액션을 트리거해야합니다. 특히 One One Operation +가 기본 제공되지 않기 때문에 삼성의 One Hand Operation +에서 제공하는 사용자 정의 가능한 제스처는 허용되지 않습니다.

OEM이 측면 스 와이프 제스처를 통해 트리거되는 플로팅 시스템 패널을 제공하는 경우 OEM은 트리거 영역을 왼쪽 또는 오른쪽 상단 1/3에 배치해야하며 패널 크기가 1/3을 초과하지 않아야합니다. 화면 가장자리의 크기. 그러나 OEM은 사용자가 트리거 영역을 가장자리의 1/3 이상 아래로 설정할 수 있습니다. 이 언어는 Samsung의 Edge Panel 기능을 수용하기 위해 추가 된 것 같습니다.

삼성의 에지 패널 설정

삼성의 엣지 패널

삼성의 한 손 조작 + 설정

삼성의 한 손 조작 + 제스처

Android 10 호환성 정의 문서에는 OEM이 제스처로 수행 할 수있는 작업에 대한 많은 제한이 없지만, 앞에서 언급 한 것처럼 CDD를 준수하는 것은 Android 라이센스를 획득하고 GMS 배포를 승인하기위한 전제 조건 중 하나 일뿐입니다. Google은 라이센스가있는 모든 Android 파트너에게 비공개로 배포하는 별도의 문서를 보유하고 있습니다. 이 문서는 회사가 GMS를 배포하기 위해 따라야하는 기술 요구 사항을 열거하고, Android 10의 제스처 탐색과 관련된 추가 규정이 있습니다. 2019 년 9 월 3 일자 GMS Requirements v7이라는 제목의이 문서를 구했습니다.

GMS 승인을위한 제스처 탐색 요구 사항

Google 어시스턴트는 Google에게 매우 중요한 서비스이므로 Google은이를 Google 앱의 일부로 번들로 묶고 모든 Android 파트너가이를 "일반"(비 Android Go) 기기 용 GMS 앱 제품군의 일부로 배포해야합니다. 그러나 요구 사항은 거기서 끝나지 않습니다. Google은 Android 5.1부터 홈 버튼을 길게 누르면 지원 작업이 트리거되어야하는데, Google은 기본적으로 Google 앱이 지원 작업의 기본 처리기를 요구하기 때문에 Google 지원을 호출합니다. Android 10에는 더 이상 전용 홈 버튼이 없으므로 Google은 제스처로 길잡이를 트리거하는 방법에 대한 새로운 요구 사항을 설정했습니다.

Google의 제스처 탐색으로 Google Assistant를 실행하려면 왼쪽 / 오른쪽 하단에서 대각선으로 스 와이프해야합니다. Google은 기본적으로 내비게이션 컨트롤이 Google의 제스처인지 여부에 관계없이 Android 10을 실행하는 모든 기기에이 제스처가 있어야합니다. OEM이 자체 제스처 탐색 컨트롤을 구현하는 경우 자체 트리거를 구현하여 Assistant 앱을 시작할 수 있지만 정확한 구현은 Google에서 검토해야합니다. 예를 들어 OnePlus 및 Xiaomi와 같은 일부 OEM에서는 전원 버튼을 길게 눌러 Assistant를 트리거 할 수 있습니다.

Google은 세 가지 유형의 참조 탐색 모델을 정의합니다.

  1. 클래식 3 버튼 내비게이션 컨트롤. 이 버튼은 화면 상 또는 하드웨어 버튼 일 수 있지만, 버튼 사이에 약간의 거리가 있어야합니다. 3 개의 버튼은 홈, 뒤로 및 최근 앱을 트리거합니다.
  2. Android 9 Pie의 2 버튼 탐색 컨트롤. 두 버튼이 여전히 그들 사이에 어느 정도 거리를 두어야하지만 하드웨어 버튼 일 수는 없습니다. 뒤로 및 홈 버튼은 각각 뒤로 및 홈 동작을 트리거하지만 최근 앱 버튼이 홈 버튼과 병합되어 홈 버튼을 스 와이프하면 최근 앱 개요가 트리거됩니다.
  3. Android 10의 새로운 제스처 탐색.

Android 10으로 시작하는 모든 장치는 A와 C를 구현해야하지만 기본 장치로 기본 장치를 결정하는 것은 OEM의 책임입니다. B는 더 이상 지원되지 않으며 사용자가 선택할 수있는 옵션으로 사용할 수 없습니다.

그렇다면 OEM의 대체 네비게이션 컨트롤은 어디에 있습니까? 구글은 안드로이드 파트너가 자체 네비게이션 컨트롤을 제공 할 수 있지만, 대안은 설정 중에 사용자에게 제시 할 수 없으며, 알림이나 화면 팝업을 통해 사용자에게 광고 할 수 없다고 밝혔다. 탐색 설정의 최상위 수준에 A와 C가 표시되어야하지만 다른 탐색 옵션은 설정에서 한 항목 더 깊게 배치해야합니다.

이는 효과적으로 대안을 제시하는 제스처가 설정을 탐색하거나 장치에 대한 온라인 기사를 읽는 고급 사용자 만 찾을 수 있음을 의미합니다. OnePlus 7T 검토에서 OnePlus는 OxygenOS 전체 화면 제스처를 제공하지 않으며, 다른 제스처 체계를 제공 할 필요가 거의 없기 때문에 Android 10으로 출시되는 다른 장치의 경우에도 해당 될 수 있습니다. OnePlus 7 및 OnePlus 7 Pro에 여전히 오래된 OxygenOS 제스처가있는 경우 OEM이 기기를 Android 10으로 업그레이드 할 때 기존 탐색 옵션을 제거하지 않는 것이 좋습니다.

마지막으로, 타사 실행기를 기본값으로 설정할 때 OEM은 사용자를 다른 탐색 모드로 전환하지 않는 것이 좋습니다. 아이러니하게도 이는 Google Pixel의 Android 10에서 타사 런처를 기본값으로 설정하려고 할 때 발생합니다. 구글은 안드로이드 10의 제스처가 써드 파티 런처와 호환되도록 수정 프로그램을 출시 할 것이라고 약속했다. 따라서 사용자는이 특정 문장을 추가하여 사용자가 제스처 비 호환성에 대해 써드 파티 런처를 비난하지 않을 것이다. 내가하는 말이 아니라 내가하는대로하십시오.


요약하면 Google은 마침내 Android에서 제스처 내비게이션을 통합하기위한 조치를 취했으며 CDD 및 GMS 승인 프로세스를 사용하여 OEM 업체와 협력하고 있습니다. 그러나 탐색 컨트롤의 조각화는 앱 개발자에게 문제가되기 때문에 나쁘지 않습니다. 구글은 새로운 제스처의 유용성에 대해 많은 생각과 연구를 분명히했다. 그러나 Google은 모든 사람이 자신의 제스처에 만족하지 않을 것을 알고 있기 때문에 OEM이 해당 제스처가 특정 규칙을 준수하는 한 자신의 제스처를 만들 수 있도록하여 OEM에 약간의 여유를주고 있습니다.

향후 버전의 Android에서 Google은 대체 탐색 모드를 완전히 허용하지 않을 수 있습니다. OnePlus는 이미 벽에 쓰여진 글을 보았을 때 더 이상 OnePlus 7T에서 이전 제스처를 제공하지 않는 이유를 설명하지만, 더 많은 장치가 Android 10을 실행하여 일회성인지 확인해야 할 때까지 기다려야합니다. 새로운 산업 트렌드.