HarmonyOS服务卡——防疫一码通行证面对德尔塔变异毒株的来势汹汹,疫情防控不能放松。软通动力全体员工坚决贯彻国家卫健委防疫要求,做好个人防护;风险人群要主动发现、主动报告,主动承担疫情防控的社会责任。由于软通动力员工众多,在进入办公室扫码测温、乘坐停车场、乘坐地铁进入商场等环节都难免排长队。排队过程中人群密集,对疫情防控工作具有重要意义。大的不利影响。因此,软通动力采用HarmonyOS雾化卡片服务原理,将行程码转化为卡片服务,提高扫码效率。效果展示:1.创建“一码通”服务卡项目1.安装配置DevEcoStudio2.1Release安装链接:https://developer.harmonyos.com/cn/develop/deveco-studioIDE用户指南,非常详细:https://developer.harmonyos.com/cn/docs/documentation/doc-guides/tools_overview-0000001053582387本例我使用的最新版本2.1.0.501,SDK:APIVersion52,创建一个EmptyJavaPhone应用点击下一步finish完成易通服务卡项目的创建3.易通服务卡页面布局首先完成易通服务卡页面的布局,代码:2.易通服务卡卡片实现第一步:卡片生成鼠标放到包路径上项目,然后右击,点击“ServiceWidget”,就可以创建服务卡了。选择“Basic”高级模式,然后在Template中选择“GridPattern”模板,点击Next。然后给服务卡起个名字,这里需要写“OneCodePass”,选择生成卡的样式,有1X2、2X2、2X4规格,然后点击“Finish”完成创建。然后会生成相关的模板代码,代码框架如下:然后修改OneCodePassAbility.java和form_grid_pattern_onecodepass_*.xml布局文件,添加准备好的资源文件。第二步:修改卡片布局我们制作了一张1X2、2X2和2X4的卡片,布局效果如下:1X2卡片布局:2X2卡片布局:2X4卡片布局:第三步:创建、更新和删除卡片信息当卡片操作时,创建的卡片信息需要持久化,以便下次获取/更新卡片实例时使用。我们使用对象关系型数据库来存储卡片信息,主要是在卡片创建回调函数onCreateForm和卡片销毁回调函数onDeleteForm中存储和删除卡片信息。卡片需要存储的信息包括:卡片ID、卡片名称、卡片大小(2X2或2X4等),代码如下。1.存储卡信息:2.更新卡信息:3.删除卡信息:创建卡。步骤4.如何在桌面上创建卡片。在手机桌面创建卡片有两种方式:设置为上滑卡片或添加到桌面。第五步:点击卡片默认跳转到个人健康码。您可以查看个人健康码详情。1.1x2卡片:1.1,卡片:2,2x2卡片:2.1,卡片:2.2,点击卡片跳转到结果:3,2x4卡片:3.1,卡片3.2,点击卡片跳转到结果:3.2.1、点击通讯大数据行程卡3.2.2、点击个人健康签到:3.2.3、点击个人中心:3.2.5、点击常住户口:卡片页面跳转功能关键代码为如下:通过案例充分说明卡的独特优势:可以将FA的重要信息或操作预加载到卡中,实现直接服务,降低体验层次。总结回顾本文将教大家如何通过一马通服务卡一步步实现一张HarmonyOSJava卡。您将学习以下知识点:1)如何使用模板创建卡片2)卡片布局3)卡片信息创建、更新和删除流程4)卡片的点击跳转事件此外,您还将学习:1)如何使用webview控件进行网络请求获取数据2)如何使用preference数据库缓存卡片信息创建服务卡片:更新服务卡片:删除服务卡片:详情请访问:https://harmonyos.51cto.com,与华为官方共建的鸿蒙科技社区
