0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

鸿蒙系统如何创建防疫一码通卡片

华为麒麟 ? 来源:软通动力HOS ? 作者:软通动力HOS ? 2021-08-20 10:13 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

创建“一码通”服务卡片工程

①安装和配置 DevEco Studio 2.1 Release

安装的链接:

https://developer.harmonyos.com/cn/develop/deveco-studio IDE 的使用指南,很详细:https://developer.harmonyos.com/cn/docs/documentation/doc-guides/tools_overview-0000001053582387

我的本案例使用的最新的 2.1.0.501 版本,SDK:API Version 5。

②创建一个 Empty Java Phone 应用

点击 Next:

点击 Finish 完成创建一码通服务卡片工程。

③一码通服务卡片页面布局

首先完成一码通服务卡片页面的布局,代码:

8e3282e4-00ee-11ec-9bcf-12bb97331649.png

一码通服务卡片实现

第一步:卡片生成

鼠标放在项目的包路径上,然后右击,点击“Service Widget”,然后就可以创建服务卡片:

选择“Basic”高级模式,然后在 Template 中选择 “Grid Pattern”模板,然后点击 Next:

然后给服务卡片起名字,这里要就写个“OneCodePass”,选择生成卡片的样式,分别为 1X2、2X2、2X4 规格,然后点击“Finish”完成创建。

然后会生成相关的模板代码,以下是代码的框架:

8edf0668-00ee-11ec-9bcf-12bb97331649.png

8fa1e624-00ee-11ec-9bcf-12bb97331649.png

然后对 OneCodePassAbility.java 和 form_grid_pattern_onecodepass_*.xml 布局文件修改,并新增准备好的资源文件。

第二步:卡片布局的修改

我们制作了一个 1X2、2X2 和 2X4 的卡片,布局效果如下所示:

1X2 卡片布局:

90c6fd28-00ee-11ec-9bcf-12bb97331649.png

2X2 卡片布局:

90f8faf8-00ee-11ec-9bcf-12bb97331649.png

2X4 卡片布局:

912fd172-00ee-11ec-9bcf-12bb97331649.png

第三步:卡片信息创建、更新、删除

对卡片进行操作时,需要将创建的卡片信息持久化,以便在下次获取/更新该卡片实例时进行使用。

我们采用对象关系型数据库来存储卡片信息,主要是在卡片创建的回调函数 onCreateForm 和卡片销毁的回调函数 onDeleteForm 中存储和删除卡片信息。

卡片需要存储的信息包括:卡片 ID、卡片名称、卡片大小(2X2 还是 2X4 等),代码如下所示。

存储卡片信息:

9190c3c4-00ee-11ec-9bcf-12bb97331649.png

更新卡片信息:

91e05b46-00ee-11ec-9bcf-12bb97331649.png

删除卡片信息:

923d8d3e-00ee-11ec-9bcf-12bb97331649.png

卡片创建完成。

第四步:卡片在桌面的创建方式

手机桌面上卡片的创建方式分为:设为上滑卡片或添加到桌面。

第五步:卡片的点击跳转

卡片默认跳转到个人健康码,可以查看个人的健康码详情。

点击个人中心

点击常住人注册:

卡片页面跳转功能的重点代码如下:

973196d2-00ee-11ec-9bcf-12bb97331649.png

97c6a39e-00ee-11ec-9bcf-12bb97331649.png

97f48aac-00ee-11ec-9bcf-12bb97331649.png

9852d1de-00ee-11ec-9bcf-12bb97331649.png

通过案例充分说明了卡片的独特优点:能够将 FA 的重要信息或操作前置到卡片,以达到服务直达,减少体验层级目的。

总结和回顾

本文通过一码通服务卡片,手把手的教会大家如何实现一个 HarmonyOS Java 卡片,你将学会以下知识点:

如何使用模板创建卡片

卡片的布局

卡片信息创建、更新和删除过程

卡片的点击跳转事件

除此以外,你还会学到:

①如何使用webview控件进行网络请求获取数据

98b5d8ce-00ee-11ec-9bcf-12bb97331649.png

9852d1de-00ee-11ec-9bcf-12bb97331649.png

②如何使用偏好型数据库,缓存卡片信息

创建服务卡片:

99381a96-00ee-11ec-9bcf-12bb97331649.png

996243a2-00ee-11ec-9bcf-12bb97331649.png

更新服务卡片:

99913900-00ee-11ec-9bcf-12bb97331649.png

删除服务卡片:

9abad5f2-00ee-11ec-9bcf-12bb97331649.png

9ae83a9c-00ee-11ec-9bcf-12bb97331649.png

责任编辑:haq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 操作系统
    +关注

    关注

    37

    文章

    7192

    浏览量

    126279
  • 鸿蒙系统
    +关注

    关注

    183

    文章

    2642

    浏览量

    68409
  • HarmonyOS
    +关注

    关注

    80

    文章

    2130

    浏览量

    33688

原文标题:阻击“德尔塔”:鸿蒙防疫一码通卡片

