学习应用

贾伟康18 天前
harmonyos·arkts·分类筛选·学习应用·搜索功能
【句匠|08】HarmonyOS ArkTS 句库搜索实战:支持关键词、分类和无结果反馈搜索页在学习类应用里经常被低估。用户真正需要的不是一个输入框,而是从“我想找某个题库”“我想搜一道题里的关键词”“我从分类页点进来想看某类题”这几种入口里,都能得到稳定反馈。若状态边界不清楚,搜索页很容易出现三个问题:还没搜索就显示无结果、分类筛选和关键词互相污染、结果为空时没有明确解释。
贾伟康19 天前
harmonyos·arkts·textarea·学习应用·英语纠错
【句匠|01】HarmonyOS ArkTS 英语纠错页实战:把原句、修改建议和解释层级展示清楚英语纠错页看起来只是一个输入框加一个结果列表,但真正写到 HarmonyOS 5.0+ ArkTS 页面里,容易出现几个实际问题:用户输入长句后页面挤压,示例句点击后旧结果还留在页面上,空输入时没有明确反馈,规则匹配到了“已经正确”的表达也被当成错误展示,结果卡片把错误片段、修改建议和解释混在一起,最后用户看不出到底该改哪里、为什么改。对学习工具来说,纠错页不是“显示一段答案”,而是要把原句、建议和解释层级展示清楚。
贾伟康20 天前
harmonyos·arkts·本地存储·每日打卡·学习应用
【句匠|03】HarmonyOS ArkTS 每日打卡实战:实现连续天数、补签边界和本地日期判断学习类应用做“每日打卡”时,最容易把它写成一个按钮:点一下,累计次数加一。真正放到 HarmonyOS 页面里,这个功能会马上暴露几个工程边界:今天是否已经打过卡,连续天数是否应该递增,昨天漏签后是否要重置,月历里未来日期能不能显示为可签,用户切换系统日期后页面展示如何判断。句匠源码没有把打卡包装成复杂服务,而是用一个本地页面把这些规则压到可复核的状态链路里。
我是有底线的