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