- HarmonyOS开发:断言与验证Assertion深度使用📌 核心要点:断言是测试的灵魂——没有断言的测试只是"跑了一下代码",根本不算测试。掌握Hypium提供的全套断言API,知道什么时候用哪个,才能写出真正有验证力的测试。 一、背景与动机你见过那种测试吗——跑了一堆代码,最后一行console.log(result),然后人工看输出对不对?这不叫测试,这叫"手动验证的自动化版本"... HarmonyOS开发:断言与验证Assertion深度使用📌 核心要点:断言是测试的灵魂——没有断言的测试只是"跑了一下代码",根本不算测试。掌握Hypium提供的全套断言API,知道什么时候用哪个,才能写出真正有验证力的测试。 一、背景与动机你见过那种测试吗——跑了一堆代码,最后一行console.log(result),然后人工看输出对不对?这不叫测试,这叫"手动验证的自动化版本"...
- HarmonyOS APP开发:测试用例编写规范与最佳实践📌 核心要点:好的测试用例不是"能跑就行",而是命名清晰、结构规范、场景覆盖全面、维护成本低。本文梳理鸿蒙项目中测试用例的编写规范,让你的测试代码从"凑合"变成"专业"。 一、背景与动机你接过别人的项目吗?打开测试目录一看,全是test1、test2、testNormal这种命名,断言写了一堆assertEqual(result,... HarmonyOS APP开发:测试用例编写规范与最佳实践📌 核心要点:好的测试用例不是"能跑就行",而是命名清晰、结构规范、场景覆盖全面、维护成本低。本文梳理鸿蒙项目中测试用例的编写规范,让你的测试代码从"凑合"变成"专业"。 一、背景与动机你接过别人的项目吗?打开测试目录一看,全是test1、test2、testNormal这种命名,断言写了一堆assertEqual(result,...
- HarmonyOS开发:Hypium框架与单元测试基础📌 核心要点:Hypium是HarmonyOS官方测试框架,基于JUnit风格设计,支持ArkTS/JS/C/C++多语言,掌握它的核心API和运行机制,是写好鸿蒙单元测试的第一步。 一、背景与动机你写完一个函数,怎么确认它真的能跑通?手动跑一遍?改一行代码再跑一遍?十个函数呢?一百个呢?手动验证这条路,走到项目稍微复杂一点就彻底走不... HarmonyOS开发:Hypium框架与单元测试基础📌 核心要点:Hypium是HarmonyOS官方测试框架,基于JUnit风格设计,支持ArkTS/JS/C/C++多语言,掌握它的核心API和运行机制,是写好鸿蒙单元测试的第一步。 一、背景与动机你写完一个函数,怎么确认它真的能跑通?手动跑一遍?改一行代码再跑一遍?十个函数呢?一百个呢?手动验证这条路,走到项目稍微复杂一点就彻底走不...
- 上一篇我们用 SINGLEVERSION 做了一个本地草稿箱。它已经能保存、读取、清空,但数据只在当前设备里。 如果场景变成“手机写一半,平板继续写”,就可以继续看 DEVICECOLLABORATION。它还是键值数据库,只是数据会带上设备维度,并且可以在可信设备之间同步。 官方文档先放这里: 通过键值型数据库实现数 上一篇我们用 SINGLEVERSION 做了一个本地草稿箱。它已经能保存、读取、清空,但数据只在当前设备里。 如果场景变成“手机写一半,平板继续写”,就可以继续看 DEVICECOLLABORATION。它还是键值数据库,只是数据会带上设备维度,并且可以在可信设备之间同步。 官方文档先放这里: 通过键值型数据库实现数
- HarmonyOS APP开发:电量监控与电量消耗追踪📌 核心要点:掌握HarmonyOS电量监控API,实现模块级电量追踪、电量消耗告警与优化建议生成,构建完整的电量监控面板,让应用的电量消耗"看得见、管得住"。 一、背景与动机你有没有想过,你的应用每小时到底消耗多少电量?哪个模块最费电?用户在什么场景下耗电最快?这些问题,你能回答吗?大多数开发者的答案是"不知道"。因为电量消耗是一个... HarmonyOS APP开发:电量监控与电量消耗追踪📌 核心要点:掌握HarmonyOS电量监控API,实现模块级电量追踪、电量消耗告警与优化建议生成,构建完整的电量监控面板,让应用的电量消耗"看得见、管得住"。 一、背景与动机你有没有想过,你的应用每小时到底消耗多少电量?哪个模块最费电?用户在什么场景下耗电最快?这些问题,你能回答吗?大多数开发者的答案是"不知道"。因为电量消耗是一个...
- HarmonyOS开发:传感器能耗优化与传感器使用策略📌 核心要点:深入分析传感器能耗特征,掌握采样频率优化、按需启停策略、数据批处理与低功耗传感器替代方案,实现传感器使用的极致功耗控制。 一、背景与动机GPS定位、加速度计、陀螺仪、心率传感器……现代智能手机内置了十几种传感器,它们让应用能够感知用户的运动、位置和环境。但传感器也是"电老虎"——尤其是GPS,持续定位时的功耗甚至可以和屏... HarmonyOS开发:传感器能耗优化与传感器使用策略📌 核心要点:深入分析传感器能耗特征,掌握采样频率优化、按需启停策略、数据批处理与低功耗传感器替代方案,实现传感器使用的极致功耗控制。 一、背景与动机GPS定位、加速度计、陀螺仪、心率传感器……现代智能手机内置了十几种传感器,它们让应用能够感知用户的运动、位置和环境。但传感器也是"电老虎"——尤其是GPS,持续定位时的功耗甚至可以和屏...
- HarmonyOS APP开发:网络能耗优化与请求策略📌 核心要点:深入理解网络请求的能耗模型,掌握请求合并、数据压缩、智能缓存与网络状态自适应策略,实现网络通信的功耗与效率双重优化。 一、背景与动机你知道手机最耗电的组件是什么吗?不是CPU,不是屏幕,而是——射频模块。每次你的应用发起网络请求,手机的基带芯片就要"醒来",与基站建立连接,调制射频信号,发送和接收数据,然后再"睡去"。这... HarmonyOS APP开发:网络能耗优化与请求策略📌 核心要点:深入理解网络请求的能耗模型,掌握请求合并、数据压缩、智能缓存与网络状态自适应策略,实现网络通信的功耗与效率双重优化。 一、背景与动机你知道手机最耗电的组件是什么吗?不是CPU,不是屏幕,而是——射频模块。每次你的应用发起网络请求,手机的基带芯片就要"醒来",与基站建立连接,调制射频信号,发送和接收数据,然后再"睡去"。这...
- HarmonyOS开发:后台能耗优化与后台功耗控制📌 核心要点:深入分析后台能耗来源,掌握后台任务优化、定时任务管理、数据同步策略与WakeLock控制,实现后台场景下的极致功耗控制。 一、背景与动机你的应用在后台偷偷耗电了吗?这是一个让很多开发者头疼的问题。用户明明已经把应用切到了后台,但电量还是在持续下降——后台定位在跑、数据在同步、定时器在滴答、消息在轮询……这些"看不见"的后台活... HarmonyOS开发:后台能耗优化与后台功耗控制📌 核心要点:深入分析后台能耗来源,掌握后台任务优化、定时任务管理、数据同步策略与WakeLock控制,实现后台场景下的极致功耗控制。 一、背景与动机你的应用在后台偷偷耗电了吗?这是一个让很多开发者头疼的问题。用户明明已经把应用切到了后台,但电量还是在持续下降——后台定位在跑、数据在同步、定时器在滴答、消息在轮询……这些"看不见"的后台活...
- HarmonyOS APP开发:能耗分析与功耗优化📌 核心要点:系统掌握移动端能耗模型,利用HarmonyOS功耗分析工具精准定位功耗热点,从CPU/GPU/屏幕/网络/传感器五大维度实现全方位功耗优化。 一、背景与动机你有没有遇到过用户反馈"你的应用太费电了"?或者应用商店的评分被一条"耗电严重,一星差评"拉低?在移动设备上,电量就是生命线。用户对耗电的容忍度极低——一个应用如果在后台... HarmonyOS APP开发:能耗分析与功耗优化📌 核心要点:系统掌握移动端能耗模型,利用HarmonyOS功耗分析工具精准定位功耗热点,从CPU/GPU/屏幕/网络/传感器五大维度实现全方位功耗优化。 一、背景与动机你有没有遇到过用户反馈"你的应用太费电了"?或者应用商店的评分被一条"耗电严重,一星差评"拉低?在移动设备上,电量就是生命线。用户对耗电的容忍度极低——一个应用如果在后台...
- HarmonyOS开发:动态加载与按需加载模块📌 核心要点:深入理解HarmonyOS动态加载机制,掌握HSP动态加载与Feature模块按需加载策略,通过路由配置与错误处理实现模块的灵活按需加载。 一、背景与动机想象一下:你的应用有10个功能模块,但用户打开应用时通常只用到其中2-3个。如果把所有模块都打包进主HAP,用户需要下载一个臃肿的安装包,启动时还要加载一堆暂时用不到的代码和资... HarmonyOS开发:动态加载与按需加载模块📌 核心要点:深入理解HarmonyOS动态加载机制,掌握HSP动态加载与Feature模块按需加载策略,通过路由配置与错误处理实现模块的灵活按需加载。 一、背景与动机想象一下:你的应用有10个功能模块,但用户打开应用时通常只用到其中2-3个。如果把所有模块都打包进主HAP,用户需要下载一个臃肿的安装包,启动时还要加载一堆暂时用不到的代码和资...
- HarmonyOS APP开发:TreeShaking与无用代码剔除📌 核心要点:深入理解TreeShaking的静态分析原理,掌握HarmonyOS构建系统中的TreeShaking配置,通过死代码消除和未使用模块检测实现代码体积的极致精简。 一、背景与动机你的项目中有没有这样的代码——某个工具类写好了但从未被调用,某个第三方库引入了但只用了一个函数,某个功能模块上线后被弃用但代码还留... HarmonyOS APP开发:TreeShaking与无用代码剔除📌 核心要点:深入理解TreeShaking的静态分析原理,掌握HarmonyOS构建系统中的TreeShaking配置,通过死代码消除和未使用模块检测实现代码体积的极致精简。 一、背景与动机你的项目中有没有这样的代码——某个工具类写好了但从未被调用,某个第三方库引入了但只用了一个函数,某个功能模块上线后被弃用但代码还留...
- HarmonyOS开发:代码混淆与ProGuard配置📌 核心要点:深入理解HarmonyOS代码混淆原理,掌握obfuscation-rules.txt规则编写,解决反射与混淆的兼容难题,实现代码安全与包体积的双重优化。 一、背景与动机你有没有想过,当你辛辛苦苦开发的应用发布到应用市场后,别人只需一个反编译工具就能看到你的核心业务逻辑?在HarmonyOS生态中,ArkTS代码最终会被... HarmonyOS开发:代码混淆与ProGuard配置📌 核心要点:深入理解HarmonyOS代码混淆原理,掌握obfuscation-rules.txt规则编写,解决反射与混淆的兼容难题,实现代码安全与包体积的双重优化。 一、背景与动机你有没有想过,当你辛辛苦苦开发的应用发布到应用市场后,别人只需一个反编译工具就能看到你的核心业务逻辑?在HarmonyOS生态中,ArkTS代码最终会被...
- HarmonyOS APP开发:资源压缩与图片资源优化📌 核心要点:系统掌握图片格式选型策略、多设备资源适配方案、冗余资源清理方法,通过资源混淆与压缩技术实现HAP包资源体积的大幅精简。 一、背景与动机打开你的HAP包,看看resources目录占了多少空间?如果你和大多数开发者一样,答案很可能是——“超过一半”。资源文件,尤其是图片,是HAP包体积的"头号贡献者"。一个中型应用可能包含... HarmonyOS APP开发:资源压缩与图片资源优化📌 核心要点:系统掌握图片格式选型策略、多设备资源适配方案、冗余资源清理方法,通过资源混淆与压缩技术实现HAP包资源体积的大幅精简。 一、背景与动机打开你的HAP包,看看resources目录占了多少空间?如果你和大多数开发者一样,答案很可能是——“超过一半”。资源文件,尤其是图片,是HAP包体积的"头号贡献者"。一个中型应用可能包含...
- HarmonyOS开发:包体积分析与HAP大小优化📌 核心要点:深入剖析HAP包结构组成,掌握包体积分析工具链与热点定位方法,从代码、资源、so库三大维度实现包体积精简优化。 一、背景与动机你有没有遇到过这样的场景——应用市场审核被拒,原因是"包体积超出限制"?或者用户抱怨你的应用占用了太多存储空间,卸载率居高不下?在移动应用开发中,包体积从来都不是一个可以忽视的指标。它直接影响着:下载... HarmonyOS开发:包体积分析与HAP大小优化📌 核心要点:深入剖析HAP包结构组成,掌握包体积分析工具链与热点定位方法,从代码、资源、so库三大维度实现包体积精简优化。 一、背景与动机你有没有遇到过这样的场景——应用市场审核被拒,原因是"包体积超出限制"?或者用户抱怨你的应用占用了太多存储空间,卸载率居高不下?在移动应用开发中,包体积从来都不是一个可以忽视的指标。它直接影响着:下载...
- HarmonyOS APP开发:分阶段启动与渐进式启动策略📌 核心要点:分阶段启动是启动优化的"终极形态"——核心阶段极速启动、非核心阶段渐进加载、内容逐步呈现,让用户在启动过程中逐步获得完整体验,而非等待一切就绪。 一、背景与动机前面九篇文章,我们从启动流程分析到冷/热启动优化,从预加载到懒加载,从任务编排到白屏消除,从监控到动画——每一步都在让启动更快。但今天我们要讨论一个更根本的问... HarmonyOS APP开发:分阶段启动与渐进式启动策略📌 核心要点:分阶段启动是启动优化的"终极形态"——核心阶段极速启动、非核心阶段渐进加载、内容逐步呈现,让用户在启动过程中逐步获得完整体验,而非等待一切就绪。 一、背景与动机前面九篇文章,我们从启动流程分析到冷/热启动优化,从预加载到懒加载,从任务编排到白屏消除,从监控到动画——每一步都在让启动更快。但今天我们要讨论一个更根本的问...
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化AI编码探索2026/05/27 周三 19:00-21:00
刘俊杰-华为云仓颉语言专家/李炎-华为云码道技术专家/王智鹏-OpenCangjie开源社区发起人
本场直播围绕华为云仓颉语言与华为云码道的深度结合,展示华为云智能编程从零基础到高效落地的完整生态能力。以华为云码道为引擎,仓颉语言为载体,带给大家日常提效、趣味创新到极速量产的开发体验。
回顾中 -
一个AI团队帮你写代码:华为云码道Agent Space实战2026/06/25 周四 19:00-21:00
张翰文-华为云码道工程师/郭英旭-青软创新科技集团股份有限公司 软件架构师
本场直播聚焦华为云码道Agent Space两大模式:研发办公、代码开发,亲身体验从需求到代码的AI自动化能力。实操演示基于华为 CodeArts CLI,依托 OpenSpec 规格体系从零搭建业务项目。
回顾中
热门标签