1.概述
文学素养将中华传统文化中的常用汉字解释,优秀的经、文、楚辞、汉赋、唐诗、宋词、原曲、明清小说,多音字,生僻字,成语测试等和HarmonyOS具备的元服务、万能卡片能力进行融合,尝试用一种全新的、更加方便用户和有趣的方式来传播中华优秀文学知识。

2.模块说明与用户使用

2.1常用汉字

2.1.1卡片数量 4张(微、小、中、大)。

2.1.2卡片功能

微卡:显示常用字;可刷新。

小卡:显示常用字、拼音、部首、笔画、繁体;可刷新。

中卡:显示常用字、拼音、部首、笔画、繁体、近义词、反义词;可刷新。

大卡:显示常用字、拼音、部首、笔画、繁体、近义词、反义词、解释;可刷新。

2.1.3卡片使用 创建卡片至桌面或者负一屏,浏览卡片内容;可点击刷新图标,刷新卡片内容;点击卡片可进入应用内。

2.1.4卡片图片

鸿蒙HarmonyOS元服务-“文学素养”说明_HarmonyOS

鸿蒙HarmonyOS元服务-“文学素养”说明_HarmonyOS_02

鸿蒙HarmonyOS元服务-“文学素养”说明_HarmonyOS_03

鸿蒙HarmonyOS元服务-“文学素养”说明_HarmonyOS_04

2.1.5 内页功能/使用 显示常用字和解释信息;搜索常用字;滑动内容,浏览其他常用字和解释信息。
2.1.6 内页功能/使用图片展示

鸿蒙HarmonyOS元服务-“文学素养”说明_HarmonyOS_05


2.2 挑战

2.2.1卡片数量 1张(大)。

2.2.2卡片功能

大卡:显示挑战题目内容;更换背景颜色;切换题目题型;选择题目答案;点击进入上/下一题;题目为多音字、生僻字和成语。点击卡片进入应用。

2.2.3 卡片使用 创建卡片至桌面或者负一屏,浏览卡片内容;点击更换背景刷新卡片背景颜色;点击切换模型可切换单/多选题;在题目中选择正确答案,点击下一题,进入下一题;在题目中选择错误答案,点击下一题,提示选择错误;点击卡片进入应用内。

2.2.4 卡片效果

鸿蒙HarmonyOS元服务-“文学素养”说明_HarmonyOS_06

鸿蒙HarmonyOS元服务-“文学素养”说明_HarmonyOS_07


2.2.5 服务内页功能/使用:显示挑战题目,分为单选题和多选题;单选题回答,返回上一题和进入下一题;错误答案会提示回答错误;多选题回答,返回上一题和进入下一题,错误答案会提示回答错误;答题到最后,提示恭喜挑战成功。

2.2.6 服务内页功能/使用图片

鸿蒙HarmonyOS元服务-“文学素养”说明_HarmonyOS_08

鸿蒙HarmonyOS元服务-“文学素养”说明_HarmonyOS_09

2.3中华文学

2.3.1卡片数量 4张(微、小、中、大)。

2.3.2卡片功能

微卡:显示标签标题;标题背景色随着工作日(周几)变化而变化;可刷新。

小卡:显示标签标题;标题背景色随着工作日(周几)变化而变化;显示所属标签的内容,如标题、朝代、作者;可刷新。

中卡:显示标签标题;标题背景色随着工作日(周几)变化而变化;显示所属标签的内容,如标题、朝代、作者;可刷新。

大卡:显示标签标题;标题背景色随着工作日(周几)变化而变化;显示所属标签的内容,如标题、朝代、作者、文本内容;可刷新。

2.3.3 卡片使用:创建卡片至桌面或者负一屏,浏览卡片内容;可点击刷新图标,刷新卡片内容;点击卡片可进入应用内。

2.3.4 卡片效果

鸿蒙HarmonyOS元服务-“文学素养”说明_HarmonyOS_10

鸿蒙HarmonyOS元服务-“文学素养”说明_HarmonyOS_11

鸿蒙HarmonyOS元服务-“文学素养”说明_HarmonyOS_12

鸿蒙HarmonyOS元服务-“文学素养”说明_HarmonyOS_13

2.3.5 服务内页功能/使用 显示内容标签;点击标签,进入相关内容,可浏览。

2.3.6 服务内页效果图

鸿蒙HarmonyOS元服务-“文学素养”说明_HarmonyOS_14


2.4 我的 页面图片效果

鸿蒙HarmonyOS元服务-“文学素养”说明_HarmonyOS_15


2.5 注册登录页面

鸿蒙HarmonyOS元服务-“文学素养”说明_HarmonyOS_16

鸿蒙HarmonyOS元服务-“文学素养”说明_HarmonyOS_17


3.技术说明

本服务使用ArkTS语言、基于3.1 Release、API9进行开发,并使用了serverless端云一体化的注册登录模块;主要使用了元服务、万能卡片的创新能力,实现了快照功能等。具体包括元服务、万能卡片的背景色彩切换更新、内容更新、文字图片展示、点击事件、单选、多选、搜索、分类等;通过微、小、中、大卡不同的信息展示能力进行呈现与用户互动,并实现用户手动和服务自动刷新、保持客户对服务卡片的新鲜度。主要使用了渲染控制包条件渲染(if/else)、循环渲染(ForEach)、数据懒加载(LazyForEach)等。