김누누
close
프로필 배경
프로필 로고

김누누

  • 분류 전체보기 (252)
    • Deep Dive (49)
      • Kotlin Coroutine (18)
      • Kotlin Flow (6)
      • Test Code (12)
      • Android Jetpack Compose (9)
      • Flutter (4)
    • [Android] Architecture (14)
      • Architecture Pattern (5)
      • [Android] Multi Module (3)
      • [Android] DI (4)
    • [Kotlin] Tech,Study (18)
    • [Android] Tech,Study (65)
      • [Android] Trouble Shoot (20)
      • [Android] Custom (9)
    • Algorithm (13)
    • Computer Science (29)
      • 독서 (8)
      • 프로그래밍 (14)
      • 운영체제 (4)
      • 자료구조 (1)
      • 네트워크 (1)
    • GitHub (1)
    • Python,Django,DRF (13)
    • IOS,Swift (10)
    • 회고 (7)
  • 깃허브
  • 글쓰기
  • 설정

[Android, Kotlin] WorkManger로 매일 특정 시간에 백그라운드 작업 실행

WorkManager 백그라운드 작업에는 AlramManager, JobScheduler, JobDispatcher, WorkManager 등을 사용한다. 같은 시간에 동일한 작업을 진행하려면 AlramManager를 주로 사용하는데, 정확한 시간을 설정하는 것이 어려웠다. AlarmManager 내의 정확하게 동작하는 여러 메서드를 사용해봤으나 항상 2-3분 정도 딜레이가 있었다. 정확한 시간에 동작하는 것은 가능하지만 즉시 실행되는 것을 보장하지 않았다. 이를 해결하기 위해서 WorkManger를 사용했다. WorkManager의 장점은 프로세스 종료 여부와 관계없이 반드시 작업을 실행하는 것이었다. 결과는 AlarmManager는 2~3분 정도 딜레이가 발생했지만, WorkManager는 정확한 시..

  • format_list_bulleted [Android] Tech,Study
  • · 2023. 4. 23.
  • textsms
  • navigate_before
  • 1
  • navigate_next
전체 카테고리
  • 분류 전체보기 (252)
    • Deep Dive (49)
      • Kotlin Coroutine (18)
      • Kotlin Flow (6)
      • Test Code (12)
      • Android Jetpack Compose (9)
      • Flutter (4)
    • [Android] Architecture (14)
      • Architecture Pattern (5)
      • [Android] Multi Module (3)
      • [Android] DI (4)
    • [Kotlin] Tech,Study (18)
    • [Android] Tech,Study (65)
      • [Android] Trouble Shoot (20)
      • [Android] Custom (9)
    • Algorithm (13)
    • Computer Science (29)
      • 독서 (8)
      • 프로그래밍 (14)
      • 운영체제 (4)
      • 자료구조 (1)
      • 네트워크 (1)
    • GitHub (1)
    • Python,Django,DRF (13)
    • IOS,Swift (10)
    • 회고 (7)
전체 방문자
오늘
어제
전체
태그
  • #안드로이드
  • #코루틴
  • #알고리즘
  • #우테코
  • #Android
  • #kotlin
  • #코틀린
  • #ViewModel
  • #Coroutine
  • #compose
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바