当前位置: 首页 > news >正文

幼儿园网站建设方案结语网上销售

幼儿园网站建设方案结语,网上销售,金泉网做的山东黄锈石网站有哪些,高端制造业前言 本文基于Api13 上篇文章,我们简单了解了服务卡片的相关知识,那么这篇文章,我们就从0到1实现一个服务卡片。 创建卡片 创建卡片很简单,可以在Application或者在元服务中,在你的主模块下,任意的文件下进…

前言

本文基于Api13

上篇文章,我们简单了解了服务卡片的相关知识,那么这篇文章,我们就从0到1实现一个服务卡片。

创建卡片

创建卡片很简单,可以在Application或者在元服务中,在你的主模块下,任意的文件下进行右键,选择New->Service Widget,选择你要实现静态或者动态卡片,这里,大家不用纠结,因为在创建完成之后,我们可以在form_config.json配置文件中,通过isDynamic参数修改卡片类型,为空或者true,则是动态卡片,false则为静态卡片,所以,在这里,你选择哪一个都没问题。

目前静态提供了5个模版,动态提供了4个,大家可以根据实际的业务需求,选择其中一个即可。

选择好一个模版之后,就进入到了如下的页面,也就是服务卡片的配置页面,从上到下分别为,Service widget name:服务卡片的名字;Display name,卡片显示的名字;description:卡片的描述信息;Language:开发语言,这里建议ArkTs;supportDimensions:卡片支持的外观规,1 * 2:表示1行2列的二宫格,以此类推;Ability name:卡片生命周期管理文件。

配置填完之后,点击底部的Finish,我们就完成了一个默认的服务卡片,可以直接运行,运行之后,长按桌面图标后,就会显示卡片的选项:

点击卡片后,就会展示出默认的卡片UI,我们可以点击添加至桌面:

这样就会在桌面上显示我们刚才创建的服务卡片:

卡片目录结构

创建完之后,会在我们原有的项目中生成如下文件,首先是entryformability包下的EntryFormAbility文件,它是卡片扩展模块,主要提供卡片创建、销毁、刷新等生命周期回调;widget包的pages下的WidgetCard,主要是基于ArkUI提供卡片UI开发能力;resources下的form_config.json配置文件,主要用于配置WidgetCard相关信息。

主要文件介绍

一个卡片的配置,主要是通过三个文件,也就是上面目录结构中的EntryFormAbility文件、WidgetCard文件和form_config.json配置文件,我们逐一进行分析一下:

EntryFormAbility文件

主要是卡片扩展模块,提供卡片创建、销毁、刷新等生命周期回调,继承于FormExtensionAbility,源码如下:

export default class EntryFormAbility extends FormExtensionAbility {onAddForm(want: Want) {// Called to return a FormBindingData object.const formData = '';return formBindingData.createFormBindingData(formData);}onCastToNormalForm(formId: string) {// Called when the form provider is notified that a temporary form is successfully// converted to a normal form.}onUpdateForm(formId: string) {// Called to notify the form provider to update a specified form.}onFormEvent(formId: string, message: string) {// Called when a specified message event defined by the form provider is triggered.}onRemoveForm(formId: string) {// Called to notify the form provider that a specified form has been destroyed.}onAcquireFormState(want: Want) {// Called to return a {@link FormState} object.return formInfo.FormState.READY;}
}

onAddForm:卡片提供方接收创建卡片的通知接口,formBindingData.FormBindingData对象,是卡片要显示的数据;onCastToNormalForm:卡片提供方接收临时卡片转常态卡片的通知接口;onUpdateForm:卡片提供方接收携带参数的更新卡片的通知接口,获取最新数据后调用formProvider的updateForm接口刷新卡片数据;onFormEvent:卡片提供方接收处理卡片事件的通知接口;onRemoveForm:卡片提供方接收销毁卡片的通知接口;onAcquireFormState:卡片提供方接收查询卡片状态通知接口,默认返回卡片初始状态(该方法可以选择性重写)。

WidgetCard文件

主要是卡片UI视图,可以在这里对卡片进行绘制,支持声明式范式的部分组件、事件、动效、数据管理、状态管理能力,在使用的时候,可以查看官方Api中是否标记了“卡片能力”的标记,如果标记了,证明是可以在ArkTS卡片中使用。

form_config.json配置文件

form_config配置文件,就是服务卡片配置填的那些信息,如下所示:

{"forms": [{"name": "widget","displayName": "$string:widget_display_name","description": "$string:widget_desc","src": "./ets/widget/pages/WidgetCard.ets","uiSyntax": "arkts","window": {"designWidth": 720,"autoDesignWidth": true},"colorMode": "auto","isDynamic": true,"isDefault": true,"updateEnabled": false,"scheduledUpdateTime": "10:30","updateDuration": 1,"defaultDimension": "2*2","supportDimensions": ["2*2"]}]
}

各个字段概述如下:

相关总结

form_config配置文件里面可选的属性非常之多,以上的表格,并未列举全面,大家在写的时候,一定要去官方文档进行查阅。

本文标签:HarmonyOS/服务卡片,参考资料:官方文档之服务卡片指导。

http://www.ds6.com.cn/news/56723.html

相关文章:

  • 税务局的网站是哪个公司做的网站优化内容
  • 本地主机做网站网站备案是什么意思
  • 编程培训网站湘潭seo公司
  • 做第三方库网站平台营销策略
  • 诊所网站模板如何对网站进行推广
  • 福州网站建设兼职天津seo公司
  • 网站如何做关网络营销推广方案有哪些
  • 手机建站系统源码搜索引擎的网址有哪些
  • 想建设一个网站自己接一些小活传媒公司
  • 织梦做的网站打不开网页新闻软文怎么写
  • 网站设计常用软件百度推广托管
  • 怎么做足球直播网站岳阳网站建设推广
  • 网页设计是什么职业百度关键词优化服务
  • 全景网站开发多少钱搜索引擎优化教材答案
  • 中国小康建设网 官方网站seo关键词优化软件
  • 网站建设公司运营模式平台推广引流
  • 焦作会做网站制作的有哪家查询网入口
  • 做推广用那个网站促销策略
  • 教育网站开发文档模板网站优化价格
  • 网站前台用什么做免费下载百度并安装
  • 韩国平面设计网站百度网页版主页网址
  • wordpress建站案例视频教程东莞百度快速排名
  • 有做装修效果图赚钱的网站吗宁波seo快速优化教程
  • 培训网站大全seo咨询河北
  • 科技自主自强国家发展战略专业的网站优化公司
  • 国外css3网站广告类的网站
  • 中华人民共和国住房建设部网站百度seo代理
  • 河南建设网证书查询平台seo 360
  • 做网站的心得seo案例视频教程
  • 一学一做看视频网站有哪些内容淘宝关键词排名优化