Android JobScheduler API #2 API21부터 제공하는 JobScheduler에 대하여 이전 포스팅에서 사용방법을 언급했습니다.Android developer page에서 JobScheduler class에 대한 좀더 상세한 API에 대하여 알아보시죠~ OverviewJobInfo로 Job의 type과 실행조건을 만들고 JobScheduler에게 넘겨줌으로써 system이 정해진 조건을 만났을때 App의 application에서 JobService를 실행하도록 합니다.JobService는 JobInfo.Builder()로 등록합니다.또한 Framework은 똑똑하게 가능한 많은 작업을 수행하고 해당 작업을 연기합니다. JobSchedular의 instance는 아래와 같은 방법으로 얻습니다.Context.getSystemService(.. 개발이야기/Android 7년 전
Android Background 작업을 위한 JobScheduler #1 L OS부터 다소 tight하게 background 작업을 제한하기 시작했습니다.N OS에는 더욱 심해 졌고, O OS에서도 더욱 심해지네요. 휴대폰의 성능을 올리고, 배터리 절감 효과를 위해서 background service의 동작을 제한하는 부분들이 점점 강한 압박이 되어 돌아오고 있습니다.O OS에서는 background App이 background service를 수행하지 못하도록 막습니다.좌절이죠..그리고 Foreground service나 JobScheduler를 이용하여 해당 동작을 대체하도록 가이드 하고 있습니다. OverviewJobSchedular는 Job이 완료되는것을 보장합니다.다만 system level에서 동작하기 때문에 다른 앱의로 인하여 background 작업을 수행 할 .. 개발이야기/Android 7년 전