CPU 측면에서 수행해야 할 작업이 많지 않은 것이 사실이지만, 사용시 전력을 소비하는 장치의 기능이 종종 있습니다. PC에서는 대부분 아무도 신경 쓰지 않지만 디스크 읽기 (SSD 드라이브가 아닌 것으로 가정)로 인해 하드 드라이브가 회전하고 헤드가 움직여 약간의 전력이 소비된다는 것은 사실입니다. PC에서 이것은 사소한 것이지만 모바일 장치에서는 이것은 매우 실제적인 문제가 될 수 있습니다.
전화에서 가장 명백한 예는 통신입니다. 무선 신호를 보내려면 에너지가 필요합니다. 500WATT 전원 공급 장치에 연결된 PC에서는 중요하지 않습니다. 휴대 전화에서는 그렇지 않습니다. 대량의 데이터에 대해 서버를 지속적으로 폴링하는 응용 프로그램은 네트워크를 전혀 사용하지 않는 응용 프로그램보다 훨씬 더 많은 전력을 사용합니다.
이것은 "Android 응용 프로그램에서 배터리를 소모했습니다"라는 Google의 매우 실제적인 문제입니다. 다음 은 개발자에게 전력 소비를 최소화하는 방법을 알려주는 많은 페이지 중 하나입니다.
일반적으로 일반적으로 성능을 최적화하고 (즉, CPU를 최대한 많이 사용) 네트워크 사용을 최적화하려고합니다. 가능한 한 작은 메시지로 가능한 적은 의사 소통하십시오.
다른 사람들이 말했듯이, 이것은 문제를 식별하고 전원 사용을 프로파일 링했을 때 대부분의 코드가 완료된 후에 수행되는 작업입니다 .