当前位置:网站首页>自学HarmonyOS应用开发(56)- 用Service保证应用在后台持续运行
自学HarmonyOS应用开发(56)- 用Service保证应用在后台持续运行
2022-07-30 00:35:00 【51CTO】
秒表程序的功能当然是计时,但是Harmony应用的默认动作是切到后台之后程序会退出,无法实现连续计时。首先来看效果视频:
创建Service类
首先创建一个Ability的子类StopWatchService:
关于重写的几个方法的详细信息,请参照文后链接【创建Service】;startForground和cancelBackgroundRunning方法用于开启和关闭前台Service模式,具体说明请参照文后链接【前台Service】,这里不再一一赘述。
注册Service类
修改config.json文件,增加StopWatchService相关内容。
最主要的是type信息。
启动Service
在需要启动StopWatchService的画面中调用下面的startLocalService方法即可启动Service。两个常量就是我们启动StopWatchService时需要的参数。
具体说明请参照文后链接【启动Service】。
参考代码
完整代码可以从以下链接下载:
https://github.com/xueweiguo/Harmony/tree/master/StopWatch
参考资料:
Service Ability基本概念
https://developer.harmonyos.com/cn/docs/documentation/doc-
guides/ability-service-concept-0000000000044457
创建Service
前台Service
启动Service
作者著作介绍
《实战Python设计模式》是作者去年3月份出版的技术书籍,该书利用Python 的标准GUI 工具包tkinter,通过可执行的示例对23 个设计模式逐个进行说明。这样一方面可以使读者了解真实的软件开发工作中每个设计模式的运用场景和想要解决的问题;另一方面通过对这些问题的解决过程进行说明,让读者明白在编写代码时如何判断使用设计模式的利弊,并合理运用设计模式。

对设计模式感兴趣而且希望随学随用的读者通过本书可以快速跨越从理解到运用的门槛;希望学习Python GUI 编程的读者可以将本书中的示例作为设计和开发的参考;使用Python 语言进行图像分析、数据处理工作的读者可以直接以本书中的示例为基础,迅速构建自己的系统架构。
觉得本文有帮助?请分享给更多人。
关注微信公众号【面向对象思考】轻松学习每一天!
面向对象开发,面向对象思考!

边栏推荐
猜你喜欢

旋转数组的最小数字

From the perspective: the interviewer interview function test engineer mainly inspects what ability?

【Incubator DAY18】Interesting exchange【Simulation】【Math】

I.MX6U-驱动开发-3-新字符驱动

Selenium上传文件有多少种方式?不信你有我全

头条号自媒体运营:如何在今日头条涨500+粉丝?

BEVDetNet: Bird's Eye View LiDAR Point Cloud based Real-time 3D Object Detection for Autonomous Drivi

验证框架-01

微信开发者工具设置制表符大小为2

How to increase account weight?3 ways to operate your own media to help you get more revenue
随机推荐
7.27
STM32 - OLED display experiment
Worthington Optimized Technology: Cell Quantification
557. 反转字符串中的单词 III
新媒体运营必备的4个热点查询网
【微服务~Nacos】Nacos之配置中心
机器人的运动范围
The strongest JVM in the whole network is coming!(Extreme Collector's Edition)
转发和重定向的区别及使用场景
9 common mistakes testers fall into
go语言解决自定义header的跨域问题
『牛客|每日一题』走迷宫
从尾到头打印链表
Toutiao We-Media Operation: How to Gain 500+ Fans in Toutiao Today?
Navicat如何连接MySQL
“灯塔工厂”的中国路径:智造从点到面铺开
Vmtouch - under Linux file cache management artifact
Chinese semantic matching
Introduction to Worthington Elastase & Hyaluronidase
i.MX6U-driver development-3-new character driver