2014-07-07 2 views
4

Android-L 개발자 SDK의 최신 샘플을 검사하고 있습니다. TestJobService이라는 android-L/ui/views/Clipping/ClippingBasic에 샘플 클래스가 있습니다. 그것은 JobService에서부터 서비스까지 이어집니다. 나는 JobService이 android.jar의 클래스이지만, 개발자 가이드 나 Android 소스 코드 www.androidxref.com에서 정보를 찾을 수 없다는 것을 알았다. 아무도이 수업을 보지 않았거나 목적이 무엇인지 알지 못 했습니까?Android의 JobService 란 무엇입니까?

답변

5

시스템 상태 (예 : 유휴, 플러그 인)에 따라 실행되도록 예약 된 작업에 대해 호출되는 새로운 유형의 서비스입니다.

JobScheduler의 콜백 진입 점입니다.

이것은 이전에 예약 된 인 비동기 요청을 처리하는 기본 클래스입니다. 당신은 onStartJob(JobParameters)을 오버라이드 할 책임이 있으며, 이것은 로직을 구현할 곳입니다.

당신은 기본적으로 (JobInfo.Builder로) 이러한 조건을 설명하는 JobInfo 객체를 생성하고 실행해야 서비스의 구성 요소 이름을 설정합니다.

으로 액세스 할 수있는 JobScheduler이 필요합니다.

덧붙여서 L Preview Documentation is here 당신이 그것에 대해 모른다면.

UPDATE : 여기 는 JobService에 대한 문서입니다 : https://developer.android.com/reference/android/app/job/JobService.html

+2

소개 : https://developer.android.com/preview/api-overview.html#Power – nhaarman

+0

@matiash 제공 한 링크에는 JobService에 대한 정보가 없습니다. –

+0

@IgorGanapolsky zip 파일을 다운로드 한 다음'/reference/android/app/job/JobService.html'을 확인해야합니다. L에 대한 문서는 아직 공식적인 온라인 문서와 병합되지 않습니다. – matiash

-1
당신은 주제에 대한 철저한 이해를 위해,이 문서를 통해 갈 수

-

https://medium.com/google-developers/scheduling-jobs-like-a-pro-with-jobscheduler-286ef8510129

우리의 목표 JobScheduler는 시스템이 성능이 우수한 앱을 만드는 부담을 덜어 줄 수있는 방법을 찾아야했습니다. 개발자는 동결하지 않는 앱을 ​​만들 수 있지만 항상 건강한 기기의 배터리 수명으로 변환하지는 않습니다. 따라서 시스템 레벨에서 JobScheduler를 도입함으로써 유사한 작업 요청을 함께 일괄 적으로 처리하는 데 집중할 수 있으므로 배터리와 메모리 모두에서 눈에 띄게 향상됩니다.

+0

솔루션에 대한 링크는 환영합니다. 그러나 링크가없는 상황에서 유용한 답변을 제공하십시오. (// meta.stackexchange.com/a/8259) 동료 사용자는 그것이 무엇인지 알게 될 것입니다. 그리고 왜 그곳에 있는지, 그리고 목표 페이지를 사용할 수 없을 때 당신이 링크하고있는 페이지의 가장 중요한 부분을 인용하십시오. [링크 이상의 답변은 삭제 될 수 있습니다.] (// stackoverflow.com/help/deleted-answers) – FelixSFD

+0

링크에 제공된 세부 정보는 실제로 정교하고 설득력이 있습니다. 나는 그 부분에 답을하고있다.그러나 분명히 이해할 수 있도록 링크를 방문하면 도움이 될 것입니다. –

+1

@SatyakiMallick 답변의 대다수가 링크를 선호하지 않는 이유는 링크가 시간이 지남에 따라 나 빠진다는 것입니다. 모든 사람이 링크 만 게시하는 경우 SO는 Q & A 자료실로 제공 될 수 없습니다. 그래서 SO는 사용자에게 대답 자체보다는 답변에 대한 자료를 더 많이 제공하도록 요구합니다. –

관련 문제