프로그래머는 내 응용 프로그램이 많은 자원을 소모하지 않고 배터리를 소모하지 않도록 조치 할 수있는 방법은 무엇입니까?배터리의 최적 사용
6
A
답변
4
작성중인 응용 프로그램에 따라, 이들 중 일부는 사용자에게 적용 할 수 있습니다
- 과도한 네트워크 호출을 사용하지 마십시오. 가끔 변경되는 데이터 캐시를 유지하고 마지막 새로 고침 후 10 초가 지나면 전체 새로 고침 만 실행하십시오 (서버에 스팸을 보내지 않고 더 빠른 응답을 제공합니다)
- 실행되지 않는 비동기 작업을 취소하십시오 필요한 경우 (예 : 사용자가 해당 활동을 탐색 할 경우 해당 그림/웹 사이트의 나머지 부분을 다운로드 할 필요 없음)
- OnPause/OnResume을 사용하여 게임 일시 중지/다시 시작
- OnStop/프로그램 상태를 저장하고 필요한 경우 다시로드하는 메서드를 시작합니다. 이 상태에서 앱이 더 이상 표시되지 않고 다른 앱에 메모리가 필요하면 다음 번 앱을 실행하면 onRestart() 또는 onCreate() 중 하나에 들어갑니다.
- 회피 화면을 켜기로 설정하십시오 (
setKeepScreenOn(boolean)
또는android:keepScreenOn
). 비디오는 아마 당신이 - 않도록 건물이 해당 업데이트를 자주 위젯이 기능을 활용하는 것이며, only update it when it's visible
가에 다시 시작/일시 중지에 대한 호출되는 다른 방법을 보여주는 좋은 플로우 차트가 유일한 인스턴스 중 하나 여야합니다 안드로이드 개발자 사이트 :
http://developer.android.com/reference/android/app/Activity.html
+0
니스 팁 ! 정확히 내가 무엇을 찾고 있었는지. 특히 제 2의 것을 좋아했다. – user669444
+0
기꺼이 도와 드리겠습니다. – Robotnik
관련 문제
- 1. DataContext의 최적 사용 패턴
- 2. Android 배터리의 상태는 어떻게 결정됩니까?
- 3. 높은 처리량을위한 CPLEX Java의 최적 사용
- 4. Ocaml 배터리의 기능을 사용하는 방법은 무엇입니까?
- 5. 최적 알고리즘
- 6. PHPBB 최적 YouTube BBCode
- 7. 필터의 최적 범위
- 8. 계수의 수는 최적
- 9. 최소 제곱 최적 스케일링
- 10. 바이너리 검색의 최적 성
- 11. 스케쥴 작업 - 최적 설계
- 12. 최적 스레드 수 NServiceBus
- 13. 내 사이트의 최적 차트 라이브러리
- 14. Android 이미지 앱의 최적 패키징
- 15. 최적 점 검색 알고리즘 검색
- 16. NSTimer 객체의 최적 값은 무엇입니까?
- 17. 블랙 베리 SQLite 최적 성능
- 18. 자동화 재 작업의 최적 금액
- 19. 목록에서 요소의 최적 위치 찾기
- 20. 자바 스트림의 최적 블록 크기
- 21. Postgres의 최적 트랜잭션 크기는 무엇입니까?
- 22. Electric Fences의 로컬 최적 점
- 23. 최적 버퍼 스트림 쓰기 프로세스
- 24. MySQL의 최적 varchar 크기는 무엇입니까?
- 25. 이진 트리의 최적 채우기 순서
- 26. 스윙 GUI의 최적 배치 방법
- 27. 배포 서버의 최적 접근 방법
- 28. 안드로이드의 최적 스레드 풀 크기
- 29. 두 지점 간의 최적 경로
- 30. MongoDB 최적 성능 - 얼마나 많은 지속적인 연결
페이지의 [안드로이드 앱 프로그래밍 및 에너지 효율 (http://stackoverflow.com/questions/6326285/android-app-programming-and-energy-efficiency) –