自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除