logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

ArkTS 关系型数据库大字段踩坑记:JSON 过大导致读取失败的成因与重构方案【鸿蒙心迹】

在 HarmonyOS 应用开发中,使用关系型数据库(Relational Store, RDB)存储轻量级本地数据是非常常见的做法。为了图省事,部分开发者喜欢将复杂的对象直接转成字符串(如 JSON 字符串),作为数据库表中的某一个字段保存。随着业务迭代,这个 JSON 字符串包含的内容可能会从几 KB 暴涨到几 MB。某一天在调用查询接口读取该记录时,程序可能会抛出异常或返回空数据。

文章图片
#harmonyos#前端
ArkTS 关系型数据库大字段踩坑记:JSON 过大导致读取失败的成因与重构方案【鸿蒙心迹】

在 HarmonyOS 应用开发中,使用关系型数据库(Relational Store, RDB)存储轻量级本地数据是非常常见的做法。为了图省事,部分开发者喜欢将复杂的对象直接转成字符串(如 JSON 字符串),作为数据库表中的某一个字段保存。随着业务迭代,这个 JSON 字符串包含的内容可能会从几 KB 暴涨到几 MB。某一天在调用查询接口读取该记录时,程序可能会抛出异常或返回空数据。

文章图片
#harmonyos#前端
数据库密钥要换了怎么办?RDB rekeyEx 换密钥实践【鸿蒙心迹】

在 HarmonyOS 应用开发中,数据安全往往是架构设计中不可忽视的一环。当业务涉及到用户敏感数据(如个人隐私、交易记录、本地缓存凭证)时,使用 ArkData 的关系型数据库(RDB,RelationalStore)进行本地加密存储是常见做法。但在实际开发和运维周期中,加密并不是“一次配置、永久不管”的操作。出于合规要求、密钥泄露风险应对或定期的密钥轮换(Key Rotation)策略,业务系

文章图片
#harmonyos
数据库密钥要换了怎么办?RDB rekeyEx 换密钥实践【鸿蒙心迹】

在 HarmonyOS 应用开发中,数据安全往往是架构设计中不可忽视的一环。当业务涉及到用户敏感数据(如个人隐私、交易记录、本地缓存凭证)时,使用 ArkData 的关系型数据库(RDB,RelationalStore)进行本地加密存储是常见做法。但在实际开发和运维周期中,加密并不是“一次配置、永久不管”的操作。出于合规要求、密钥泄露风险应对或定期的密钥轮换(Key Rotation)策略,业务系

文章图片
#harmonyos
HarmonyOS 工具类到底测没测过?写一组真正有价值的单元测试【鸿蒙心迹】

在应用开发过程中,日期计算、金额格式化、折扣转换等纯业务逻辑工具类(Utils)往往是 bug 的高发区。许多开发者习惯把这类计算逻辑直接堆砌在 ArkUI 的@Component页面组件中,或者写完工具类后仅靠真机运行点按界面来验证。这种方式不仅难以覆盖边界条件,还会让排查问题的成本随着项目迭代成倍增加。本文将基于 HarmonyOS 官方单元测试框架 Hypium(

文章图片
#harmonyos#前端
HarmonyOS 工具类到底测没测过?写一组真正有价值的单元测试【鸿蒙心迹】

在应用开发过程中,日期计算、金额格式化、折扣转换等纯业务逻辑工具类(Utils)往往是 bug 的高发区。许多开发者习惯把这类计算逻辑直接堆砌在 ArkUI 的@Component页面组件中,或者写完工具类后仅靠真机运行点按界面来验证。这种方式不仅难以覆盖边界条件,还会让排查问题的成本随着项目迭代成倍增加。本文将基于 HarmonyOS 官方单元测试框架 Hypium(

文章图片
#harmonyos#前端
文件都 close 了还会资源泄漏?从句柄、线程到内存做一次稳定性排查【鸿蒙心迹】

在 HarmonyOS 应用的长稳测试与高强度压测中,经常会出现应用崩溃或卡顿的稳定性问题。分析日志时,常常会遇到诸如异常、Native 内存持续走高,或是线程数突破上限等现象。很多开发者的第一反应是检查代码中是否少写了或fs.close()。然而在实际工程排查中,往往会发现即便是所有的文件调用地方都加上了close,资源泄漏依然可能在角落里悄然发生。在 HarmonyOS 的 ArkTS 与 N

文章图片
#harmonyos#前端
文件都 close 了还会资源泄漏?从句柄、线程到内存做一次稳定性排查【鸿蒙心迹】

在 HarmonyOS 应用的长稳测试与高强度压测中,经常会出现应用崩溃或卡顿的稳定性问题。分析日志时,常常会遇到诸如异常、Native 内存持续走高,或是线程数突破上限等现象。很多开发者的第一反应是检查代码中是否少写了或fs.close()。然而在实际工程排查中,往往会发现即便是所有的文件调用地方都加上了close,资源泄漏依然可能在角落里悄然发生。在 HarmonyOS 的 ArkTS 与 N

文章图片
#harmonyos#前端
Picker 选的文件下次为什么打不开?FileShare 持久化授权实践【鸿蒙心迹】

应用中经常会有这样的场景:用户通过系统的文件选择器(Picker)选中了一份 PDF 文档或者一张图片,应用将这个文件的 URI 保存到了本地数据库(比如 Preferences 或关系型数据库中)。当时读取一切正常,但当应用完全退出并重新启动后,再次通过保存的 URI 去尝试打开这个文件时,程序却抛出了权限异常(如很多开发者在这个阶段会感到困惑:明明是用户主动选择的文件,应用也成功读取过,为什么

文章图片
#harmonyos#华为#前端
Picker 选的文件下次为什么打不开?FileShare 持久化授权实践【鸿蒙心迹】

应用中经常会有这样的场景:用户通过系统的文件选择器(Picker)选中了一份 PDF 文档或者一张图片,应用将这个文件的 URI 保存到了本地数据库(比如 Preferences 或关系型数据库中)。当时读取一切正常,但当应用完全退出并重新启动后,再次通过保存的 URI 去尝试打开这个文件时,程序却抛出了权限异常(如很多开发者在这个阶段会感到困惑:明明是用户主动选择的文件,应用也成功读取过,为什么

文章图片
#harmonyos#华为#前端
    共 508 条
  • 1
  • 2
  • 3
  • 51
  • 请选择