- 博客(154)
- 收藏
- 关注
原创 ArkUI 实践:把页面结构、状态与反馈做扎实
这个综合实践页面用四张验收卡组织了启动性能、渲染质量、工程规范和发布版本四类信息。初始状态下,卡片全部收起,辅助文案统一提示用户点击查看;点击某张卡片后,页面通过浅蓝背景、详细结果、“收起”文字和底部摘要共同反馈当前状态;再次点击可以关闭详情,点击另一张则直接切换到新的模块。页面的技术重点可以归纳为四点。第一,使用单一选中状态表达互斥的展开关系,避免多个布尔值带来的状态冲突。第二,使用统一结构展示四项固定数据,让卡片在布局、间距和操作位置上保持一致。
2026-08-27 17:13:49
7
原创 拆解HarmonyOS图表绘制:原生鸿蒙页面的实现路径与调试方法
这个图表页面的价值,在于把一组简单示例数据转换成三种可比较的展示状态。折线图主题使用七个周次单元表达趋势,柱状图主题用另一种高度比例强调分布,饼图主题则用移动端、平板和桌面三个百分比标签表达来源摘要。顶部按钮决定模式,卡片标题解释模式,图形或标签承载内容,底部刷新按钮让数据状态产生可见变化,提示条则记录操作次数。它没有连接真实访问数据,也没有实现网络刷新、数据库查询、随机采样或真正的圆形饼图。这些边界并不会削弱页面的学习价值,反而让每个变化都更容易被观察和复现。
2026-08-27 17:13:09
76
原创 HarmonyOS列表与分页工程化笔记:可读代码与可复现页面并行推进
这个页面有五个固定页状态,有六条固定列表项展示,有一个向后推进按钮和一个返回第一页的刷新按钮。页码不会小于一,也不会大于五;列表编号会覆盖 1–30 的连续范围;第五页通过灰色按钮和完成文字表达终点;刷新从任何页都回到第一组内容。它没有上一页入口,没有页码输入,没有直接选择某一页的按钮,没有筛选条件,也没有网络请求失败状态。它没有根据服务器返回的数据改变总页数,也没有把多页内容累积到一个无限列表里。用户看到的一切都来自这个页面预先准备好的文本和本地状态变化。明确这些边界并不会降低页面的学习价值。
2026-08-27 17:12:30
126
原创 从需求到页面:HarmonyOS表单实战的 ArkTS 原生实现
这个表单页面的重点,不在于控件数量多,而在于它把一次填写过程拆成了几种清晰的状态:三个文本输入、一个互斥选项、一个可增减数值、一个同意开关和一条结果提示。用户通过输入和点击改变状态,页面用文字、颜色和数字变化把状态呈现出来。姓名、手机号和密码负责承载文本内容;手机号和密码在提交时分别接受最低长度要求;性别负责展示互斥选项;年龄负责展示加减和下限保护;协议负责提供一个必须主动确认的条件;重置负责把所有状态恢复到起点;提交负责把当前条件汇总成成功或失败提示。
2026-08-27 15:15:01
68
原创 HarmonyOS主题切换实战:用声明式 UI 串起数据、操作和结果
这个主题设置页面用一个开关、四个颜色选项和三个密度按钮,展示了一个完整而克制的 UI 状态闭环。用户先看到浅色主题、蓝色强调色和紧凑预览;切换深色模式后,页面整体明暗关系改变;选择其他颜色后,勾选标记和当前按钮颜色同步变化;切换密度后,预览卡片的留白随档位改变。真正值得学习的不是某一个颜色值,而是状态与视觉结果之间的对应关系。模式状态影响整体颜色,强调色状态影响重点元素,密度状态影响空间安排,三个维度互不重置,又能在预览区域共同呈现。
2026-08-27 15:14:08
307
原创 围绕HarmonyOS国际化适配构建原生体验:设计取舍、实现与排错
一个只有几个按钮和一张卡片的页面,也可以把多语言界面的核心问题讲清楚。语言按钮负责选择表达方式,消息按钮负责改变数据,卡片负责把标题、问候语、数量和日期放在同一个结果中。中文、英文和日文之间的差异,集中体现在文本内容、日期顺序、计数单位和复数规则上;按钮颜色又让当前选择始终可见。阅读这个页面时,最值得记住的不是某一句固定文案,而是“数据与表达分离”的思路。同一个数量可以在不同语言中使用不同句式,同一个日期也可以根据语言采用不同排列。
2026-08-27 15:12:48
136
原创 HarmonyOS内存管理落地指南:让原生界面在模拟器里稳定运行
这个内存状态页面用很少的控件完成了一个清晰的交互闭环。启动时以 298 MB 作为中间状态;分配动作每次增加 42 MB,并受 512 MB 上限保护;回收动作每次减少 80 MB,并受 128 MB 下限保护;当数值超过 420 MB 时,数字和进度条变红,同时给出“内存压力较高,建议执行回收”的提示;回到阈值以下后,页面恢复蓝色和“内存使用正常”。底部日志始终说明最近一次操作,但不会积累历史记录。
2026-08-27 15:12:10
262
原创 用 ArkTS 做好HarmonyOS性能调优工具:从核心 API 到可验证交互
这个性能工具面板的核心不是复杂功能,而是清晰的对应关系:启动入口对应启动耗时,渲染入口对应 FPS 与重绘提示,内存入口对应峰值与缓存,网络入口对应 P95 与缓存建议。四个按钮保持相同形态,当前项使用蓝色强调,结果卡片固定在下方,用户每点击一次就得到一条与当前方向相符的短反馈。它还用一个很小的状态模型完成了完整的交互闭环。初始页面给出等待选择的提示,点击之后显示具体结果;选中颜色随着选择变化,旧结果被新结果替换;任意顺序都能切换,重复点击也保持稳定。
2026-08-27 15:10:54
202
原创 HarmonyOS上架应用市场的 ArkUI 实践:把页面结构、状态与反馈做扎实
页面呈现的是上架准备的可视化演示。它确实有标题、状态、进度、四项检查文字和一个点击入口,也确实会在点击后显示四项通过以及提交审核阶段。这些是用户可以直接观察到的功能。但页面并没有真实的应用资料表单、隐私文件解析、签名检查、兼容性测试、安全扫描、远程上传、审核查询或结果持久化。任何关于这些能力的描述,都只能作为页面文案所表达的流程概念,不能当成已经执行过的系统操作。把可见反馈和真实业务能力分开,是阅读这个示例时最重要的判断标准。
2026-08-27 15:10:07
343
原创 拆解HarmonyOS应用打包 HAP:原生鸿蒙页面的实现路径与调试方法
这个 HAP 打包页面的价值,在于把一个技术概念压缩成可观察的操作流程。用户可以切换 debug 与 release,可以打开或关闭自动签名,可以点击开始打包,然后在产物卡片和日志中看到对应的文字反馈。页面没有把真实构建链路伪装成已经存在,而是用固定结果展示状态之间的关系。从使用体验看,它的路径很短:先看默认配置,再调整构建类型和签名,最后执行一次操作。配置区、结果区和日志区各自承担明确职责,浅灰背景、白色设置卡片、浅蓝产物卡片和蓝色主按钮共同形成清晰层次。
2026-08-27 15:07:47
194
原创 从需求到页面:版本管理与发布策略的 ArkTS 原生实现
每条主题使用类似featperfdocsfixrefactor的类型标记。类型标记放在主题前面,能够帮助读者快速判断变更性质。feat更接近功能增加,perf表示性能方向,docs表示文档方向,fix表示修复,refactor表示结构整理。这些词在页面中以提交摘要的一部分出现。类型标记并不会触发不同的卡片颜色或筛选行为。所有主题都使用相同的文字层级和卡片样式,说明页面的重点是查看分支时间线,而不是按变更类型分类统计。用户无法点击feat只看功能记录,也不能点击fix过滤修复记录。
2026-08-26 19:14:33
10
原创 多环境配置管理实战:用声明式 UI 串起数据、操作和结果
这个多环境配置页面没有复杂操作,却完整展示了一个清晰的状态选择体验。页面把开发、测试、预发布、生产四种环境放在同一屏,用简称帮助快速识别,用中文名称降低理解门槛,用接口地址展示差异,用用途说明解释场景,再用颜色、边框和圆点反馈当前选择。它最值得学习的地方不是“展示了四个地址”,而是所有界面区域都围绕同一个当前环境保持一致。用户点击一行后,主卡片和列表立即同步;点击不同顺序不会留下多个选中状态;重复点击当前项不会制造虚假结果。这样的设计让页面容易操作,也容易复现和检查。
2026-08-26 19:13:13
63
原创 围绕资源管理与优化构建原生体验:设计取舍、实现与排错
很多应用都会面对资源越来越多的问题。图片有不同尺寸和密度,文字需要适配多种语言,颜色与字体又会随着主题变化。如果这些内容全部堆在一个列表里,使用者很难迅速判断每一项是什么,也很难在短时间内找到自己想看的类别。因此,一个好的资源管理页面首先要解决的并不是复杂的分析算法,而是把已有内容分组、标识并展示清楚。这篇文章介绍的页面就是这样一个轻量的资源目录。打开页面后,顶部是一条蓝色标题栏,标题写着“资源管理 AssetManagement”。标题下方有“图片”“文案”“主题”三个切换按钮,默认停留在“图片”分类。
2026-08-26 19:12:40
111
原创 代码规范与质量检查落地指南:让原生界面在模拟器里稳定运行
这个页面用六条固定质量检查项构成了一条清晰的处理流程。初始评分为 52,完成数量从 0 / 6 开始;每点击当前顺序对应的“修复”按钮一次,前进一条,评分增加 8,直到六条全部完成、分数达到 100。已经完成的卡片显示绿色对勾和“已修复”,尚未轮到的卡片保持感叹号和待处理按钮,严重级别还会用红色提醒用户注意。它的价值不在于模拟一个复杂的静态分析平台,而在于把质量清单中最核心的交互关系展示清楚:问题列表是固定内容,完成数量是唯一进度来源,评分和每行状态都是由进度推导出来的结果,按钮只负责推动状态向前。
2026-08-26 19:11:22
68
原创 用 ArkTS 做好应用上架完整流程:从核心 API 到可验证交互
一个好的流程页面不一定要包含复杂的功能,关键在于是否能让用户清楚看见对象、步骤、当前状态、下一步操作和完成结果。这个应用用一张信息卡、四张步骤卡和一个主按钮完成了这样的表达。名称、版本、包体积和包标识负责说明当前应用;资质准备、打包签名、审核提交和上架发布负责说明流程;圆形标记和状态文字负责说明进度;按钮文字和颜色负责引导下一次操作。从初始页面开始,用户能够看到第一项正在进行,后续项目等待开始。每次点击按钮,前一项变成绿色完成,下一项进入蓝色进行中,按钮给出新的阶段提示。
2026-08-26 19:10:29
292
原创 持续集成 CI/CD 配置的 ArkUI 实践:把页面结构、状态与反馈做扎实
一个流水线页面不一定要模拟所有真实服务,先把七步顺序、当前焦点、完成记录和操作入口讲清楚,已经足以形成可信的界面。这个页面用固定的构建次数和固定的结果文字建立场景,用单步按钮让用户看到状态变化,用圆点、符号、颜色和文字形成多重反馈,同时明确它没有真正执行远程构建和部署。对于学习者来说,最值得带走的不是某个具体阶段名称,而是“一个阶段状态可以驱动一整套页面表达”的思路。对于设计者来说,最值得保留的是摘要、概览、明细、操作四层关系。
2026-08-26 19:08:30
139
原创 拆解UI 自动化测试:原生鸿蒙页面的实现路径与调试方法
这个 UI 自动化测试页面用一个非常小的交互闭环,展示了测试面板如何组织信息。页面先用标题明确主题,再用概览卡片展示四项用例的总进度,接着用四张卡片列出登录正常流程、登录空密码、列表滑动加载和详情返回四个测试意图,最后用按钮把页面从待执行状态切换到通过状态。初始状态的关键词是“0 / 4”“准备执行”“待执行”和蓝色序号;完成状态的关键词是“4 / 4”“4 项通过”“通过”、绿色对勾和断言确认。按钮也根据状态从运行变成重新运行。所有变化都围绕同一个执行结果展开,形成了清楚的反馈关系。
2026-08-26 19:07:44
207
原创 单元测试框架实战工程化笔记:可读代码与可复现页面并行推进
未运行时,摘要卡片的左侧显示“–”,这不是遗漏,而是明确表示暂时没有可展示的覆盖率数字。右侧的“点击运行测试”则把下一步动作直接写出来。下方的“10 个核心用例”提前告诉用户,点击之后大约会看到多少条结果。这三个信息组合在一起,形成了一个很轻量的空状态:左侧说明结果尚未产生,右侧提示应该做什么,底部说明即将出现的内容规模。相比只放一个“暂无数据”,这种空状态更有方向感。使用者不需要翻找按钮,页面已经在摘要卡片中给出操作线索。点击以后,左侧的大号文本由“–”切换为“90%”,字体变为绿色并保持加粗。
2026-08-26 19:06:22
220
原创 从需求到页面:DevEco Studio 高级调试的 ArkTS 原生实现
很多开发工具类页面容易把概念写得很大:编辑、预览、模拟、性能分析、编译、版本管理,每一个词都可以展开成一套完整系统。但一个好的演示页面并不需要假装自己已经接入所有真实能力。只要把入口组织清楚,把用户选择后的反馈做完整,读者就能看懂页面要解决什么问题,也能分辨哪些内容是界面表达,哪些内容才是工具本身真正执行的任务。这篇文章介绍的是一个开发工具工作区页面。打开后,顶部显示 DevEco Studio、HarmonyOS 集成开发环境,以及“工程管理 · 编码调试 · 性能分析 · 发布上架”这一行定位说明。
2026-08-26 19:05:22
158
原创 HAR 与 HSP 模块化开发实战:用声明式 UI 串起数据、操作和结果
这个页面的内容非常集中:两种共享方式、两组固定列表、一个模式选择,以及围绕选择产生的多处同步反馈。它没有复杂的表单、没有详情页、没有网络任务,也没有真实的构建和下载流程。正因为功能边界清楚,文章可以把重点放在用户真正看得到的变化上。打开页面时,HAR 视图以蓝色强调静态共享,四个条目以“已关联”状态呈现;点击 HSP 后,紫色强调动态共享,三个条目以“可下载”状态呈现。顶部说明和列表标题帮助用户理解两侧差异,卡片内部的名称、容量、模块数量和补充文字提供具体内容。
2026-08-26 19:04:04
197
原创 多媒体综合实战落地指南:让原生界面在模拟器里稳定运行
这个多媒体页面用一个稳定的外壳承载视频、音乐和相机三个入口,通过当前入口、播放状态和进度数值组织所有可见变化。视频分支提供占位预览、进度滑块和播放/暂停反馈;音乐分支提供音符、固定波形和试听状态;相机分支提供预览规格、拍摄按钮和完成提示。三个分支的结构不同,但共享统一的暗色视觉、入口栏和底部状态提示。阅读这个页面时,最值得关注的不是它是否真的播放了媒体,而是状态如何驱动界面。入口切换会重置播放状态,滑块只改变进度,播放按钮只改变播放标志,拍摄按钮则把共享进度设为完成。
2026-08-25 18:29:58
8
原创 用 ArkTS 做好高性能动画优化:从核心 API 到可验证交互
这个动画性能诊断页面用非常有限的交互,呈现了几个值得反复练习的 UI 设计点。顶部卡片把数字和解释分开,策略行把单选、名称和说明放在一起,曲线卡片提供稳定的视觉参照,底部按钮负责切换采样状态。局部刷新和全局重绘的选择会改变 FPS、颜色、提示和选中背景,开始与停止会改变运行状态和按钮文字,静态曲线则保持不变。更重要的是,页面把“能够看到的反馈”和“没有实现的真实能力”区分开了。
2026-08-25 18:29:21
62
原创 Lottie 动画集成的 ArkUI 实践:把页面结构、状态与反馈做扎实
这个动画预览页面的重点不是展示一个复杂的动画引擎,而是用简洁的界面把三类状态讲清楚:选中了哪一种动画主题,当前播放速度是多少,以及预览当前是在播放还是暂停。五个主题按钮提供选择,滑动条提供离散速度调节,底部按钮提供播放状态切换,中央卡片把这些状态组合成可见反馈。从页面实际表现来看,主题切换会替换符号和颜色,并让新的主题进入播放中;速度调整会更新倍速文字,并在播放状态下影响符号大小;播放与暂停会同步改变卡片文字、按钮文字和符号比例。三个状态相互配合但职责不同,用户能够从多个位置确认当前结果。
2026-08-25 18:28:23
56
原创 拆解图形绘制与特效:原生鸿蒙页面的实现路径与调试方法
这个“图形特效实验室”页面用一个彩色圆角卡片和五个效果按钮,完成了一个清晰的视觉选择演示。页面初始显示阴影状态,用户可以在阴影、模糊、波纹、发光、玻璃之间切换;每次选择都会同步更新卡片颜色、中央名称、说明文字和按钮高亮。页面的核心不是复杂图形算法,而是让一个选择状态在多个视觉区域中保持一致。真实实现范围也很明确:阴影具有可观察的阴影样式差异,其余效果主要通过颜色、名称和说明进行概念展示;页面没有真实高斯模糊、矩阵波纹、多层光晕、玻璃材质、动画时间轴、外部素材处理或数据持久化。
2026-08-25 18:27:46
154
原创 音频录制与处理工程化笔记:可读代码与可复现页面并行推进
这是一页以录音为主题的 ArkUI 状态演示界面。它用标题、状态卡片、计时文字、28 根波形柱、两个操作按钮和保存列表,搭出了一个完整而易懂的录音工作台外观。点击开始录音,页面进入红色录音状态;点击停止并保存,提示和数量发生变化;点击试听最新,页面进入播放状态,再次点击后返回暂停反馈。所有变化都集中在当前页面内,操作路径短,反馈也比较明确。同时,它没有真实麦克风采集、自动计时、音频波形、文件保存和音频播放。时间保持 00:00,波形高度不会随声音更新,数量增加也不会新增文件详情。
2026-08-25 18:26:56
126
原创 从需求到页面:视频编辑与处理的 ArkTS 原生实现
这个视频编辑预览页面用一个深色的单页布局,把预览、剪辑长度、工具入口和导出结果放在同一条操作路径中。页面打开时显示暂停状态、60 秒片段和蓝色导出按钮;点击中央符号后,播放状态文字和占位圆点位置发生变化;拖动滑块可以在 10 到 60 秒之间按 5 秒步长调整长度;点击分割会每次减少 10 秒并保持 10 秒的下限;点击导出后,按钮变成绿色完成状态,并显示已完成的进度条。页面的价值在于把多个容易理解的交互反馈组合起来,而不是提供完整的视频处理能力。
2026-08-25 18:25:21
173
原创 滤镜效果与图像处理实战:用声明式 UI 串起数据、操作和结果
这不是一款相册编辑器,也没有照片导入和导出流程;它是一块聚焦滤镜选择交互的页面。它有一个固定绘制的场景,有七个风格入口,有一个只在非原图状态出现的强度滑块,有三处会反映当前选择的反馈区域。它展示了风格切换和百分比变化,却没有把百分比用于真实图像计算。把范围说清楚并不会削弱页面的学习价值,反而能让读者准确掌握它适合解决的问题。对于界面开发学习者,它展示了如何让一个选择影响多个区域;对于体验设计者,它展示了如何利用颜色、符号和文字建立反馈;对于测试人员,它提供了默认、切换、拖动、边界和恢复几条明确操作。
2026-08-25 18:23:48
148
原创 围绕自定义绘制组件构建原生体验:设计取舍、实现与排错
页面标题使用了“自定义绘制”这一表达,但实际实现并不是 Canvas 画布,也没有绘制轨迹、画笔、坐标换算或手势绘图逻辑。仪表盘和环形进度使用系统提供的 Progress 组件,趋势视图使用字符组合来表达高低变化。文章如果把它描述成完整的 Canvas 图表,会让读者对页面能力产生错误预期。当前页面真正展示的是“用原生组件和文字组合表达数据视觉”的思路。Progress 可以快速呈现比例,文字可以呈现数值和单位,标签可以组织多个视图,颜色可以区分不同语义。对于教学或原型展示,这种组合足够直观;
2026-08-25 18:22:50
222
原创 路径动画与曲线落地指南:让原生界面在模拟器里稳定运行
这个路径演示页面通过三种固定路径名称、一个字符化演示区域、一个橙色目标点、一个播放/复位按钮和一条状态提示,构成了完整而克制的交互闭环。贝塞尔曲线、矩形闭环、弧形路径代表三种展示类型;路径选择会更新名称、符号和圆点的纵向位置,并把页面恢复到停止状态;播放会让圆点从起点向终点平滑过渡,同时把按钮改为复位;复位会让圆点返回起点。页面的重点不是实现真正的曲线路径追踪,而是让使用者清楚看到路径选择和目标点位置之间的关系。路径是视觉参照,位置是动画对象,运行状态是控制反馈。
2026-08-25 18:21:17
277
原创 用 ArkTS 做好属性动画高级应用:从核心 API 到可验证交互
这个属性动画页面用很少的交互,展示了一个状态如何驱动多个视觉属性。frame 在准备与完成之间切换,决定文字、颜色、宽高、圆角、平移和旋转的目标;curve 记录当前插值选项,影响当前说明、选中样式和下一次动画配置;重新播放按钮和曲线标签共同提供了可重复的观察入口。页面最值得记住的不是某一组颜色或数字,而是目标驱动的组织方式:先定义两个稳定的视觉状态,再用动画把状态之间的差异连接起来。这样颜色不需要单独的播放逻辑,位置不需要单独的计时器,大小和形状也不需要分别维护。
2026-08-25 18:16:52
232
原创 网络与数据综合实战工程化笔记:可读代码与可复现页面并行推进
打开这个页面,首先看到的是一块浅蓝色的介绍区域。标题写着“网络数据实战”,下面的说明把请求、缓存、解析和列表渲染放在了一条可观察的流程里。页面没有把所有内容塞进一个复杂表格,也没有让用户面对一堆难以理解的技术名词,而是把一次数据刷新拆成几个可以看见的阶段。对于学习 ArkUI 声明式界面的开发者来说,这个处理很有价值:用户点击一次按钮,页面不只是换一行结果文字,下面的阶段卡片、数据数量、缓存标签和结果摘要都会一起变化。这里要先说明页面的实际边界。
2026-08-24 15:20:40
16
原创 从需求到页面:数据统计分析的 ArkTS 原生实现
趋势卡片采用白色背景和较大的圆角,与页面整体的浅灰蓝背景形成区分。卡片标题与右侧的增长文字位于同一行,下面才是图表。这样排版可以先给出“正在看什么”和“趋势标签”,再让用户观察柱体。“本周 +18.6%”在三个指标之间保持不变。它是当前页面固定展示的一项示例信息,并不是根据七根柱体临时计算出来的结果。页面在切换指标时只改变与当前选择对应的标题和柱体数据,增长文字仍然保持原样。因此阅读时应把它看作面板上预设的趋势摘要,而不能根据它推导真实业务增长。柱体区域有固定高度,每根柱体底部对齐。
2026-08-24 15:18:26
62
原创 网络请求安全防护实战:用声明式 UI 串起数据、操作和结果
这个网络安全检查页面没有试图替代真正的安全工具,它把一个非常明确的本地判断做成完整的移动端交互。用户可以编辑请求地址,点击按钮执行检查,看到 92 或 38 的评分,阅读结果文字,再从四项检查行了解页面给出的判断方向。通过状态和需要修复状态在颜色、符号、文字和进度上保持一致,初始待检查状态又和执行后的结果区分开。它最值得学习的地方不是固定数字本身,而是一个判断结果如何被多个 UI 区域共同使用。地址前缀是输入,安全状态是中间结论,评分、进度、结果和清单是输出。
2026-08-24 15:17:50
120
原创 围绕离线数据方案设计构建原生体验:设计取舍、实现与排错
离线优先数据”页面用很少的控件展现了一个完整的状态闭环:在线时,新建内容直接显示为已处理;离线时,新建内容先进入待同步数量;网络恢复后,页面提醒有多少待办;用户点击立即同步,待办数量归零,而本地数据总数保留。顶部状态标签、网络卡片说明、队列数字、按钮可用性和同步日志共同把这套流程讲清楚。阅读这个页面时,最值得记住的不是“离线”这个概念本身,而是如何把用户关心的状态放在可见的位置。
2026-08-24 15:15:09
81
原创 数据缓存策略实战落地指南:让原生界面在模拟器里稳定运行
这个多级数据缓存页面用一组非常明确的操作展示了缓存读取的基本顺序。用户从四个固定数据键中选择一个目标,点击读取按钮发起一次页面内的读取演示;页面先尝试内存层,再尝试磁盘层,最后显示网络回源结果。内存和磁盘开关可以改变参与读取的层级,关闭时对应计数会被清零。底部的内存命中、磁盘命中和网络回源三个数字记录不同路径的累计反馈,结果框则显示最近一次使用的键、层级和固定耗时。通过比较这些区域,用户可以清楚看到一次读取前后的变化。切换数据键只影响下一次读取名称,不会自动执行读取;
2026-08-24 15:14:26
271
原创 用 ArkTS 做好数据序列化方案对比:从核心 API 到可验证交互
这个数据序列化页面用一张简洁的表单,把三个对象字段、一次生成动作、一段 JSON 文字和一个结果提示串在一起。姓名输入框展示文字字段的编辑,年龄输入框展示看似数字但仍然是文本的输入,VIP 开关展示布尔字段的切换。生成按钮把三项当前值和固定标签组合成输出,深色区域负责显示结果,绿色区域负责说明动作状态。页面的关键不在于按钮数量,而在于状态边界清晰:编辑字段和已生成结果不是同一个东西,生成动作和解析反馈也不是完整的数据链路。没有生成时,输出区有明确引导;生成后,输出区展示多行文本;
2026-08-24 15:12:49
190
原创 网络状态监测的 ArkUI 实践:把页面结构、状态与反馈做扎实
这个网络状态监听页面用很少的控件完成了一个完整的 ArkUI 状态交互示例。页面有一个主题明确的标题,一张承载当前连接名称和监听按钮的状态卡,两张用于展示上下行文字的指标卡,一个用于选择 Wi‑Fi、移动网络和以太网的按钮行,以及一条始终反映当前连接类型的状态记录。它的核心交互可以用几句话概括:初始显示 Wi‑Fi、未开始监听和两个零值;点击开始监听后,按钮变为停止,提示变为监听中并显示信号文字,下行和上行显示固定的 24.8 Mbps 与 3.6 Mbps;
2026-08-24 15:11:26
298
原创 拆解数据备份与恢复:原生鸿蒙页面的实现路径与调试方法
这个备份与恢复页面用很少的交互展示了一个完整的界面闭环:进入页面时有初始备份点和数据说明;点击“立即备份”时新增一条字符串记录,数量增加,日志显示新的备份编号,并准备下一次序号;点击“恢复最新”时,日志切换为恢复完成,列表和序号保持不变。页面的核心价值在于把状态变化做得可见。用户可以看到列表增长、最新记录的位置、日志文字切换和数量变化。外层滚动让不断增加的记录仍然可以浏览,颜色、圆角和间距则把标题、操作、记录和反馈区分开来。
2026-08-24 15:09:36
207
原创 数据加密存储工程化笔记:可读代码与可复现页面并行推进
这个页面用很少的控件演示了一条完整的状态路径:用户填写键名和明文,页面等待保存动作;点击保存后,生成一个固定格式的演示字符串,并在密文卡片和底部提示中展示结果;结果存在时,读取按钮出现;点击读取后,状态提示显示当前明文。它的价值在于每个变化都能被观察和复现。同时,页面的边界同样清楚:没有真正加密,没有安全容器,没有持久化,没有真实密钥,也没有从密文恢复明文的过程。把这些边界写出来不是否定页面,而是让读者知道演示和产品之间的距离。
2026-08-24 15:09:04
145
原创 从需求到页面:文件系统操作实战的 ArkTS 原生实现
这个文件列表页面用很少的元素完成了一个完整的交互闭环:初始展示三个目录和一个文件,点击“新建文件”向列表追加带序号的文本文件,点击文件右侧的“删除”按钮移除对应记录,底部日志显示最近一次 CREATE 或 DELETE 操作。列表、日志和编号三个状态各有职责,创建和删除对它们的影响也不相同。页面的设计重点是清晰。目录和文件通过图标区分,只有文件拥有删除入口;创建按钮使用统一名称规则,用户可以预测下一条记录;日志区域固定显示最近反馈,不会因为连续操作而无限增长;滚动容器保证列表增加后仍能浏览。
2026-08-24 15:08:13
153
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