김누누
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] AlarmManager

[Android] AlarmManager

💡우아한테그코스 미션을 진행하면서 활용한 AlarmManager에 대해서 상세하게 기록하였습니다! AlarmMangerAlarmManager는 Android에서 특정 시간에 작업을 예약하고 실행할 수 있도록 도와주는 서비스입니다.앱이 백그라운드 상태이거나 종료된 상태에서도 지정된 시간에 작업을 실행할 수 있습니다.정해진 시간에 알림을 보내거나, 주기적인 작업을 처리할 때 사용합니다.특징정해진 시간에 작업 실행특정 시간에 한 번 작업을 실행하거나, 주기적으로 반복되는 작업을 예약할 수 있습니다.백그라운드에서 실행앱이 실행 중이지 않더라도 알람을 실행할 수 있습니다.절전 모드에서 실행 가능AlarmManager는 절전 모드에서도 실행되도록 설정할 수 있습니다.배터리 효율성Doze 모드(잠자기)나 앱 대기 ..

  • format_list_bulleted 카테고리 없음
  • · 2024. 9. 6.
  • textsms

[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)
전체 방문자
오늘
어제
전체
태그
  • #안드로이드
  • #Coroutine
  • #kotlin
  • #compose
  • #코틀린
  • #코루틴
  • #ViewModel
  • #우테코
  • #Android
  • #알고리즘
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바