- HarmonyOS开发:应用加固——安全加固📌 核心要点:应用加固是保护HAP不被逆向、篡改、调试的最后一道防线,从反调试、反篡改、代码混淆到运行时保护,层层设防才能让攻击者知难而退。 背景与动机你的应用上线了,第二天就有人在论坛上发"破解版"。你的付费功能被绕过了,你的API接口被扒出来了,你的加密算法被逆向了。你气不气?HarmonyOS的HAP本质是ZIP包,解压就能看到ABC字节... HarmonyOS开发:应用加固——安全加固📌 核心要点:应用加固是保护HAP不被逆向、篡改、调试的最后一道防线,从反调试、反篡改、代码混淆到运行时保护,层层设防才能让攻击者知难而退。 背景与动机你的应用上线了,第二天就有人在论坛上发"破解版"。你的付费功能被绕过了,你的API接口被扒出来了,你的加密算法被逆向了。你气不气?HarmonyOS的HAP本质是ZIP包,解压就能看到ABC字节...
- HarmonyOS开发:动态特性包——Feature包配置📌 核心要点:Feature包是HarmonyOS按需安装的核心机制,将非核心功能拆分为独立模块,用户用到时才下载安装,大幅减小首次安装体积。 背景与动机你的应用功能越来越多:首页、搜索、购物车、订单、支付、客服、直播、社区……全塞进一个HAP?首次安装包50MB+,用户还没用就先被下载大小劝退了。而且仔细想想,用户打开应用的第一... HarmonyOS开发:动态特性包——Feature包配置📌 核心要点:Feature包是HarmonyOS按需安装的核心机制,将非核心功能拆分为独立模块,用户用到时才下载安装,大幅减小首次安装体积。 背景与动机你的应用功能越来越多:首页、搜索、购物车、订单、支付、客服、直播、社区……全塞进一个HAP?首次安装包50MB+,用户还没用就先被下载大小劝退了。而且仔细想想,用户打开应用的第一...
- HarmonyOS开发:资源打包——资源处理策略📌 核心要点:资源文件占HAP体积的40-60%,理解资源打包规则、多分辨率处理、国际化策略和按需加载,是控制包体积和保证用户体验的关键。 背景与动机你往resources目录里塞了一张2MB的PNG,打包完HAP体积直接涨了2MB。你觉得不对劲——这张图在手机上显示区域就100x100像素,为什么原图是2000x2000?又或者,你做了1... HarmonyOS开发:资源打包——资源处理策略📌 核心要点:资源文件占HAP体积的40-60%,理解资源打包规则、多分辨率处理、国际化策略和按需加载,是控制包体积和保证用户体验的关键。 背景与动机你往resources目录里塞了一张2MB的PNG,打包完HAP体积直接涨了2MB。你觉得不对劲——这张图在手机上显示区域就100x100像素,为什么原图是2000x2000?又或者,你做了1...
- 前面我们写过 DeviceKVStore,也写过应用接续。分布式数据对象看起来也在做“跨设备同步”,但它的定位不一样。 它不是持久化数据库,更像把一个 JS 对象封装成可同步的共享状态。你在一个设备上改对象属性,同一个 sessionId 下的另一台设备可以收到变化。 官方文档可以先放在手边: 分布式数据对象跨设备数据 前面我们写过 DeviceKVStore,也写过应用接续。分布式数据对象看起来也在做“跨设备同步”,但它的定位不一样。 它不是持久化数据库,更像把一个 JS 对象封装成可同步的共享状态。你在一个设备上改对象属性,同一个 sessionId 下的另一台设备可以收到变化。 官方文档可以先放在手边: 分布式数据对象跨设备数据
- HarmonyOS开发:热更新机制📌 核心要点:热修复不是万能药——QuickFix机制能在不重发版本的情况下修复代码问题,但只支持ArkTS逻辑修复,不支持资源变更和原生库修改,安全策略必须严格。 背景与动机线上出了个bug,用户点某个按钮就崩溃。不修吧,用户体验极差;修吧,走正常发版流程——改代码、测试、打包、签名、提交审核——快则3天,慢则一周。一周时间,用户早跑了。要是能像网页一... HarmonyOS开发:热更新机制📌 核心要点:热修复不是万能药——QuickFix机制能在不重发版本的情况下修复代码问题,但只支持ArkTS逻辑修复,不支持资源变更和原生库修改,安全策略必须严格。 背景与动机线上出了个bug,用户点某个按钮就崩溃。不修吧,用户体验极差;修吧,走正常发版流程——改代码、测试、打包、签名、提交审核——快则3天,慢则一周。一周时间,用户早跑了。要是能像网页一...
- HarmonyOS开发:灰度发布策略核心要点:灰度发布不是"少发一点"那么简单——规则设计、监控闭环、快速回滚,三者缺一不可,否则灰度就是拿部分用户当小白鼠。 背景与动机你刚发了一个新版本,全量推送,5分钟后用户反馈炸了:启动崩溃、数据丢失、界面错乱。你赶紧撤回,但已经有10万用户更新了。这时候你一定在想:要是先给一小部分用户发,确认没问题再全量推送,不就没这回事了?这就是灰度发布的核心思... HarmonyOS开发:灰度发布策略核心要点:灰度发布不是"少发一点"那么简单——规则设计、监控闭环、快速回滚,三者缺一不可,否则灰度就是拿部分用户当小白鼠。 背景与动机你刚发了一个新版本,全量推送,5分钟后用户反馈炸了:启动崩溃、数据丢失、界面错乱。你赶紧撤回,但已经有10万用户更新了。这时候你一定在想:要是先给一小部分用户发,确认没问题再全量推送,不就没这回事了?这就是灰度发布的核心思...
- HarmonyOS开发:版本号管理核心要点:版本号不只是个数字——语义化版本号+自动递增+多模块一致性,让每次发布都有迹可循,让版本混乱不再发生。 背景与动机你有没有遇到过这些场景?场景一:测试同学说"3.2.1版本有个bug",你问"是3.2.1-hotfix1还是3.2.1-hotfix2?",对方一脸懵。场景二:线上出了问题,你想回滚到上一个版本,但不知道上一个版本号是多少,翻了半天... HarmonyOS开发:版本号管理核心要点:版本号不只是个数字——语义化版本号+自动递增+多模块一致性,让每次发布都有迹可循,让版本混乱不再发生。 背景与动机你有没有遇到过这些场景?场景一:测试同学说"3.2.1版本有个bug",你问"是3.2.1-hotfix1还是3.2.1-hotfix2?",对方一脸懵。场景二:线上出了问题,你想回滚到上一个版本,但不知道上一个版本号是多少,翻了半天...
- HarmonyOS开发:自动化部署📌 核心要点:hdc是鸿蒙的adb——掌握它的命令体系,HAP安装、多设备批量部署、部署验证全都能自动化,让"构建完即部署"成为现实。 背景与动机构建完了,测试也过了,然后呢?你拿着HAP文件,打开DevEco Studio,连上设备,点击运行,等安装完成,再手动验证功能是否正常。一台设备还好,五台设备呢?十个测试同学每人一台呢?每次发版都要手动装一遍?... HarmonyOS开发:自动化部署📌 核心要点:hdc是鸿蒙的adb——掌握它的命令体系,HAP安装、多设备批量部署、部署验证全都能自动化,让"构建完即部署"成为现实。 背景与动机构建完了,测试也过了,然后呢?你拿着HAP文件,打开DevEco Studio,连上设备,点击运行,等安装完成,再手动验证功能是否正常。一台设备还好,五台设备呢?十个测试同学每人一台呢?每次发版都要手动装一遍?...
- HarmonyOS开发:自动化测试核心要点:CI流水线里没有自动化测试,就像买了车不装刹车——构建是能跑了,但你怎么知道跑对了方向? 背景与动机上一篇文章搞定了构建自动化,CI流水线能自动编译出HAP了。然后呢?你确定这个HAP能正常启动?确定新功能没把老功能搞坏?确定边界条件都处理了?别急着点头。你手动测了一遍?那下次改代码呢?再手动测一遍?下下次呢?手动测试的问题和手动构建一模一样:不... HarmonyOS开发:自动化测试核心要点:CI流水线里没有自动化测试,就像买了车不装刹车——构建是能跑了,但你怎么知道跑对了方向? 背景与动机上一篇文章搞定了构建自动化,CI流水线能自动编译出HAP了。然后呢?你确定这个HAP能正常启动?确定新功能没把老功能搞坏?确定边界条件都处理了?别急着点头。你手动测了一遍?那下次改代码呢?再手动测一遍?下下次呢?手动测试的问题和手动构建一模一样:不...
- HarmonyOS开发:自动化构建📌 核心要点:hvigorw是鸿蒙的构建引擎——搞懂它的命令体系、缓存机制和产物管理,构建速度能从5分钟压到1分钟以内。 背景与动机你有没有数过,从点击"运行"到应用安装到设备上,要等多久?一个小项目可能30秒就搞定了。但项目一大,模块一多,3分钟、5分钟甚至10分钟都有可能。一天构建20次,光等构建就花了一个多小时。更别提CI环境里,构建慢意味着流水线... HarmonyOS开发:自动化构建📌 核心要点:hvigorw是鸿蒙的构建引擎——搞懂它的命令体系、缓存机制和产物管理,构建速度能从5分钟压到1分钟以内。 背景与动机你有没有数过,从点击"运行"到应用安装到设备上,要等多久?一个小项目可能30秒就搞定了。但项目一大,模块一多,3分钟、5分钟甚至10分钟都有可能。一天构建20次,光等构建就花了一个多小时。更别提CI环境里,构建慢意味着流水线...
- HarmonyOS开发:持续交付CD流水线配置📌 核心要点:CD流水线让鸿蒙应用从"构建完成"到"部署上线"全程自动化——自动打包签名、多环境分发、审批卡点,把发布从"手工活"变成"流水线"。 背景与动机CI搞定了,代码提交能自动构建了。然后呢?构建出来的HAP文件躺在CI服务器的归档目录里,接下来你得手动拷贝、手动签名、手动上传到测试平台、手动通知测试同学……一套流程下来,半小时起步。... HarmonyOS开发:持续交付CD流水线配置📌 核心要点:CD流水线让鸿蒙应用从"构建完成"到"部署上线"全程自动化——自动打包签名、多环境分发、审批卡点,把发布从"手工活"变成"流水线"。 背景与动机CI搞定了,代码提交能自动构建了。然后呢?构建出来的HAP文件躺在CI服务器的归档目录里,接下来你得手动拷贝、手动签名、手动上传到测试平台、手动通知测试同学……一套流程下来,半小时起步。...
- HarmonyOS开发:持续集成CI流水线搭建📌 核心要点:CI流水线是鸿蒙项目工程化的第一道关——代码提交即触发自动构建和测试,把集成问题消灭在萌芽阶段,而不是等到发布前才发现一堆冲突。 背景与动机你有没有经历过这种场景?周五下午5点,大家兴冲冲准备下班,突然测试同学跑过来说"打包失败了"。你一看日志,A同学改了公共模块的接口,B同学还在用老接口,编译直接炸了。然后就是一通互相确认、改... HarmonyOS开发:持续集成CI流水线搭建📌 核心要点:CI流水线是鸿蒙项目工程化的第一道关——代码提交即触发自动构建和测试,把集成问题消灭在萌芽阶段,而不是等到发布前才发现一堆冲突。 背景与动机你有没有经历过这种场景?周五下午5点,大家兴冲冲准备下班,突然测试同学跑过来说"打包失败了"。你一看日志,A同学改了公共模块的接口,B同学还在用老接口,编译直接炸了。然后就是一通互相确认、改...
- HarmonyOS开发:代码重构技巧📌 核心要点:重构不是重写——重写是推倒重来,重构是小步改进。没有测试保障的重构是赌博,有测试保障的重构是工程。 背景与动机你有没有遇到过这种代码?一个函数500行,嵌套8层if-else,变量名都是a、b、c,注释写的"这段逻辑很复杂,不要改"。你改了一行,整个功能挂了。遇到这种代码,你的第一反应是什么?重写!推倒重来!但现实是,你根本不敢动——没有... HarmonyOS开发:代码重构技巧📌 核心要点:重构不是重写——重写是推倒重来,重构是小步改进。没有测试保障的重构是赌博,有测试保障的重构是工程。 背景与动机你有没有遇到过这种代码?一个函数500行,嵌套8层if-else,变量名都是a、b、c,注释写的"这段逻辑很复杂,不要改"。你改了一行,整个功能挂了。遇到这种代码,你的第一反应是什么?重写!推倒重来!但现实是,你根本不敢动——没有...
- HarmonyOS开发:质量门禁核心要点:质量门禁是代码进入主分支的安检口——没有门禁,任何代码都能合入;有了门禁,只有质量达标的代码才能放行。 背景与动机你有没有见过这种项目?主分支随时可以合代码,没有测试覆盖率要求,没有静态分析检查,没有安全扫描。结果呢?主分支经常构建失败,上线后Bug不断,开发团队天天救火。为什么会出现这种情况?因为没有质量门禁。任何代码都能合入主分支,质量全凭开发... HarmonyOS开发:质量门禁核心要点:质量门禁是代码进入主分支的安检口——没有门禁,任何代码都能合入;有了门禁,只有质量达标的代码才能放行。 背景与动机你有没有见过这种项目?主分支随时可以合代码,没有测试覆盖率要求,没有静态分析检查,没有安全扫描。结果呢?主分支经常构建失败,上线后Bug不断,开发团队天天救火。为什么会出现这种情况?因为没有质量门禁。任何代码都能合入主分支,质量全凭开发...
- HarmonyOS开发:性能基线测试📌 核心要点:没有基线的性能优化是盲人摸象——你不知道现在慢不慢,也不知道优化后有没有效果,更不知道什么时候又退化了。 背景与动机产品经理说"页面打开太慢了",你问"慢多少",他说"感觉慢"。你优化了一周,他说"还是慢"。你问"比之前快了吗",他说"差不多吧"。这种对话是不是很熟悉?没有数据支撑的性能优化,就是玄学。你感觉优化了,但实际可能没变化;你以... HarmonyOS开发:性能基线测试📌 核心要点:没有基线的性能优化是盲人摸象——你不知道现在慢不慢,也不知道优化后有没有效果,更不知道什么时候又退化了。 背景与动机产品经理说"页面打开太慢了",你问"慢多少",他说"感觉慢"。你优化了一周,他说"还是慢"。你问"比之前快了吗",他说"差不多吧"。这种对话是不是很熟悉?没有数据支撑的性能优化,就是玄学。你感觉优化了,但实际可能没变化;你以...
上滑加载中
推荐直播
-
用码道,让你的AI作品三步上朋友圈2026/08/04 周二 19:00-20:00
林华鼎-华为云AI开发者运营负责人
从入门 · 到做AI应用 · 到企业级开发。不教编程,只教用AI · 零代码、有产出、能带走、可炫耀 · 每课人人动手实操
回顾中 -
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
即将直播
热门标签