- HarmonyOS开发:参数化测试与数据驱动测试📌 核心要点:参数化测试让同一套逻辑跑遍不同数据——不用复制粘贴十遍测试代码,改一个数据源就能覆盖十种场景。Hypium的dataDriver机制就是干这个的,用好了测试代码量减半,覆盖率翻倍。 一、背景与动机你写过这种测试吗?it('add_1加1_等于2', 0, () => { assertEqual(add(1, 1), 2) })... HarmonyOS开发:参数化测试与数据驱动测试📌 核心要点:参数化测试让同一套逻辑跑遍不同数据——不用复制粘贴十遍测试代码,改一个数据源就能覆盖十种场景。Hypium的dataDriver机制就是干这个的,用好了测试代码量减半,覆盖率翻倍。 一、背景与动机你写过这种测试吗?it('add_1加1_等于2', 0, () => { assertEqual(add(1, 1), 2) })...
- HarmonyOS开发:测试夹具Fixture与Setup📌 核心要点:测试夹具是保证测试隔离性和可重复性的关键机制——beforeAll/afterAll管套件级资源,beforeEach/afterEach管用例级状态,搞清楚谁在什么时候执行,才能写出不互相干扰的干净测试。 一、背景与动机你有没有遇到过这种诡异的情况:单独跑某个测试用例,稳稳通过;但跑整个测试套件,它就挂了?或者更离... HarmonyOS开发:测试夹具Fixture与Setup📌 核心要点:测试夹具是保证测试隔离性和可重复性的关键机制——beforeAll/afterAll管套件级资源,beforeEach/afterEach管用例级状态,搞清楚谁在什么时候执行,才能写出不互相干扰的干净测试。 一、背景与动机你有没有遇到过这种诡异的情况:单独跑某个测试用例,稳稳通过;但跑整个测试套件,它就挂了?或者更离...
- 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包体积的"头号贡献者"。一个中型应用可能包含...
上滑加载中
推荐直播
-
华为云码道Skill实战与极速交付,智能开发全链路实战2026/07/22 周三 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;姜浩-华为云HCDG核心组成员
直播深度解读华为云码道6月产品新特性,从Skill市场安装专家技能,带你零距离体验从需求,开发,审查,重构全链路闭环的开发过程。从零构建并交付一个完整项目,让您体验从代码提交到服务上线的“极速”之旅。
回顾中 -
聚开发者之力,创具身新未来2026/07/23 周四 15:00-17:00
张豪杰/程文/王军/刘新春/黄钦开 /张晓天
本次华为云具身智能开发平台CloudRobo培训面向具身智能开发者,带您全流程体验机器人本体R2C小时级接入、环境重建与轨迹生成仿真数据生产、PB级数据管理、数据评测、模型训推、强化学习和Benchmark一键评测等功能,并体验业界主流具身模型应用。
回顾中 -
用码道,让你的AI作品三步上朋友圈2026/08/04 周二 19:00-20:00
林华鼎-华为云AI开发者运营负责人
从入门 · 到做AI应用 · 到企业级开发。不教编程,只教用AI · 零代码、有产出、能带走、可炫耀 · 每课人人动手实操
回顾中
热门标签