当前位置:网站首页>自学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 语言进行图像分析、数据处理工作的读者可以直接以本书中的示例为基础,迅速构建自己的系统架构。
觉得本文有帮助?请分享给更多人。
关注微信公众号【面向对象思考】轻松学习每一天!
面向对象开发,面向对象思考!

边栏推荐
猜你喜欢

【Flutter】Flutter inspector 工具使用详解,查看Flutter布局,widget树,调试界面等

定时器学习

Worthington木瓜蛋白酶&胰凝乳蛋白酶&脱氧核糖核酸酶 I

Unity笔记——FairyGUI

He cell separation technology 丨 basic primary cell separation methods and materials

【微服务~Nacos】Nacos之配置中心

servlet执行详解

Worthington Enzymatic Cell Harvest & Cell Adhesion and Harvest

How to increase account weight?3 ways to operate your own media to help you get more revenue

The solution to the bug, the test will no longer be blamed
随机推荐
2022/7/29 Exam Summary
One article to answer web performance optimization
Laravel 预防 SQL 注入
Minimum number to rotate array
Reading notes. This is the psychology: see through the essence of the pseudo psychology (version 10)"
某团实习面经
新闻文本分类
[Experience] Experience Summary - Lessons Learned
【集训DAY18】Welcome J and Z 【动态规划】
Codeforces Round #805 (Div. 3) Summary
测试员容易陷入的9大误区
2022杭电多校第三场 Two Permutations (dp, 哈希)
3 tips for using hot events to create press releases?A must-see for self-media people
图论:二分图
Since the media how to write a short video title?Three hot style title, let your video gain more traffic
ZLMediaKit源码学习——UDP
Chinese semantic matching
MySql的初识感悟,以及sql语句中的DDL和DML和DQL的基本语法
Worthington Dissociation Enzymes: Trypsin and Frequently Asked Questions
YoloV5数据集自动划分训练集、验证集、测试集