Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- C++
- Kotlin
- 안드로이드
- UWP
- NDK
- flutter firestore
- dart
- RxAndroid
- kodility
- Java
- mfc
- Android
- Flutter TextField
- Django REST Android
- 코틀린
- C/C++
- Python
- android push
- Rxjava2
- 프로그래머스
- RxJava
- livedata
- Django REST framework
- C
- Django REST
- 안드로이드 구글맵
- Android P
- 알고리즘
- android architecture component
- FLUTTER
Archives
- Today
- Total
목록BroadcastReceiver (1)
개발하는 두더지
WorkManager로 안드로이드 하위 버전부터 오레오 버전까지 백그라운드 작업 통합
안드로이드 디바이스에서 백그라운드로 진입했을 때 작업을 수행하려면 서비스를 사용해야합니다.하지만 서비스를 사용할때 고려해야될 사항들이 있습니다. 1. 서비스는 프로세스가 계속 실행되고 있으므로 배터리 소모가 상당합니다.2. 마시멜로우 버전부터 잠자기 모드( doze mode )가 생겼습니다.3. 잠자기 모드는 누가버전에서 발전시키고 오레오 버전에서 더욱 강화되었습니다. 잠자기 모드는 유저가 디바이스 스크린을 끄고나면 네트워크, Sync, GPS, 알람, 와이파이 스캔 등을 비활성화 시켜버립니다.스크린을 켜거나 충전기에 연결할때 까지 이 상태가 유지되버립니다. 그리고 중요하지 않은 작업/앱을 종료시켜버림으로써 디바이스의 배터리를 절약하는 전략을 사용합니다. 그리고 오레오 버전으로 타겟팅된 앱이 백그라운드에..
Java,Android
2018. 9. 19. 17:35