Logo ko.androidermagazine.com
Logo ko.androidermagazine.com

Android M 개발자 미리보기에서 Doze 및 앱 대기 확인

Anonim

올해 Google I / O의 Android M 발표에서 사용자가 직면 한 큰 변화 중 하나는 Doze입니다. Doze는 휴대 전화를 사용하지 않을 때 앱이 배터리 수명을 소모하지 않도록하는 새로운 동작입니다.. 보다 구체적으로, 책상 위에 태블릿을 놓거나 커피 테이블에 태블릿을두면 Doze가 동작 부족을 감지하고 새로운 종류의 깊은 수면 모드로 들어갑니다.

아직 끝나지 않았지만 Android M 개발자 미리보기가 완전히 정립되어 있지는 않지만 Google의 메시지는 명확하지 않습니다. 비활성 상태 일 때 장치에서 더 많은 것을 기대해야하며, 이를 수행하는 방법은 다음과 같습니다.

매년 Google은 Android에 대해 배터리 수명을 개선하지만 이러한 변화는 종종 개발자가 자신의 역할을 수행하는 데 의존합니다. Google에서 Doze가 유휴 장치의 배터리 수명을 연장한다고 말하면 앱이 수행하는 작업에 관계없이 적용됩니다. 다음은 Doze를 구성하는 동작 변경 사항을 Google이 설명하는 방법입니다.

  • 앱이 우선 순위가 높은 Google 클라우드 메시징 티클을받지 않으면 네트워크 액세스가 비활성화됩니다.
  • 웨이크 잠금은 무시됩니다.
  • setAlarmClock () 메소드 및 AlarmManager.setAndAllowWhileIdle ()로 설정 한 알람을 제외하고 AlarmManager 클래스로 예약 된 알람은 비활성화됩니다.
  • WiFi 스캔이 수행되지 않습니다.
  • 동기화 어댑터 및 JobScheduler에 대한 동기화 및 작업은 실행할 수 없습니다.

보시다시피 Google은 Doze를 통해 앱 동작에서 훨씬 더 강력한 위치를 차지하고 있습니다. 휴대 전화가 아직 앉아 있고 아무 것도하지 않는 한 배터리 수명이 눈에 띄게 연장됩니다. 휴대 전화가 움직이거나 일어나서 무언가를하기 시작하면이 기능이 꺼지고 휴대 전화에서 놓친 모든 것이 기기에 쏟아 질 수 있습니다. 바라건대 개발자는 누락 된 각 메시지에 대해 개별 알림 음을 피하기 위해 노력할 것이지만 시간이 지나면 어떻게 정렬되는지 알려줄 것입니다.

M Developer Preview를 통해 Doze를 테스트 한 결과 배터리 관리자에서 앱에 대한 새로운 면제 목록이 발견되었습니다. 이 목록은 현재 배터리 최적화를 무시하고있는 앱에 대한 정보를 제공하며 다른 앱이 동일한 방식으로 작동하도록 수동 설정하도록합니다. 앱 대기 기능의 일부로, 앱이 데이터를 동기화하고 작업을 실행할 수있는시기를 결정하는 데 도움이됩니다. Doze와 마찬가지로이 기능은 요청하지만 실제로 포 그라운드에서 아무것도 수행하지 않는 앱의 네트워크 액세스를 일시 중단 할 수 있습니다. 현재 배터리 최적화를 무시하도록 무엇이든 설정할 수 있지만 개별 옵트 인 목록이므로 원하는대로 추가하거나 제거 할 수 있습니다.

최종 결과는 환상적입니다. Google은 이미 대기 시간에 관해서 M Developer Preview에서 큰 방식으로 제공했으며 많은 사람들에게 큰 변화를 가져올 것입니다. 며칠 동안 지속되는 태블릿, 문제없이 책상에 앉을 수있는 휴대 전화, 그리고 다음 번 Android 반복시 일반적으로 더 나은 경험을 의미합니다.