현재 Android 생태계에는 스마트폰, 태블릿, 노트북, 자동차 시스템, 다양한 터치스크린 또는 비터치스크린 IoT 장치가 포함됩니다. 그러나 대부분의 개발자는 애플리케이션을 개발할 때 주로 스마트폰과 태블릿을 대상으로 하기 때문에 사용하기 전에 터치 스크린과 같은 일부 하드웨어 요구 사항을 설정합니다.

이번 주 Android 개발자 블로그에서는 다양한 유형의 기기에서 앱의 유용성을 개선하기 위해 불필요한 특정 기능 요구 사항을 제거해야 함을 개발자에게 상기시키는 기사를 공식적으로 발표했습니다.

이는 Google과 Android에 매우 중요합니다. 결국 노트북, 자동차 시스템 또는 터치스크린이 아닌 IoT 장치에는 애플리케이션이 없을 수 없지만 개발자에게는 실제로는 필요하지 않습니다. 결국, 그러한 장치의 사용자 수가 실제로 너무 적습니다.

Google은 많은 앱이 일부 하드웨어 요구 사항에 불필요한 제한을 두고 있다고 말했습니다. 예를 들어 장치가 터치 스크린, 블루투스, 카메라 등을 지원해야 사용할 수 있습니다. 하지만 터치스크린이 아닌 IoT 기기 등 일부 기기에서는 마우스와 키보드 제어를 사용하며 블루투스나 카메라가 없습니다. 다만, 마우스와 키보드는 사용자가 정상적으로 사용할 수 있으며, 앱 개발자가 설정한 이러한 제한으로 인해 사용자가 정상적으로 사용하지 못할 수도 있습니다.

Google은 또한 예를 들었습니다. 은행 앱에는 자동 초점 카메라가 장착되어야 한다고 명시해서는 안 됩니다. 은행 앱은 수표를 스캔하기 위해 카메라를 사용해야 할 수도 있습니다. 문제는 사용자가 직접 사진을 올릴 수 있기 때문에 기기에 전후면 오토포커스 카메라를 강요하거나 카메라를 의무화하는 것은 무리라는 점이다.

이 때문에 구글은 앱 개발자들이 목록을 잘 확인하고, 카메라가 있을 때 어떤 기능이 제공되는지, 카메라 없이도 계속 사용할 수 있는지 등 일부 기능을 선택 기능으로 설정하는 것을 고려해 보시기를 바라지만, 일부 기능은 사용할 수 없습니다.

또한 구글은 앱 개발자들이 화면을 가로나 세로로 강요해서는 안 된다고 밝혔습니다. 예를 들어 자동차 시스템에서는 일반적으로 화면이 가로로 되어 있는데, 앱 개발자는 세로/세로 화면을 지원하지 않는 기기를 사용할 수 없다고 명시해서는 안 됩니다.

관심 있는 개발자는 여기를 클릭하여 원본 Google 기사를 읽을 수 있습니다: https://android-developers.googleblog.com/2023/12/increase-your-apps-availability-across-device-types.html