当前位置: 首页 > 科技观察

百年大礼开发党史学习服务卡

时间:2023-03-20 13:07:45 科技观察

了解更多请访问:Harmonyos.51cto.com,与华为官方开发后台共同打造的鸿蒙科技社区随着HarmonyOS2的发布,该服务卡片的功能也进入了人们的视线。以其直观直观的展示形式和流畅的运行速度,刷新了人们对以往APP的认知。百年校庆,我们读书的时候,利用服务卡功能,开发了这张可以快速学习的卡,取名“新活”。效果展示1.创建“心火”app工程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应用,点击Next点击Finish完成新火app项目的创建三、新火app的页面布局首先完成新火app页面的布局,代码:2.新火app卡片实现第一步:卡片生成鼠标放在新火app的包路径上项目,然后右击,点击“ServiceWidget”,然后就可以创建服务卡了。选择“Basic”高级模式,然后在Template中选择“GridPattern”模板,点击Next。然后给服务卡起个名字,这里需要写“FireWoodCard”,选择生成卡的样式,有2X2、2X4、4X4规格,然后点击“Finish”完成创建。然后会生成相关的模板代码,代码的框架:然后修改FireWoodCardAbility.java和form_grid_pattern_firewoodcard_*.xml布局文件,添加准备好的资源文件。第二步:修改卡片布局我们制作了一张2X2、2X4和4X4卡片,布局效果:2X2卡片布局:2X4卡片布局:4X4卡片布局:第三步:创建、更新、删除卡片信息对卡片进行操作,创建的卡片信息需要持久化,以便下次获取/更新卡片实例时使用。我们使用对象关系型数据库来存储卡片信息,主要是在卡片创建回调函数onCreateForm和卡片销毁回调函数onDeleteForm中存储和删除卡片信息。卡片需要存储的信息包括:卡片ID、卡片名称、卡片大小(2X2或4X4等),代码如下。1.存储卡信息:2.更新卡信息:3.删除卡信息:创建卡。步骤4.如何在桌面上创建卡片。到桌面。1.设置卡片向上滑动效果:注意:手动向上滑动桌面时,卡片会自动取消。2、添加到桌面的效果:注:手动按住卡片时,可以取出卡片,添加其他规格的卡片。第五步:点击卡片默认跳转到新货APP首页。您可以查看当前应用上的热搜新闻。点击新闻会自动跳转到相应新闻的详细内容页面。1、卡片页面:2、新闻详情页:新闻页面跳转功能的关键代码:通过案例充分说明卡片的独特优势:FA的重要信息或操作可以预加载到卡片中实现直接服务和减少经验等级的目的。总结回顾本文教大家如何通过“新货+新货”服务卡实现一张HarmonyOSJava卡。您将学习到以下知识点:1)如何使用模板创建卡片2)卡片布局3)卡片信息的创建、更新和删除过程4)卡片的点击跳转事件此外,您还将学习:1)如何使用webview控件发起网络请求获取数据2)如何使用ListContainer做列表3)如何使用preference数据库,缓存网络数据4)如果使用对象关系型数据库,缓存卡片信息更多信息请访问:与华为官方共建鸿蒙科技社区https://harmonyos.51cto.com