Android Oreo 後臺執行限制
後臺計算十分重要 —— 不論是從伺服器獲取最新資料還是對 UI 蒐集到的資料進行進一步處理都需要用到後臺處理。然而,在如今的移動環境下,過量的後臺計算也會確實地影響使用者體驗和手機續航。所以我們在 Android Oreo 裡針對後臺執行做出了一些限制,當然這並不意味著您只能在前臺進行計算了,事實上替代方案有很多。
但不論怎樣,相比較以前的版本,Android Oreo 最大的變化之一就是:
—— 應用不再能隨心所欲啟動服務了
請花些時間聽聽我們的講解,瞭解變化詳情及對策 ↓↓↓
相關文件
Android 8.0 行為變化: https://developer.android.google.cn/about/versions/oreo/android-8.0-changes.html#all-apps
後臺執行限制: https://developer.android.google.cn/about/versions/oreo/background.html
隱式廣播限制例外清單: https://developer.android.google.cn/guide/components/broadcast-exceptions.html
定位服務限制:
https://developer.android.google.cn/about/versions/oreo/background-location-limits.html
作業以及定時作業相關
JobScheduler 的改進:
https://developer.android.google.cn/about/versions/oreo/android-8.0.html#jobscheduler
JobIntentService: https://developer.android.google.cn/reference/android/support/v4/app/JobIntentService.html
Intelligent Job-Scheduling: https://developer.android.google.cn/topic/performance/scheduling.html
Firebase JobDispatcher:
https://github.com/firebase/firebase-jobdispatcher-android
如果您在開發中有發現我們沒覆蓋到的 “場景死角” 或者有更靈活的處理心得,也請直接評論或留言。我們期待大家的 App 在新的舞臺上也能獲得最佳表現!
推薦閱讀:
相關文章
- Android Oreo 後臺策略Android
- 玩轉全新的 Android 8.0 Oreo 後臺策略Android
- 【中文教學視訊】Android Oreo 中的後臺程式Android
- 後臺執行
- shell後臺執行
- 後臺執行MongoDBMongoDB
- 後臺執行以及保持程式在後臺長時間執行
- Linux後臺執行Linux
- 後臺執行緒(daemon)執行緒
- windows redis 後臺執行WindowsRedis
- Jboss 後臺執行模式模式
- 指令碼後臺執行指令碼
- scp 在後臺執行
- 執行python指令碼後臺執行Python指令碼
- Android中後臺的服務和多執行緒Android執行緒
- linux程式前臺-後臺執行Linux
- Linux 後臺執行命令Linux
- jenkins後臺程式執行Jenkins
- linux命令後臺執行Linux
- linux後臺執行-nohupLinux
- 作業控制(後臺執行)
- windows的nohup後臺執行Windows
- Linux 下後臺執行和按照守護程式方式後臺執行的坑Linux
- Android 8.0 Oreo 國內可用測試平臺上線Android
- java--多執行緒之後臺執行緒Java執行緒
- 如何讓Android的service一直在後臺執行?Android
- Android中UI執行緒與後臺執行緒互動設計的5種方法AndroidUI執行緒
- mysql後臺執行緒詳解MySql執行緒
- Mac Redis 服務後臺執行MacRedis
- Linux jar包 後臺執行LinuxJAR
- 後臺執行SQL語句(oracle)SQLOracle
- Linux 命令的後臺執行Linux
- python指令碼後臺執行Python指令碼
- 後臺執行主要T-CODE
- run sql in the backgroud 後臺執行sqlSQL
- 使用screen後臺執行任務
- Android 8.0 Oreo 現已推出!Android
- 將程式在後臺執行和殺掉後臺的程式