我正在檢查Android-L開發人員SDK中的最新示例。 android-L/ui/views/Clipping/ClippingBasic
中有一個示例類TestJobService。它從JobService延伸,其繼而從服務延伸。我看到JobService是android.jar中的一個類,但我無法在開發指南中找到任何信息,也沒有在Android源代碼www.androidxref.com中找到任何信息。有沒有人看過這個課,或者知道它的目的是什麼?什麼是Android中的JobService
回答
這是一種新型的服務,針對計劃根據系統條件(例如閒置,插入)運行的任務調用。
從JobScheduler回調的入口點。
這是處理先前調度的 異步請求的基類。您有責任重寫
onStartJob(JobParameters)
,這是您執行工作 邏輯的地方。
基本上,你創建一個JobInfo
對象,描述了這些條件(與JobInfo.Builder
),並設置了必須執行的服務的組件名稱。
要安排它們,您需要JobScheduler
,您可以通過Context.getSystemService(Context.JOB_SCHEDULER_SERVICE)
進行訪問。
順便說一句,L Preview Documentation is here,萬一你不知道。
UPDATE: 這裏是關於JobService商務部: https://developer.android.com/reference/android/app/job/JobService.html
你可以通過這篇文章,該主題的全面理解 -
https://medium.com/google-developers/scheduling-jobs-like-a-pro-with-jobscheduler-286ef8510129
我們的目標與JobScheduler是找到一種方式讓系統承擔創建高性能應用程序的一部分負擔。作爲一名開發人員,您儘自己的本分來創建一款不會凍結的應用程序,但這並不總是轉化爲設備電池壽命正常。因此,通過在系統級別引入JobScheduler,我們可以專注於將相似的工作請求分配到一起,從而顯着改善電池和內存。
歡迎您訪問解決方案的鏈接,但請確保您的答案在沒有它的情況下有用:[添加鏈接的上下文](// meta.stackexchange.com/a/8259),以便您的同行用戶瞭解它是什麼以及爲什麼它在那裏,然後引用您鏈接的頁面中最相關的部分,以防目標頁面不可用。 [僅僅是一個鏈接的答案可能會被刪除。](// stackoverflow.com/help/deleted-answers) – FelixSFD
鏈接中給出的細節非常詳盡且令人信服。我將其中的一部分放在答案中。但是,如果訪問鏈接以獲得清晰的理解,這將非常有幫助。 –
@SatyakiMallick原因鏈接是不受歡迎的,因爲大多數答案是鏈接隨着時間的推移變差。如果每個人只發布鏈接,那麼SO就是一個Q&A檔案。這就是爲什麼SO要求用戶更多地將鏈接作爲支持材料的答案而不是答案本身。 –
- 1. 的Android的jobscheduler JobService不工作
- 2. 什麼是Android中
- 3. SetRequired ...調度JobService
- 4. 將上下文傳遞給JobService Android JobScheduler
- 5. Android中的adb是什麼?
- 6. Android中的SharedPreferences是什麼?
- 7. Android中的包是什麼?
- 8. Android中的AsyncCallBack是什麼?
- 9. 什麼是Android中的getRotation?
- 10. Android中的AwesomePlayer是什麼?
- 11. 什麼是android中的ExifInterface?
- 12. Android中的DeveloperPayload是什麼?
- 13. android中的'Context'是什麼?
- 14. Android中的keyguard是什麼?
- 15. 什麼是android中的pendingIntent?
- 16. 什麼是Android的
- 17. 什麼是Android的
- 18. 什麼是Android的
- 19. Pro Android 2:Android中的system.out.println是什麼?
- 20. 什麼是Android
- 21. 什麼是android
- 22. 什麼是Android
- 23. 什麼是Android
- 24. 什麼是Android
- 25. 什麼是Android
- 26. 什麼是android
- 27. 什麼是Android
- 28. 什麼是Android
- 29. 什麼是android?
- 30. 什麼是Android
介紹:https://developer.android.com/preview/api-overview.html#Power – nhaarman
@matiash您提供的鏈接沒有關於JobService的信息。 –
@IgorGanapolsky你需要下載zip文件,然後檢查'/reference/android/app/job/JobService.html'。 L的文檔尚未與官方在線文檔合併。 –
matiash