相关问题
请问Page Ability,Service Ability,Data Ability这三种Ability的区别和应用场景是什么?
10276浏览 • 2回复 待解决
HarmonyOS Ability和Page是一对多的关系,什么场景需要使用多个Ability?
198浏览 • 1回复 待解决
Page Ability 无法实现跳转
8648浏览 • 1回复 待解决
如何关闭所有Page、Ability,安全退出应用?
1782浏览 • 1回复 待解决
ability被异常杀后数据保留怎么弄?
4865浏览 • 1回复 待解决
为何执行terminateAbility后拉起Ability会报错
1914浏览 • 1回复 待解决
如何在组件的page页面中关闭当前的Ability?
1697浏览 • 1回复 待解决
如何利用Ability框架开发具有复杂交互的应用?
311浏览 • 0回复 待解决
如何启动Ability后跳转到指定目标页面?
973浏览 • 1回复 待解决
如何将ability中want获取的数据同步到page
1609浏览 • 1回复 待解决
启动一个Ability后,如何感知该Ability的销毁,并执行某些操作
1903浏览 • 1回复 待解决
HAR、HSP不能支持ability、Page声明,限制的理由是什么?后续是否会支持
1725浏览 • 1回复 待解决
有关 Ability 使用问题
171浏览 • 1回复 待解决
HarmonyOS 怎么在ability中配置全局的字体?
214浏览 • 1回复 待解决
用special控制多ablitity实例中,打开多个ability后调这个方法会关闭掉其他的ability-
662浏览 • 1回复 待解决
ArkTS使用FA模型 Service服务与Page怎么通信的?
2731浏览 • 1回复 待解决
使用Ability Kit报错16000001
460浏览 • 1回复 待解决
监听Ability生命周期
1043浏览 • 1回复 待解决
能否创建透明的ability
1684浏览 • 1回复 待解决
DevEco Studio创建Particle Ability没有找到Ability选项
8793浏览 • 2回复 已解决
鸿蒙开发如何默认启动ability
8686浏览 • 3回复 待解决
定位授权配置中ability和when的作用范围?
1814浏览 • 1回复 待解决
Ability内的多个page页面在左滑右滑时会自动跳转到上一个page,使用手动点击page内部的按钮来控制该怎么做
1572浏览 • 1回复 待解决
HAP/HAR/HSP的关系是什么?是否都可以声明注册Ability和Page?三种类型分别推荐哪些的使用场景?
2209浏览 • 1回复 待解决
Service Ability是用于后台运行任务;Page Ability是用于用户交互的。
两个连接在一起可以用途比较广泛:
比如APP的背景音乐,开启后默认自动播放背景音乐,但是部分用户想关闭背景音乐,在下次启动后不再播放,这是就需要一个设置页面去管理背景音乐的开关。
再比如我每次使用APP的时长在20分钟,默认20分钟后自动锁屏,这个也可以做成后台任务,但是部分用户想自定义时长,那就需要一个设置页面来设置这个时长。
还有比如闹钟,我们设置多个,但是后台监听都是一个,利用Data Ability和Service Ability,以及Page Ability来组合统筹管理。删除一个定时闹钟,那么在Data Ability中删除相应的记录,Service Ability再次启动时,从Data Ability中加载时,将不会再加载该定时闹钟。
相应的Service Ability有启动,也有销毁。我们可以把Service Ability设置成其他应用也可以调用,那么我们可以在另一个APP中去停止这个Service Ability,或者会直接销毁这个Service Ability。
交互的话,我是这样理解的。
在Page Ability中有一个按钮,点击这个按钮通过startAbility()方法调起这个Service Ability。同时我们可以在Intent中传递参数,用于在onCommand()做一些其他的处理。
其他的还在研究中,暂时我的理解就是这样的,欢迎一起讨论!