Lines Matching refs:Ability

6 - 带界面的Ability的应用,比如:新闻类的应用、视频类的应用、导航类的应用、支付类的应用等等,目前我们看到的大部分应用都是带有界面的用于人机交互的应用。
8 - 不带界面的Ability应用,比如:音乐播放器能在后台播放音乐、后台提供计算服务、导航服务的各类应用等。
10 不管是带界面的Ability应用还是不带界面的Ability应用,都要打包成Hap包,最终发布到应用市场,用户通过应用市场下载安装相应的应用。
15 **表1** Ability子系统的对外接口
27 | void OnStart(const Want& intent) | Ability生命周期状态回调,Ability启动时被回调。 |
28 | void OnStop() | Ability生命周期状态回调,Ability销毁时被回调。 |
29 | void OnActive(const Want& intent) | Ability生命周期状态回调,Ability显示时被回调。 |
30 | void OnInactive() | Ability生命周期状态回调,Ability隐藏时被回调。 |
31 | void OnBackground() | Ability生命周期状态回调,Ability退到后台时被回调。 |
32 | const SvcIdentity \*OnConnect(const Want &want) | Service类型Ability第一次连接时被…
33 | void OnDisconnect(const Want &want); | Service类型Ability断开连接被回调。 |
34 …32_t funcId, IpcIo \*request, IpcIo \*reply); | Service类型Ability接收消息处理。 |
35 | void Dump(const std::string &extra) | dump Ability信息。 |
38 | void SetUIContent(RootView \*rootView) | 设置当前AbilitySlice所在Ability的布局资源。 |
44 | int StartAbility(const Want &want) | 启动Ability。 |
45 | int StopAbility(const Want &want) | 停止Service类型的Ability。 |
46 | int TerminateAbility() | 销毁当前的Ability。 |
47 …bsp;const IAbilityConnection &conn, void \*data); | 绑定Service类型的Ability。 |
48 | int DisconnectAbility(const IAbilityConnection &conn) | 解绑Service类型的Ability。 |
52 | int StartAbility(const Want \*want) | 启动Ability,该接口可以不需要在基于Ability开发的应用中使用。 |
53 …yConnection \*conn, void \*data); | 绑定Service类型的Ability,该接口可以不需要在基于Ability开发的应用中使用。…
54 …lity(const IAbilityConnection \*conn); | 解绑Service类型的Ability,该接口可以不需要在基于Ability开发的应用中使用。…
55 | int StopAbility(const Want \*want) | 停止Service类型的Ability,该接口可以不需要在基于Ability开发的应用中使…
56 …nbsp;\*serviceSid, int resultCode, void \*data) | 绑定Service Ability的回调。 |
57 …bsp;\*elementName, int resultCode, void \*data) | 解绑Service Ability的回调。 |
62 | \#define REGISTER_AA(className) | 注册开发者的Ability到框架中。 |
69 ### 创建Service类型的Ability
72 1. 在my_service_ability.h中创建Ability的子类MyServiceAbility。
75 class MyServiceAbility: public Ability {
93 Ability::OnStart(want);
99 return Ability::OnConnect(want);
116 Service也是一种AbilityAbility为服务提供了以下生命周期方法,用户可以重写这些方法来添加自己的处理。用户在重写的方法里,需要调用父类对应的方法。
126 Ability::OnStart(want);
137 return Ability::OnConnect(want);
184 …- Ability为用户提供了StartAbility()方法来启动另外一个Ability,因为Service也是Ability的一种,开发者同样可以通过将Want传递给该方法来启动Service。
186 开发者可以通过Want的SetWantElement ()来设置目标服务信息。ElementName结构体的两个主要参数:第一个参数为包名称;第二个参数为目标Ability
208 - 如果Service需要与Page Ability或其他应用组件中的Service进行交互,则应创建用于连接的Service。
210 …Service支持其他Ability通过ConnectAbility()与其进行连接,ConnectAbility()需要传入目标Service的Want,以及IAbilityConnection…