- 博客(52)
- 收藏
- 关注
原创 HarmonyOS 7 文件与媒体业务 05|图片压缩:清晰度与体积怎么平衡
本文面向 HarmonyOS 7 应用开发。涉及系统能力时,以项目实际安装 SDK 的 API、权限及设备支持为准;下文代码注明为局部示例,不构成完整可运行工程。
2026-10-22 01:41:58
293
原创 HarmonyOS 7 文件与媒体业务 03|文件导出:让报告真正交到用户手中
本文面向 HarmonyOS 7 应用开发。涉及系统能力时,以项目实际安装 SDK 的 API、权限及设备支持为准;下文代码注明为局部示例,不构成完整可运行工程。
2026-10-22 01:39:01
151
原创 HarmonyOS 7 文件与媒体业务 02|文档导入:从文件选择到内容校验
同一个文件点两遍确认,是新增两份,还是自动去重?建议由稳定的业务键决定,例如客户编号。文件名不能承担这项职责,因为不同文件可以同名,同一文件也可以改名。如果写入过程中失败,采用事务或可恢复的批次设计,让用户知道已经写入多少、还剩多少。不要返回一个笼统的失败后,让用户再次导入造成重复。验收时准备空文件、错误扩展名、带引号字段、含表头但无数据、超限文件和重复文件。把这六类都处理清楚,导入功能才从“开发机能跑”变成了“用户能放心使用”。
2026-10-21 01:04:26
177
原创 HarmonyOS 7 文件与媒体业务 01|照片选择:系统选图与授权边界
本文面向 HarmonyOS 7 应用开发。涉及系统能力时,以项目实际安装 SDK 的 API、权限及设备支持为准;下文代码注明为局部示例,不构成完整可运行工程。
2026-10-21 01:02:59
168
原创 HarmonyOS 7 动画与交互实战 10|复杂动效怎么控性能
这一篇围绕高频状态与无效刷新,核心不是记 API,而是建立稳定的开发顺序:先确认职责和状态,再写最小实现,然后补异常、连续操作和生命周期。HarmonyOS 7 的能力本身并不难调用。真正让项目越来越稳的,是这些看起来不起眼的工程习惯。
2026-10-21 00:59:46
596
原创 HarmonyOS 7 动画与交互实战 09|微交互怎么加才自然
这一篇围绕,核心不是记 API,而是建立稳定的开发顺序:先确认职责和状态,再写最小实现,然后补异常、连续操作和生命周期。HarmonyOS 7 的能力本身并不难调用。真正让项目越来越稳的,是这些看起来不起眼的工程习惯。
2026-10-20 03:40:58
158
原创 HarmonyOS 7 动画与交互实战 08|加载动画也有分寸
这一篇围绕等待反馈与内容占位,核心不是记 API,而是建立稳定的开发顺序:先确认职责和状态,再写最小实现,然后补异常、连续操作和生命周期。HarmonyOS 7 的能力本身并不难调用。真正让项目越来越稳的,是这些看起来不起眼的工程习惯。
2026-10-20 03:39:54
277
原创 HarmonyOS 7 动画与交互实战 07|弹簧动画别乱用
这一篇围绕反馈强度与曲线选择,核心不是记 API,而是建立稳定的开发顺序:先确认职责和状态,再写最小实现,然后补异常、连续操作和生命周期。HarmonyOS 7 的能力本身并不难调用。真正让项目越来越稳的,是这些看起来不起眼的工程习惯。
2026-10-20 03:38:39
150
原创 HarmonyOS 7 动画与交互实战 06|页面切换别太生硬
这一篇围绕导航转场与返回体验,核心不是记 API,而是建立稳定的开发顺序:先确认职责和状态,再写最小实现,然后补异常、连续操作和生命周期。HarmonyOS 7 的能力本身并不难调用。真正让项目越来越稳的,是这些看起来不起眼的工程习惯。
2026-10-20 03:37:14
301
原创 HarmonyOS 7 动画与交互实战 05|拖拽交互别飘
这一篇围绕拖动吸附与回弹,核心不是记 API,而是建立稳定的开发顺序:先确认职责和状态,再写最小实现,然后补异常、连续操作和生命周期。HarmonyOS 7 的能力本身并不难调用。真正让项目越来越稳的,是这些看起来不起眼的工程习惯。
2026-10-20 03:35:52
557
原创 HarmonyOS 7 动画与交互实战 04|手势冲突怎么排
这一篇围绕点击滑动长按的边界,核心不是记 API,而是建立稳定的开发顺序:先确认职责和状态,再写最小实现,然后补异常、连续操作和生命周期。HarmonyOS 7 的能力本身并不难调用。真正让项目越来越稳的,是这些看起来不起眼的工程习惯。
2026-10-16 00:24:23
126
原创 HarmonyOS 7 动画与交互实战 03|卡片到详情怎么连贯
这一篇围绕页面之间的视觉连续性,核心不是记 API,而是建立稳定的开发顺序:先确认职责和状态,再写最小实现,然后补异常、连续操作和生命周期。HarmonyOS 7 的能力本身并不难调用。真正让项目越来越稳的,是这些看起来不起眼的工程习惯。
2026-10-16 00:22:00
178
原创 HarmonyOS 7 动画与交互实战 02|列表插入别突然闪
这一篇围绕新增删除与位置变化,核心不是记 API,而是建立稳定的开发顺序:先确认职责和状态,再写最小实现,然后补异常、连续操作和生命周期。HarmonyOS 7 的能力本身并不难调用。真正让项目越来越稳的,是这些看起来不起眼的工程习惯。
2026-10-16 00:21:04
192
原创 HarmonyOS 7 动画与交互实战 01|动效别只会加 duration
这一篇围绕状态变化与自然过渡,核心不是记 API,而是建立稳定的开发顺序:先确认职责和状态,再写最小实现,然后补异常、连续操作和生命周期。HarmonyOS 7 的能力本身并不难调用。真正让项目越来越稳的,是这些看起来不起眼的工程习惯。
2026-10-16 00:20:11
186
原创 HarmonyOS 7 网络与数据实战 10|把数据层真正拆出来
页面发起业务动作,数据层负责拿数据,异常统一归类,页面根据结果更新 UI 状态。把这条链稳定下来,后面的并发、Token、分页、缓存和弱网才有合适的位置,不会继续堆回页面。
2026-10-16 00:02:57
232
原创 HarmonyOS 7 网络与数据实战 09|错误处理统一起来
页面发起业务动作,数据层负责拿数据,异常统一归类,页面根据结果更新 UI 状态。把这条链稳定下来,后面的并发、Token、分页、缓存和弱网才有合适的位置,不会继续堆回页面。
2026-10-15 23:51:40
68
原创 HarmonyOS 7 网络与数据实战 08|弱网下页面怎么稳
页面发起业务动作,数据层负责拿数据,异常统一归类,页面根据结果更新 UI 状态。把这条链稳定下来,后面的并发、Token、分页、缓存和弱网才有合适的位置,不会继续堆回页面。
2026-10-15 23:50:32
162
原创 HarmonyOS 7 网络与数据实战 07|缓存不是存进去就完事
页面发起业务动作,数据层负责拿数据,异常统一归类,页面根据结果更新 UI 状态。把这条链稳定下来,后面的并发、Token、分页、缓存和弱网才有合适的位置,不会继续堆回页面。
2026-10-15 23:49:23
165
原创 HarmonyOS 7 网络与数据实战 06|分页列表别重复数据
页面发起业务动作,数据层负责拿数据,异常统一归类,页面根据结果更新 UI 状态。把这条链稳定下来,后面的并发、Token、分页、缓存和弱网才有合适的位置,不会继续堆回页面。
2026-10-15 23:48:15
88
原创 HarmonyOS 7 网络与数据实战 05|Token 放哪更合适
页面发起业务动作,数据层负责拿数据,异常统一归类,页面根据结果更新 UI 状态。把这条链稳定下来,后面的并发、Token、分页、缓存和弱网才有合适的位置,不会继续堆回页面。
2026-10-15 23:46:42
231
原创 HarmonyOS 7 网络与数据实战 04|超时重试别乱加
本篇真正要建立的是一条清楚的数据链:**页面发起业务动作,数据层负责拿数据,异常统一归类,页面根据结果更新 UI 状态。**把这条链稳定下来,后面的并发、Token、分页、缓存和弱网才有合适的位置,不会继续堆回页面。从你现有项目里挑一个接口,把页面里的 URL、JSON 解析和公共错误码判断移出去。页面最后只留下“调用、状态、展示结果”。然后故意让接口失败一次,看看状态能不能正常恢复。
2026-10-14 01:18:46
42
原创 HarmonyOS 7 网络与数据实战 03|并发请求怎么收口
本篇真正要建立的是一条清楚的数据链:**页面发起业务动作,数据层负责拿数据,异常统一归类,页面根据结果更新 UI 状态。**把这条链稳定下来,后面的并发、Token、分页、缓存和弱网才有合适的位置,不会继续堆回页面。从你现有项目里挑一个接口,把页面里的 URL、JSON 解析和公共错误码判断移出去。页面最后只留下“调用、状态、展示结果”。然后故意让接口失败一次,看看状态能不能正常恢复。
2026-10-14 01:16:36
83
原创 HarmonyOS 7 网络与数据实战 02|响应数据先建模
本篇真正要建立的是一条清楚的数据链:**页面发起业务动作,数据层负责拿数据,异常统一归类,页面根据结果更新 UI 状态。**把这条链稳定下来,后面的并发、Token、分页、缓存和弱网才有合适的位置,不会继续堆回页面。从你现有项目里挑一个接口,把页面里的 URL、JSON 解析和公共错误码判断移出去。页面最后只留下“调用、状态、展示结果”。然后故意让接口失败一次,看看状态能不能正常恢复。
2026-10-14 01:14:28
206
原创 HarmonyOS 7 网络与数据实战 01|请求别散着写
本篇真正要建立的是一条清楚的数据链:**页面发起业务动作,数据层负责拿数据,异常统一归类,页面根据结果更新 UI 状态。**把这条链稳定下来,后面的并发、Token、分页、缓存和弱网才有合适的位置,不会继续堆回页面。从你现有项目里挑一个接口,把页面里的 URL、JSON 解析和公共错误码判断移出去。页面最后只留下“调用、状态、展示结果”。然后故意让接口失败一次,看看状态能不能正常恢复。
2026-10-14 01:12:01
731
原创 HarmonyOS 7 状态手记 10|状态多了怎么提速
做 HarmonyOS 7 页面时,最容易把人绕进去的往往不是布局,而是“这个值到底该放哪儿”。复杂首页拆分和刷新优化 看起来只是几行代码,真接进项目后,经常会遇到 UI 不刷新、返回页面数据变旧、弹窗取消后值却被改掉,或者一个请求失败把整个页面状态搅成一团。这篇不背概念。我就按项目里最常见的写法,把拆开讲。目标很简单:代码能跑,状态变化能解释,出了问题知道先查哪儿。本文环境按 HarmonyOS 7 + ArkTS + DevEco Studio 的工程习惯组织。
2026-10-14 00:24:35
467
原创 HarmonyOS 7 状态手记 09|页面异常也能恢复
做 HarmonyOS 7 页面时,最容易把人绕进去的往往不是布局,而是“这个值到底该放哪儿”。弱网下详情页恢复 看起来只是几行代码,真接进项目后,经常会遇到 UI 不刷新、返回页面数据变旧、弹窗取消后值却被改掉,或者一个请求失败把整个页面状态搅成一团。这篇不背概念。我就按项目里最常见的写法,把拆开讲。目标很简单:代码能跑,状态变化能解释,出了问题知道先查哪儿。本文环境按 HarmonyOS 7 + ArkTS + DevEco Studio 的工程习惯组织。
2026-10-09 23:22:12
228
原创 HarmonyOS 7 状态手记 08|表单越写越稳
做 HarmonyOS 7 页面时,最容易把人绕进去的往往不是布局,而是“这个值到底该放哪儿”。手机号与验证码表单 看起来只是几行代码,真接进项目后,经常会遇到 UI 不刷新、返回页面数据变旧、弹窗取消后值却被改掉,或者一个请求失败把整个页面状态搅成一团。这篇不背概念。我就按项目里最常见的写法,把拆开讲。目标很简单:代码能跑,状态变化能解释,出了问题知道先查哪儿。本文环境按 HarmonyOS 7 + ArkTS + DevEco Studio 的工程习惯组织。
2026-10-09 23:20:33
233
原创 HarmonyOS 7 状态手记 07|请求状态别混一起
做 HarmonyOS 7 页面时,最容易把人绕进去的往往不是布局,而是“这个值到底该放哪儿”。用户列表请求、重试与空态 看起来只是几行代码,真接进项目后,经常会遇到 UI 不刷新、返回页面数据变旧、弹窗取消后值却被改掉,或者一个请求失败把整个页面状态搅成一团。这篇不背概念。我就按项目里最常见的写法,把拆开讲。目标很简单:代码能跑,状态变化能解释,出了问题知道先查哪儿。本文环境按 HarmonyOS 7 + ArkTS + DevEco Studio 的工程习惯组织。
2026-10-09 23:18:12
223
原创 HarmonyOS 7 状态手记 06|状态要能记得住
做 HarmonyOS 7 页面时,最容易把人绕进去的往往不是布局,而是“这个值到底该放哪儿”。保存主题、筛选项和最近选择 看起来只是几行代码,真接进项目后,经常会遇到 UI 不刷新、返回页面数据变旧、弹窗取消后值却被改掉,或者一个请求失败把整个页面状态搅成一团。这篇不背概念。我就按项目里最常见的写法,把拆开讲。目标很简单:代码能跑,状态变化能解释,出了问题知道先查哪儿。本文环境按 HarmonyOS 7 + ArkTS + DevEco Studio 的工程习惯组织。
2026-10-09 23:16:03
273
原创 HarmonyOS 7 状态手记 05|页面跳转带好状态
做 HarmonyOS 7 页面时,最容易把人绕进去的往往不是布局,而是“这个值到底该放哪儿”。列表页进入详情再返回 看起来只是几行代码,真接进项目后,经常会遇到 UI 不刷新、返回页面数据变旧、弹窗取消后值却被改掉,或者一个请求失败把整个页面状态搅成一团。这篇不背概念。我就按项目里最常见的写法,把拆开讲。目标很简单:代码能跑,状态变化能解释,出了问题知道先查哪儿。本文环境按 HarmonyOS 7 + ArkTS + DevEco Studio 的工程习惯组织。
2026-10-09 23:14:02
287
原创 HarmonyOS 7 状态手记 04|弹窗状态收干净
做 HarmonyOS 7 页面时,最容易把人绕进去的往往不是布局,而是“这个值到底该放哪儿”。编辑昵称弹窗取消与确认 看起来只是几行代码,真接进项目后,经常会遇到 UI 不刷新、返回页面数据变旧、弹窗取消后值却被改掉,或者一个请求失败把整个页面状态搅成一团。这篇不背概念。我就按项目里最常见的写法,把拆开讲。目标很简单:代码能跑,状态变化能解释,出了问题知道先查哪儿。本文环境按 HarmonyOS 7 + ArkTS + DevEco Studio 的工程习惯组织。
2026-10-07 23:40:36
285
原创 HarmonyOS 7 状态手记 03|列表刷新别硬怼
做 HarmonyOS 7 页面时,最容易把人绕进去的往往不是布局,而是“这个值到底该放哪儿”。消息列表的新增、已读和删除 看起来只是几行代码,真接进项目后,经常会遇到 UI 不刷新、返回页面数据变旧、弹窗取消后值却被改掉,或者一个请求失败把整个页面状态搅成一团。这篇不背概念。我就按项目里最常见的写法,把 数组 状态、增删改与列表局部刷新拆开讲。目标很简单:代码能跑,状态变化能解释,出了问题知道先查哪儿。本文环境按 HarmonyOS 7 + ArkTS + DevEco Studio 的工程习惯组织。
2026-10-07 23:36:03
310
原创 HarmonyOS 7 状态手记 03|列表刷新别硬怼
做 HarmonyOS 7 页面时,最容易把人绕进去的往往不是布局,而是“这个值到底该放哪儿”。消息列表的新增、已读和删除 看起来只是几行代码,真接进项目后,经常会遇到 UI 不刷新、返回页面数据变旧、弹窗取消后值却被改掉,或者一个请求失败把整个页面状态搅成一团。这篇不背概念。我就按项目里最常见的写法,把数组状态、增删改与列表局部刷新拆开讲。目标很简单:代码能跑,状态变化能解释,出了问题知道先查哪儿。本文环境按 HarmonyOS 7 + ArkTS + DevEco Studio 的工程习惯组织。
2026-10-07 23:30:03
363
原创 HarmonyOS 7 状态手记 02|父子组件怎么同步
做 HarmonyOS 7 页面时,最容易把人绕进去的往往不是布局,而是“这个值到底该放哪儿”。筛选条件与结果面板联动 看起来只是几行代码,真接进项目后,经常会遇到 UI 不刷新、返回页面数据变旧、弹窗取消后值却被改掉,或者一个请求失败把整个页面状态搅成一团。这篇不背概念。我就按项目里最常见的写法,把拆开讲。目标很简单:代码能跑,状态变化能解释,出了问题知道先查哪儿。本文环境按 HarmonyOS 7 + ArkTS + DevEco Studio 的工程习惯组织。
2026-10-07 23:23:30
259
原创 HarmonyOS 7 状态手记 01|页面状态别乱放
做 HarmonyOS 7 页面时,最容易把人绕进去的往往不是布局,而是“这个值到底该放哪儿”。页面计数、加载状态与条件渲染 看起来只是几行代码,真接进项目后,经常会遇到 UI 不刷新、返回页面数据变旧、弹窗取消后值却被改掉,或者一个请求失败把整个页面状态搅成一团。这篇不背概念。我就按项目里最常见的写法,把拆开讲。目标很简单:代码能跑,状态变化能解释,出了问题知道先查哪儿。本文环境按 HarmonyOS 7 + ArkTS + DevEco Studio 的工程习惯组织。
2026-10-07 23:21:32
174
原创 HarmonyOS 7 状态手记 05|页面跳转带好状态
做 HarmonyOS 7 页面时,最容易把人绕进去的往往不是布局,而是“这个值到底该放哪儿”。列表页进入详情再返回 看起来只是几行代码,真接进项目后,经常会遇到 UI 不刷新、返回页面数据变旧、弹窗取消后值却被改掉,或者一个请求失败把整个页面状态搅成一团。这篇不背概念。我就按项目里最常见的写法,把拆开讲。目标很简单:代码能跑,状态变化能解释,出了问题知道先查哪儿。本文环境按 HarmonyOS 7 + ArkTS + DevEco Studio 的工程习惯组织。
2026-10-01 00:50:09
297
原创 HarmonyOS 7 状态手记 04|弹窗状态收干净
做 HarmonyOS 7 页面时,最容易把人绕进去的往往不是布局,而是“这个值到底该放哪儿”。编辑昵称弹窗取消与确认 看起来只是几行代码,真接进项目后,经常会遇到 UI 不刷新、返回页面数据变旧、弹窗取消后值却被改掉,或者一个请求失败把整个页面状态搅成一团。这篇不背概念。我就按项目里最常见的写法,把拆开讲。目标很简单:代码能跑,状态变化能解释,出了问题知道先查哪儿。本文环境按 HarmonyOS 7 + ArkTS + DevEco Studio 的工程习惯组织。
2026-10-01 00:46:21
299
原创 HarmonyOS 7 状态手记 03|列表刷新别硬怼
做 HarmonyOS 7 页面时,最容易把人绕进去的往往不是布局,而是“这个值到底该放哪儿”。消息列表的新增、已读和删除 看起来只是几行代码,真接进项目后,经常会遇到 UI 不刷新、返回页面数据变旧、弹窗取消后值却被改掉,或者一个请求失败把整个页面状态搅成一团。这篇不背概念。我就按项目里最常见的写法,把拆开讲。目标很简单:代码能跑,状态变化能解释,出了问题知道先查哪儿。本文环境按 HarmonyOS 7 + ArkTS + DevEco Studio 的工程习惯组织。
2026-10-01 00:44:29
314
原创 HarmonyOS 7 状态手记 02|父子组件怎么同步
做 HarmonyOS 7 页面时,最容易把人绕进去的往往不是布局,而是“这个值到底该放哪儿”。筛选条件与结果面板联动 看起来只是几行代码,真接进项目后,经常会遇到 UI 不刷新、返回页面数据变旧、弹窗取消后值却被改掉,或者一个请求失败把整个页面状态搅成一团。这篇不背概念。我就按项目里最常见的写法,把拆开讲。目标很简单:代码能跑,状态变化能解释,出了问题知道先查哪儿。本文环境按 HarmonyOS 7 + ArkTS + DevEco Studio 的工程习惯组织。
2026-10-01 00:42:10
428
原创 HarmonyOS 7 状态手记 01|页面状态别乱放
做 HarmonyOS 7 页面时,最容易把人绕进去的往往不是布局,而是“这个值到底该放哪儿”。页面计数、加载状态与条件渲染 看起来只是几行代码,真接进项目后,经常会遇到 UI 不刷新、返回页面数据变旧、弹窗取消后值却被改掉,或者一个请求失败把整个页面状态搅成一团。这篇不背概念。我就按项目里最常见的写法,把拆开讲。目标很简单:代码能跑,状态变化能解释,出了问题知道先查哪儿。本文环境按 HarmonyOS 7 + ArkTS + DevEco Studio 的工程习惯组织。
2026-10-01 00:37:02
360
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