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

Google은 Android 10에서 새로운 동작 탐색 기능을 실제로 추진하고 있습니다. 다른 제스처 제어 방식을 금지하지는 않았지만 많은 제한을 설정했습니다.

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

Android 10의 새로운 동작 탐색. 출처: 구글.

아직 개선의 여지가 있더라도(그리고 확실히 있어요), Google은 Android 파트너에게 이러한 새로운 탐색 제스처를 채택하도록 권장하고 있습니다. 다양한 제스처 탐색을 수용해야 하는 앱 개발자에게 부담을 주고 싶지 않습니다. 계획. OnePlus, Samsung, Xiaomi, Huawei, OPPO, Vivo 및 ASUS와 같은 Android 기기 제조업체는 자체 제스처 탐색 기능을 갖춘 회사 중 일부일 뿐입니다. 이들 회사는 이미 자체 제스처를 구축하기 위해 많은 개발 노력을 투자했습니다. 일을 완전히 포기하도록 강요하지 않습니다.

“사용자는 점점 더 Android에서 몰입형 경험을 원하며, 기기 제조업체가 한 일은 소프트웨어 측면에서 이에 접근하려고 시도하는 것입니다. 그리고 그들이 한 일은 그들만의 제스처 네비게이션을 구축한 것입니다. 그리고 모든 장치 제조업체는 제스처 탐색이 어떻게 작동해야 하는지에 대해 서로 다른 인상을 가지고 있습니다. 플랫폼 측면에서 우리가 인식하는 것은 개발자에게 그런 종류의 미친 일이라는 것입니다. 앱을 개발, 디자인, 테스트하려고 할 때 N개의 다양한 제스처 탐색에 대해 생각하면 정말 정신이 이상해집니다. 그래서 이를 염두에 두고 우리는 Q에서 이 제스처 탐색을 도입했으며 3일 Q부터 생태계를 표준화할 예정입니다. 버튼과 우리 모델이 앞으로 나아갈 것입니다.” – Ronan Shah, Google I/O에서 Android 시스템 UI 팀의 Google 제품 관리자 2019.

대신 Google은 Android 및 Google 앱 호환성을 위한 규칙 세트를 다시 작성하여 OEM이 다음을 수행하도록 했습니다. Google을 선호하는 동시에 OEM의 기능도 제한합니다. 몸짓.

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

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

에서 Android 10용 CDD, Google은 휴대기기(스마트폰이라고도 함)에 대한 소프트웨어 요구사항에 대한 섹션 2.2.3을 아래 문구로 업데이트했습니다. 이러한 설명은 탐색 동작을 위한 트리거 영역의 크기에 대한 Google의 기대치를 OEM에 알립니다.

Google에서는 홈 동작에 대한 동작 인식 영역이 32dp 이내일 것을 권장합니다(dp는 밀도 독립을 나타냄). 픽셀)을 화면 하단에서 요구하지만 OEM이 여전히 플로팅 제스처 컨트롤을 제공할 수 있도록 이를 요구 사항으로 만들지 않습니다. ~와 같은 EMUI의 플로팅 내비게이션 도크.

OEM이 화면의 왼쪽 또는 오른쪽 가장자리에서 스와이프 동작을 제공하는 경우 Google에서는 트리거 영역이 가장자리에서 40dp 미만이어야 합니다. (이상적으로는 너비가 24dp입니다.) 이를 통해 OEM은 트리거 영역이 40dp를 초과하지 않는 한 측면 제스처에 대해 다양한 감도 옵션을 생성할 수 있습니다. 실제로 구글은 바로 이것을 제공합니다 자체 Android 10 릴리스에서. 기본적으로 뒤로 동작의 인세트는 Pixel에서 24dp이지만 18dp로 낮추거나 32dp 또는 40dp로 높일 수 있습니다.

CDD의 후반부 섹션, 특히 탐색 키를 다루는 섹션 7.2.3에서 Google은 뒤로, 홈 및 최근 앱 작업에 대한 동작이 어떻게 작동해야 하는지에 대한 자세한 요구 사항을 제공합니다. 대부분의 요구 사항은 앱 개발자를 위한 시스템 동작의 일관성을 보장하는 데 중점을 두고 있지만 사용자 경험에 영향을 미칠 수 있는 몇 가지 주목할 만한 설명이 있습니다.

Google은 하단 가장자리에서 위로 스와이프하면 홈 작업이 실행되거나 위로 스와이프하여 길게 유지되도록 요구하지는 않습니다. 최근 앱 개요를 트리거하려면 Google에서는 측면에서 스와이프 동작으로 뒤로 작업을 트리거하도록 요구합니다. 특히 이는 사용자 정의 가능한 제스처가 제공된다는 것을 의미합니다. 삼성의 원핸드 오퍼레이션+ 허용되지는 않지만 One Hand Operation+는 기본적으로 설치되지 않으므로 통과할 수 있습니다.

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

