HarmonyOS startAbility和connectAbility最根本的区别是什么

HarmonyOS中,startAbility和connectAbility最根本的区别是什么,或者说在实际业务开发中哪种场景适用哪一个方式

HarmonyOS
鸿蒙
2021-08-07 11:48:42
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
张荣超老师
6

1、在有的鸿蒙应用场景中,用户仅仅是简单地启动和停止本地设备的某个后台任务,而无需与后台任务进行交互,比如:启动和停止音乐播放、启动和停止文件下载、等等。在这些应用场景中,使用startAbility。

2、在有的鸿蒙应用场景中,用户不仅仅是简单地启动和停止本地设备的某个后台任务,而是需要与后台任务进行交互。在这些应用场景中,我们就可以将后台任务定义在Service中,使用connectAbility连接Service之后调用其相关方法从而与之进行交互。

分享
微博
QQ
微信
回复2
2021-08-07 12:29:50
相关问题
多态多模区别是什么
1981浏览 • 2回复 已解决
鸿蒙开发现在是什么
3063浏览 • 2回复 待解决
liteos-a 鸿蒙2.0有什么区别
4827浏览 • 1回复 已解决
请问AbilitySliceFraction有什么区别
5759浏览 • 3回复 已解决
DevEco构建HapAPP有什么区别
3561浏览 • 1回复 待解决
鸿蒙系统预装升级有什么区别
6879浏览 • 2回复 待解决
鸿蒙1.0鸿蒙2.0有什么区别
8305浏览 • 3回复 待解决
AudioRenderer播放器是什么关系?
502浏览 • 1回复 待解决
HVD ManagerDevice Manager区别
2600浏览 • 1回复 待解决
abilityslice意义是什么
5507浏览 • 3回复 待解决
Navigatorrouter.push有啥区别
468浏览 • 1回复 待解决
/build.py w800hpm dist指令有什么区别
1843浏览 • 1回复 待解决
鸿蒙signature权限是什么意思?
2491浏览 • 1回复 待解决
ZigBee技术是什么有懂吗?
231浏览 • 1回复 待解决
可信执行环境是什么
3249浏览 • 1回复 已解决
社区一周年,大家期待什么
5673浏览 • 5回复 已解决
鸿蒙2.0,欧拉C++20,有何区别
2085浏览 • 1回复 待解决