华为推出鸿蒙HarmonyOS后台任务管理开发指南,包含使用场景等

IT之家 11 月 28 日消息,针对开发者使用后台任务中的疑问,华为现已上线概念更明确、逻辑结构更清晰的后台任务开发指南,包含具体的使用场景、详细的开发步骤,帮助开发者全面理解申请后台任务的必要性、后台任务类型和申请操作步骤等。

据介绍,设备返回主界面、锁屏、应用切换等操作会使应用退至后台,应用退至后台后如果继续活动,可能会造成设备耗电快、用户界面卡顿等现象。为了降低设备耗电速度、保障用户使用流畅度,系统会对退至后台的应用进行管控,包括进程挂起(即系统不再为应用进程分配 CPU 资源,同时对应的公共事件等不再发给应用进程)和进程终止。

华为推出鸿蒙HarmonyOS后台任务管理开发指南,包含使用场景等

▲ 后台任务类型选择,图源华为官方

开发者可以根据如下的功能介绍,选择合适的后台任务,以满足应用退至后台后继续运行的需求:

  • 短时任务:适用于实时性要求高、耗时不长的任务,例如应用更新时退至后台后继续更新,保存更新时的数据和状态。

  • 长时任务:适用于长时间运行在后台、用户可感知的任务,例如后台播放音乐、导航、设备连接等,使用长时任务避免应用进程被挂起。

  • 延迟任务:适用于实时性要求不高、可延迟执行的任务。应用退至后台后被放入执行队列,系统会根据内存、功耗等统一调度,例如有网络时不定期主动获取邮件。

  • 代理提醒:代理提醒是指应用退后台或进程终止后,系统会代理应用做相应的提醒。适用于定时提醒类业务,当前支持的提醒类型包括倒计时、日历和闹钟三类。

华为推出鸿蒙HarmonyOS后台任务管理开发指南,包含使用场景等

▲ 图源华为官网

选择合适的后台任务类型后,开发者便可以进行申请后台任务的操作,以短时任务为例,IT之家附操作步骤如下:

1、了解相关机制及规格,实现更高效开发。

  • 申请时机:应用需要在前台或退至后台 5 秒内申请短时任务。

  • 数量限制:一个应用同一时刻最多支持申请 3 个。

  • 配额机制:一个应用有一定时间配额,单日配额 10 分钟,单次配额最大为 3 分钟,低电量时默认为 1 分钟,配额消耗完后不允许再申请短时任务。所以,任务完成后,应用需主动取消短时任务,否则会影响应用当日短时任务的剩余配额。

  • 配额计算:仅当应用在后台时,统计应用下的短时任务计时;同一个应用下的同一个时间段的短时任务,不重复计时。

2、导入相关模块,申请短时任务并实现回调

3、查询短时任务的剩余时间,用以判断是否继续运行其他业务。

4、任务完成后,及时取消短时任务。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2024年5月2日 上午8:50
下一篇 2024年5月2日 上午9:01

相关推荐

  • 龙湖项目管理系统软件

    龙湖项目管理系统软件: 提升项目管理水平的关键 随着数字化时代的到来,项目管理水平越来越受到企业的重视。而龙湖作为房地产行业的领军企业,其项目管理系统软件成为了提高项目管理水平的关…

    科研百科 2025年1月1日
    0
  • 计算机网络课题研究(计算机网络科研项目申报书)

    计算机网络科研项目申报书 随着信息技术的飞速发展,计算机网络已经成为现代社会不可或缺的一部分。计算机网络科研项目是信息技术领域的重要分支,涉及到网络架构、网络协议、网络安全、网络性…

    科研百科 2024年4月5日
    124
  • 餐饮管理软件排行榜前十名(餐饮管理软件)

    餐饮管理软件:让餐厅管理更加高效 随着餐饮业的不断发展,餐饮管理软件已经成为了许多餐厅管理的重要组成部分。餐饮管理软件可以帮助餐厅提高生产效率,减少浪费,降低成本,提高客户满意度。…

    科研百科 2024年6月8日
    53
  • 陈敏尔在中国共产党重庆市第六次代表大会上的报告

    沿着习近平总书记指引的方向坚定前行 推动高质量发展 创造高品质生活 奋力书写重庆全面建设社会主义现代化新篇章——在中国共产党重庆市第六次代表大会上的报告 (2022年5月27日) …

    科研百科 2022年8月2日
    125
  • 档案管理的方法与步骤

    档案管理的方法与步骤 档案管理是一个非常重要的工作,可以帮助我们保存和管理我们的文件和资料。一个有效的档案管理方法可以帮助我们更好地组织和管理我们的文件和资料,从而提高工作效率和文…

    科研百科 2025年1月10日
    0
  • 项目管理 接口管理系统

    项目管理接口管理系统 随着信息技术的不断发展,项目管理已经成为企业工作中不可或缺的一部分。传统的项目管理方式已经无法满足现代企业的需求,因此,项目管理接口管理系统应运而生。 项目管…

    科研百科 2024年12月14日
    0
  • 教八哥鸟说话,手机录音如何循环播放(教八哥鸟说话,手机录音如何循环播放呢)

    好多人都在问都在找,怎么样才能用手机录音循环播放,这个问题也是这几天我自己困扰的问题,因为最近朋友人工饲养八哥送了我一只,这几天小八哥可以教说话了,可是我找了好多app下载了一大堆…

    科研百科 2024年5月21日
    95
  • 客户关系管理的基础

    客户关系管理的基础 客户关系管理(CRM)是一种用于管理客户信息和需求的技术,旨在提高企业的客户满意度,增加销售额和市场份额。CRM系统可以收集、存储和分析客户数据,以便企业能够更…

    科研百科 2024年9月21日
    22
  • 奶盖交友怎么样

    奶盖交友是一种新兴的社交方式,它能够帮助人们结交新朋友,拓展社交圈子。奶盖交友的特点是简单方便,快速高效,并且具有高质量和高安全性的特点。 在奶盖交友中,用户可以通过各种社交应用或…

    科研百科 2024年12月6日
    6
  • 管理项目进度软件

    项目进度管理是现代项目管理中非常重要的一环。一个好的项目进度管理软件可以帮助项目经理有效地管理项目进度,确保项目按时完成,并最大限度地减少项目风险。本文将介绍一款常用的项目进度管理…

    科研百科 2024年8月21日
    27