Android 10 호환성 정의 문서가 배치되지 않습니다. 저것 OEM이 제스처로 수행할 수 있는 작업에는 많은 제한이 있지만 앞서 언급했듯이 CDD를 준수하는 것은 하나 GMS 배포를 위한 Android 라이선스 및 승인을 얻기 위한 전제 조건입니다. Google에는 라이선스가 있는 모든 Android 파트너에게 비공개로 배포하는 별도의 문서가 있습니다. 이 문서에는 기업이 GMS 배포를 허용하기 위해 따라야 하는 기술적 요구 사항이 열거되어 있으며 Android 10의 동작 탐색과 관련된 추가 규정이 포함되어 있습니다. 우리는 2019년 9월 3일자 GMS 요구사항 v7이라는 제목의 이 문서의 사본을 입수했습니다.

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

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

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

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

  1. 클래식한 3버튼 탐색 컨트롤. 이는 화면상의 버튼이거나 하드웨어 버튼일 수 있지만, 이들 사이에는 어느 정도 거리가 있어야 합니다. 세 개의 버튼은 홈, 뒤로 및 최근 앱을 실행합니다.
  2. Android 9 Pie의 2버튼 탐색 컨트롤. 하드웨어 버튼이 될 수는 없지만 두 버튼 사이에는 어느 정도 거리가 있어야 합니다. 뒤로 및 홈 버튼은 각각 뒤로 및 홈 작업을 트리거하지만 최근 앱 버튼은 홈 버튼을 위로 스와이프하면 최근 앱이 실행되도록 홈 버튼과 병합되었습니다. 개요.
  3. Android 10의 새로운 동작 탐색.

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

그렇다면 OEM의 대체 내비게이션 컨트롤은 어디에 있습니까? Google은 Android 파트너가 자체 탐색 컨트롤을 제공할 수 있지만 대안은 제공할 수 없다고 말합니다. 설정 중에 사용자에게 표시되거나 알림이나 화면을 통해 사용자에게 광고될 수 없습니다. 팝 업. A와 C는 탐색 설정의 최상위 수준에 표시되어야 하지만 대체 탐색 옵션은 설정에서 한 항목 더 아래에 배치되어야 합니다.

이는 사실상 더 나은 대안이 될 수 있는 제스처는 설정을 살펴보거나 자신의 장치에 대한 온라인 기사를 읽는 고급 사용자만이 찾을 수 있다는 것을 의미합니다. 우리는 우리의 원플러스 7T 리뷰 OnePlus는 OxygenOS 전체 화면 제스처를 제공하지 않으며 다른 제품에서도 마찬가지일 것입니다. 대체 동작을 제공하는 데 아무런 의미가 없기 때문에 Android 10으로 출시되는 기기 계획. OnePlus 7 및 OnePlus 7 Pro에 여전히 이전 OxygenOS 제스처가 있는 이유는 Google이 기기를 Android로 업그레이드할 때 OEM이 기존 탐색 옵션을 제거하지 않을 것을 강력히 권장합니다. 10.

마지막으로 Google은 OEM이 타사 런처를 기본값으로 설정할 때 사용자를 다른 탐색 모드로 전환하지 않을 것을 강력히 권장합니다. 아이러니하게도 이것이 바로 당신이 할 때 일어나는 일입니다. 타사 실행기를 기본값으로 설정해 보세요 Google Pixel용 Android 10에서. Google은 Android 10의 제스처가 타사 런처와 호환되도록 수정 사항을 출시할 것이라고 약속했습니다. 사용자가 제스처에 대해 타사 실행 프로그램을 비난하지 않도록 이 특정 설명을 추가했을 가능성이 높습니다. 비호환성. 내 말대로 하지 말고 내 말대로 하라.


요약하자면, Google은 마침내 Android에서 제스처 탐색을 통합하기 위한 조치를 취했으며 OEM도 함께 사용할 수 있도록 CDD 및 GMS 승인 프로세스를 사용하고 있습니다. 하지만 탐색 컨트롤의 단편화는 앱 개발자에게 문제가 되므로 이는 나쁜 것이 아닙니다. 구글은 분명히 새로운 제스처의 유용성에 대한 많은 생각과 연구. 그러나 Google은 모든 사람이 자신의 동작에 만족하지 않을 것이라는 것을 알고 있으므로 여전히 노력하고 있습니다. OEM은 특정 제스처를 따르는 한 자신만의 제스처를 만들 수 있도록 허용하여 약간의 여유를 가집니다. 규칙.

Android의 향후 버전에서는 Google이 대체 탐색 모드를 완전히 금지할 수 있습니다. OnePlus는 이미 벽에 쓰여진 글을 볼 수 있으며, 이는 더 이상 이전 제스처를 제공하지 않는 이유를 설명합니다. OnePlus 7T, 하지만 이것이 일회성 산업인지 새로운 산업인지 확인하려면 더 많은 기기가 Android 10으로 출시될 때까지 기다려야 합니다. 경향.