想了解更多内容,请访问:
10年积累的做网站、成都网站设计经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计制作后付款的网站建设流程,更有湄潭免费网站建设让你可以放心的选择与我们合作。
和华为官方合作共建的鸿蒙技术社区
https://harmonyos.
近期服务卡片大热,起于服务卡片的征文,然后从《一文看懂HarmonyOS服务卡片运行原理和开发方法》到《鸿蒙卡片开发超细致总结》,再到7.31日开发者日的推送,最后昨日张二龙老师的《HarmonyOS新特性-服务卡片应用实战演练》直播课。对于服务卡片这种减少服务层级的体验模式,与开发方法,我觉得是非常值得去掌握的。故对代码示例工程的两个JS开发的实例进行完全剖析。
综上所述,JS卡片比Java卡片支持的控件和能力都更丰富:
做个预告下一山海经系列就是对Java卡片开发的实例进行解析。
本示例展示了服务卡片功能,通过服务卡片将用户应用程序的重要信息展示在桌面,用户可通过快捷手势使用卡片,以达到服务直达、减少层级跳转的目的。
基于HarmonyOS JS UI,实现桌面卡片数据的可视化。
1. 应用界面(default)
就是简单自带的Helloworld
2. 服务卡片界面4X4(jscardtemplate)
需要注意的是源工程的设计有五个item-div,但页面只能容纳三个,多的两个不知道是啥作用。
3. 服务卡片2X4(jsmusictemplate)
同样的对于hml上显示不出来的部分,不知道是不是有其他设计。
4.服务卡片2X4(card)
同样的有一部分没有显示出来,感觉应该是预留着的。
其中有些需要注意MainAbility中这些方法:
1. 服务卡片2X2(card2X2)
2. 服务卡片2X4(card2X4)
3. 应用页面(MainAbilitySlice)
该应用用到的两个权限均是SystemPermission里的权限,其中获取步数是敏感权限需要用户同意。
关于后台运行的权限设置:
手机管家> 应用启动管理> 计步器服务卡片> 点击右侧滑块> 选择开启"允许后台活动"开启后台运行权限
在config中添加
对于权限部分,整个工程涉及:
弹窗截图:
获取权限后会拉起计步器service。
1. 总体分析
2. onStart的解析
组件是:src/main/js/card2X4/pages/index/index.hml中的chart组件
入口:updateForms更新卡片信息中的
- ZSONObject result = ChartDataUtils.getZsonObject(value, form.getDimension(), connect);
数据说明:
具体实现示例代码都有注释,为了本文的完整度在此贴一下:
获取chart线型图点集
根据步数获取某一点数据:
Json数据处理(组装)
开发JS卡片事件和action。
JS卡片支持为组件设置action,包括router事件和message事件,其中router事件用于应用跳转,message事件用于卡片开发人员自定义点击事件。关键步骤说明如下:
在hml中为组件设置onclick属性,其值对应到json文件的actions字段中。
若设置router事件,则
若设置message事件,则action属性值为"message",params为json格式的值。
文章相关附件可以点击下面的原文链接前往下载
JsFACard.
StepsCard.
想了解更多内容,请访问:
和华为官方合作共建的鸿蒙技术社区
https://harmonyos.
网站题目:基于JS卡片开发的代码示例工程JsFACard与StepsCard的解析
本文路径:http://www.shufengxianlan.com/qtweb/news0/485650.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联