비디오: Keynote (Google I/O '18) 2024
Android 웨어러블 앱은 휴대 전화 앱과 매우 흡사합니다. 그러나 사물이 매우 비슷하다면 "다른 앱에서 따라 다니는 단계를 따르십시오"라고 쓰고 그걸로 끝내는 것이 어떻겠습니까?
그 대답은 웨어러블 앱 개발의 일부 측면이 휴대 전화 및 태블릿 개발자와 다르다는 것입니다. 가장 확실한 차이는 화면 크기입니다. 1 인치 화면에서는 너무 많이 표시 할 수 없으므로 그에 따라 앱을 설계해야합니다.
웨어러블 앱은 일반적으로 웨어러블 기기에서 실행되는 부분과 사용자 휴대 전화에서 실행되는 부분의 두 부분으로 나뉩니다. 전화 부분은 더 큰 화면 크기를 사용할 수 있으므로 전화 부분에는 메뉴, 설정 화면 및 기타 기능이 포함될 수 있습니다. (휴대 전화의 화면 크기가 더 큽니다.)
웨어러블의 또 다른 한계는 API의 클래스 수입니다. 다음 패키지는 웨어러블에서 작동하지 않습니다.
-
android. 웹킷
-
android. 인쇄
-
android. 앱. 백업
-
android. appwidget
-
android. 하드웨어. usb
휴대 전화와 마찬가지로 wearable의 각 제조업체와 모델은 자체 기능 세트를 지원합니다. 예를 들어, 일부 모델에는 내장형 심박수 모니터가 있습니다. 다른 사람들은 그렇지 않습니다. 다음 코드를 사용하여 심박수 모니터가 있는지 테스트 할 수 있습니다.
android. 함유량. 오후. PackageManager; … PackageManager = context. getPackageManager (); (PackageManager. hasSystemFeature (PackageManager. FEATURE_SENSOR_HEART_RATE)) {// Etc.
PackageManager 클래스에는 장치에있을 수도 있고 없을 수도있는 많은 기능에 대해 FEATURE_SENSOR_HEART_RATE와 같은 수십 개의 상수가 있습니다.
웨어러블 개발의 또 다른 중요한 측면은 장치의 타임 아웃 동작입니다. 잠에서 깨우면 잠금 화면이 나타납니다. 화면 잠금을 해제하면 휴대 전화가 잠자기 상태 일 때 실행중인 모든 활동을 볼 수 있습니다. 그러나 웨어러블은 다릅니다. 웨어러블을 깨울 때 잠금 화면이 없습니다. 대신 시계 화면 (일반적으로 현재 시간) 또는 새 알림을 볼 수 있습니다.
웨어러블에 대한 활동이 휴대 전화 및 태블릿에서 자동으로 수행되지 않습니다. 따라서 화면에 머물고 싶다면 always-on app 가 필요합니다.
상시 접속 앱에 대한 정보는 Android 개발자 사이트를 방문하십시오.