文章出处:【微信号:Huawei_Kirin,微信公众号:华为麒麟】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    鸿蒙5开发宝藏案例分享---多开发实例(音乐)

    关联实际开发中的高频痛点,比如内存泄漏、跨端适配、服务卡片设计等。我整理了份超全解读,带你解锁鸿蒙开发的“隐藏Buff”! 、动态布局实战:从折叠屏到多端适配 你以为的
    的头像 发表于 06-30 11:54 ?408次阅读

    鸿蒙开发API9 到 API12,有哪些不同

    ? ##HarmonyOS 应用开发## 虽然API9已经属于过时了,但是现在很多学校里教的还是基于API9的鸿蒙开发,当学生需要在毕业设计中使用API12进行开发时,还是需要先掌握些两者的区别
    发表于 06-29 22:47

    FA模型卡片和Stage模型卡片切换

    卡片切换 卡片切换主要包含如下三部分: 卡片页面布局:FA模型卡片和Stage模型卡片的布局都采用类web范式开发可以直接复用。
    发表于 06-06 08:10

    Kuikly鸿蒙版正式开源 —— 揭秘卓越性能适配之旅

    6倍 Kuikly鸿蒙版对齐Android版高性能表现,与原生打开速度基本致 总体适配方案 Kuikly架构回顾和优势 Kuikly是一码多端、追求极致性能、动态化、原生体验的开
    发表于 06-04 16:46

    鸿蒙5开发宝藏案例分享---多开发实例(地图导航)

    ? 鸿蒙开发隐藏宝藏大公开!手把手教你玩转\"多\"地图导航案例 ? 大家好呀!我是你们的老朋友,今天要给大家扒鸿蒙官方文档里那些\"藏得深\"的实战
    发表于 06-03 16:17

    动态化-罗(京东科技一码多端解决方案)介绍

    作者;京东科技 胡大海 前言 动态化-罗(后文统称动态化)是个全自主研发的站式跨平台解决方案,份代码,可以在iOS、Android、H5及华为HarmonyOS运行。在研发团队
    的头像 发表于 04-07 13:38 ?321次阅读
    动态化-罗<b class='flag-5'>码</b>(京东科技<b class='flag-5'>一码</b>多端解决方案)介绍

    效率大升!AI赋能鸿蒙万能卡片开发

    万能卡片,作为鸿蒙生态应用和元服务的重要展示形式,凭借将关键信息和核心操作前置,实现服务直达、减少跳转层级的体验效果,备受用户和开发者青睐。但传统卡片的设计和编码流程相对繁琐,影响了万能卡片
    的头像 发表于 01-13 13:44 ?958次阅读
    效率大升!AI赋能<b class='flag-5'>鸿蒙</b>万能<b class='flag-5'>卡片</b>开发

    OpenHarmony源码编译后烧录镜像教程,RK3566鸿蒙开发板演示

    本文介绍瑞芯微主板/开发板编译OpenHarmony源码后烧录镜像的教程,触觉智能Purple Pi OH鸿蒙开发板演示。搭载了瑞芯微RK3566四核处理器,树莓派卡片电脑设计,支持开源鸿蒙OpenHarmony3.2-5.0
    的头像 发表于 12-30 10:08 ?931次阅读
    OpenHarmony源码编译后烧录镜像教程,RK3566<b class='flag-5'>鸿蒙</b>开发板演示

    鸿蒙Flutter实战:14-现有Flutter 项目支持鸿蒙 II

    ,另外个为 ohos_app App 壳工程 进入 package/apps/app 目录, 创建 app 项目,该项目为个 App 项目,用于各平台(ios/android/mac 等, 不包含
    发表于 12-26 14:59

    鸿蒙原生开发手记:03-元服务开发全流程(开发元服务,只需要看这篇文章)

    导读 本文带来非常详细的元服务开发及上架全流程介绍包含元服务介绍、创建、服务卡片、签名、开发测试、签名打包、上架审核等应俱全。 元服务简介 元服务是种新的服务提供方式 开发简单、
    发表于 11-23 21:52

    鸿蒙原生开发手记:02-服务卡片开发

    介绍 服务卡片直桌面小组件,可以放置在桌面上等位置,触即达。 服务卡片分为静态卡片和动态卡片
    发表于 11-14 17:48

    鸿蒙原生开发手记:01-元服务开发

    简介 元服务是鸿蒙中的种轻量应用形态,无需下载,直接运行。类似于微信小程序,但与小程序不同的是,元服务更加轻量。 元服务使用原生开发,是系统级提供的,无论从易用性、性能、体验上,都要比小程序好
    发表于 11-14 17:28

    原生鸿蒙操作系统正式发布,诚迈科技与华为起共建鸿蒙新世界

    特性等提升显著,标志着我国在操作系统研发领域取得了重大突破。 诚迈科技与华为直保持着紧密的伙伴关系,公司不仅是最早加入鸿蒙生态的共建者之,也是鸿
    的头像 发表于 10-28 09:29 ?1543次阅读
    原生<b class='flag-5'>鸿蒙</b>操作<b class='flag-5'>系统</b>正式发布,诚迈科技与华为<b class='flag-5'>一</b>起共建<b class='flag-5'>鸿蒙</b>新世界

    华为原生鸿蒙之夜官宣1024程序员节彩蛋:与鸿蒙开发者共未来

    历史性突破!会上,华为终端BG CEO何刚向所有鸿蒙开发者致以诚挚的敬意,同时官宣在10月24日程序员节,华为将举办以“共未来,待到山花烂漫时”为主题的致敬鸿蒙开发者专属活动,希望更多开发者
    的头像 发表于 10-23 15:01 ?503次阅读
    华为原生<b class='flag-5'>鸿蒙</b>之夜官宣1024程序员节彩蛋:与<b class='flag-5'>鸿蒙</b>开发者共<b class='flag-5'>码</b>未来

    基于鸿蒙Next模拟卡片数据数据更新

    、介绍 基于鸿蒙Next模拟卡片数据数据更新二、场景需求 电商平台产品信息更新、 客户关系管理(CRM)系统、 社交媒体用户资料更新、 健康管理
    发表于 08-30 15:32