【媒体界】11月29日消息,为解决开发者在后台任务使用中的疑问,华为近日发布了全新的后台任务开发指南,旨在提供更为明确的概念和清晰的逻辑结构。该指南详细介绍了后台任务的使用场景和开发步骤,助力开发者全面了解后台任务的必要性、种类及申请操作。
在新指南中,开发者可发现设备返回主界面、锁屏、应用切换等操作将导致应用退至后台,而后台运行可能导致设备耗电快、用户界面卡顿等问题。为此,系统对后台应用进行了管控,包括进程挂起和进程终止等手段,以降低设备耗电速度,保障用户体验。
开发者在指南中可根据不同需求选择合适的后台任务类型。短时任务适用于实时性要求高、耗时不长的任务,例如应用更新时继续更新数据和状态;长时任务适用于长时间运行在后台、用户可感知的任务,如后台播放音乐、导航等;延迟任务适用于实时性不高、可延迟执行的任务,系统会根据内存、功耗等统一调度;代理提醒则适用于定时提醒类业务,如倒计时、日历和闹钟。
选择了适当的后台任务类型后,开发者可按以下步骤进行任务申请,以短时任务为例:
1. 了解相关机制及规格,提高开发效率。
2. 在应用前台或退至后台5秒内申请短时任务。
3. 一个应用同一时刻最多支持申请3个任务,但应注意单日配额为10分钟,单次最大为3分钟。
4. 导入相关模块,申请短时任务并实现回调。
5. 查询短时任务的剩余时间,用于判断是否继续运行其他业务。
6. 任务完成后,及时取消短时任务,以避免影响当日任务剩余配额。
通过这一新的开发指南,华为为开发者提供了更为细致和全面的后台任务使用指导,有望促进应用在后台运行时的效率和用户体验。