最新文章

目录管理与清理:HarmonyOS开发中存储空间优化

你的应用用久了,是不是越来越占空间?打开存储设置一看,好家伙,一个应用占了好几百兆甚至上G。用户一看就头疼,要么清理数据,要么直接卸载——这两种结果对开发者来说都是灾难。

HarmonyOS开发中文件选择器:FilePicker集成

你肯定用过这种功能——点击"上传头像"按钮,弹出个文件选择框,选张照片上传;或者点击"导出数据",选择保存位置,文件就存到那儿了。这些看似简单的交互,背后都离不开文件选择器。

压缩与解压:HarmonyOS开发中Zip文件处理

你肯定用过zip文件——下载个开源项目是zip,备份个相册是zip,就连浏览器导出书签都是zip。这东西太常见了,以至于我们很少思考它背后的原理。

HarmonyOS开发中文件监听:文件变化通知

这些问题的根源都是文件变化感知。传统做法是开个定时器轮询,每隔几秒扫描一遍目录,对比文件列表有没有变化。这方法能用,但太low了——空扫描浪费资源,扫描间隔短了耗电,间隔长了又不实时。

HarmonyOS开发中缓存策略设计:内存缓存与磁盘缓存

缓存这东西,听着简单,做起来全是坑。光有内存缓存吧,应用一杀数据就没了;光有磁盘缓存吧,每次读取还得IO,性能上不去。真正靠谱的做法是多级缓存——内存做一级,磁盘做二级,两层配合才能既快又持久。

Asset资源管理:HarmonyOS APP开发加密资源访问

图片、配置文件、甚至密钥……打包成HAP后,技术上都能被提取出来。对于普通资源这没什么,但如果是付费内容、授权证书、加密密钥这类敏感数据,直接明文存储就很危险了。

Rawfile与Resource:HarmonyOS APP开发只读资源访问

你可能在Android里用过assets目录或res/raw,在iOS里用过Bundle.main.url。HarmonyOS也有类似的机制,而且更灵活——这就是Rawfile和Resource两套资源访问体系。

HarmonyOS开发中分布式文件系统:跨设备文件访问

你有没有遇到过这样的场景:手机上拍的照片,想在平板上编辑;电脑上写的文档,想在手机上查看。传统做法是什么?云盘同步、数据线传输、蓝牙分享……麻烦不说,还可能涉及隐私问题。

HarmonyOS开发中文件读写操作:文本与二进制文件

你想想,一个配置文件几十KB,一个日志文件几MB,一个视频文件几百MB甚至几个GB——不同大小的文件,读写策略完全不一样。小文件可以直接读写,大文件呢?一股脑读进内存,OOM(内存溢出)警告立马就来了。

HarmonyOS APP开发文件管理基础:应用沙箱与文件路径

在传统的桌面操作系统里,应用程序往往拥有较大的文件访问权限,一个恶意程序可能悄悄读取你的隐私文件。但在移动端,尤其是HarmonyOS这样的现代操作系统,安全是第一位的。每个应用都被关在自己的"小房间"里,这就是应用沙箱。

数据备份与恢复:HarmonyOS APP数据保护

作为开发者,我们有责任帮用户守护好他们的数据。HarmonyOS在这方面做得挺全面——本地备份、云端备份、分布式备份,三重保障。而且备份恢复机制对应用透明,你只需要声明哪些数据需要备份,剩下的系统自动搞定。

DataShareHelper:HarmonyOS开发中数据共享客户端

📌 核心要点:DataShareHelper是访问DataShare提供者数据的客户端工具,封装了查询、插入、更新、删除等操作,让跨应用数据访问像本地数据库一样简单

DataShare:HarmonyOS开发中跨应用数据共享

核心要点:DataShare提供了标准化的跨应用数据共享机制,通过ExtensionAbility暴露数据接口,配合权限控制实现安全的数据互通

数据库加密:HarmonyOS开发安全存储实践

你想想,用户手机丢了,或者被恶意软件读取数据目录,如果你的数据库里存着用户的支付密码、聊天记录、身份证号,而且全是明文,那后果简直不敢想。这就是为什么数据库加密不是"锦上添花",而是"必备技能"。

分布式数据服务:HarmonyOS开发中跨设备数据同步

你有没有想过,为什么在手机上编辑的备忘录,打开平板就能无缝继续?或者手表上的运动数据,怎么就自动跑到手机上了?这些看似"魔法"的体验,背后都离不开分布式数据服务。

HarmonyOS开发中RDB数据迁移:版本升级时的数据库兼容

你可能会想,直接改建表SQL不就完了?但用户升级应用后,新SQL执行会报错——表已经存在,字段已存在,索引已存在……更糟的是,如果你删除了旧表重建,用户数据全没了。

RDB事务与并发:HarmonyOS开发数据库高级操作

RDB事务与并发:HarmonyOS开发数据库高级操作一、背景与动机你有没有遇到过这种场景:转账操作,A账户扣100块,B账户加100块。如果扣款成功但加款失败,钱就凭空消失了。这就是数据一致性问题。再比如:秒杀场景,100个用户同时抢10件商品。如果并发控制没做好,可能卖出100件,库存变成-90。这是并发安全问题。事务就是...

关系型数据库RDB:SQLite的HarmonyOS开发封装

关系型数据库RDB:SQLite的HarmonyOS开发封装一、来来来前面两篇聊了Preferences,适合存小而碎的配置数据。但当数据量上来、结构变复杂,Preferences就不够看了。你想想这些场景:备忘录应用:几十上百条笔记,每条有标题、内容、创建时间、分类标签电商应用:商品列表、购物车、订单记录,还要关联查询聊天应用:消息...

Preferences加密存储:HarmonyOS开发安全数据持久化

上一篇我们聊了Preferences的基础用法,适合存用户设置、应用配置这些非敏感数据。但实际开发中,总有些数据不能明文存储——用户密码、登录token、API密钥、私钥证书……这些要是被反编译或root设备提取出来,后果很严重。

HarmonyOS APP开发用户首选项Preferences:轻量级KV存储

做应用开发,总有些数据需要持久化——用户偏好的主题色、是否开启推送通知、上次阅读位置……这类数据有个共同特点:数据量小、结构简单、读写频繁。

分论坛
应用开发智能硬件开发
友情链接
HarmonyOS官网先行者计划