- HarmonyOS APP开发:Network Profiler与网络请求分析📌 核心要点:Network Profiler帮你透视每一个HTTP请求的完整生命周期——从DNS解析到数据传输,精准定位网络瓶颈,让"请求为什么这么慢"不再靠猜。 一、背景与动机你有没有遇到过这种情况:App打开后白屏好几秒,最后数据才慢慢加载出来?用户第一反应是"这App太垃圾了",但作为开发者的你却很委屈... HarmonyOS APP开发:Network Profiler与网络请求分析📌 核心要点:Network Profiler帮你透视每一个HTTP请求的完整生命周期——从DNS解析到数据传输,精准定位网络瓶颈,让"请求为什么这么慢"不再靠猜。 一、背景与动机你有没有遇到过这种情况:App打开后白屏好几秒,最后数据才慢慢加载出来?用户第一反应是"这App太垃圾了",但作为开发者的你却很委屈...
- HarmonyOS APP开发:CPU Profiler与函数耗时分析📌 核心要点:CPU Profiler是定位卡顿和ANR问题的第一利器,通过采样/跟踪两种模式采集函数调用栈,结合火焰图直观展示热点函数,让"慢在哪"一目了然。 一、背景与动机“我的App怎么又卡了?”——这可能是HarmonyOS开发者最常听到的一句话。卡顿的本质是什么?是CPU忙不过来。但"忙不过来"只是表象,真正... HarmonyOS APP开发:CPU Profiler与函数耗时分析📌 核心要点:CPU Profiler是定位卡顿和ANR问题的第一利器,通过采样/跟踪两种模式采集函数调用栈,结合火焰图直观展示热点函数,让"慢在哪"一目了然。 一、背景与动机“我的App怎么又卡了?”——这可能是HarmonyOS开发者最常听到的一句话。卡顿的本质是什么?是CPU忙不过来。但"忙不过来"只是表象,真正...
- HarmonyOS开发:DevEco Profiler性能分析工具全解析📌 核心要点:DevEco Profiler是HarmonyOS生态中一站式性能分析利器,集CPU、内存、网络、渲染、能耗五大分析器于一体,帮你从"猜问题"进化到"看问题"。 一、背景与动机你有没有经历过这种绝望时刻——App上线后用户疯狂吐槽"卡死了"“闪退了”“耗电太快了”,而你打开代码一脸茫然,完全不知道问题出... HarmonyOS开发:DevEco Profiler性能分析工具全解析📌 核心要点:DevEco Profiler是HarmonyOS生态中一站式性能分析利器,集CPU、内存、网络、渲染、能耗五大分析器于一体,帮你从"猜问题"进化到"看问题"。 一、背景与动机你有没有经历过这种绝望时刻——App上线后用户疯狂吐槽"卡死了"“闪退了”“耗电太快了”,而你打开代码一脸茫然,完全不知道问题出...
- HarmonyOS开发:图形与动画开发最佳实践总结📌 核心要点:从渲染管线到动画设计,从性能优化到跨设备适配,图形动画开发的终极实战指南 一、背景与动机这是整个"图形与动画"模块的收官之作。在前面39篇文章中,我们聊了Canvas绘图、自定义绘制、属性动画、显式动画、Lottie动画、粒子效果、着色器、3D渲染、图表库、绘图工具、游戏引擎、AR开发……几乎覆盖了HarmonyOS图形动画... HarmonyOS开发:图形与动画开发最佳实践总结📌 核心要点:从渲染管线到动画设计,从性能优化到跨设备适配,图形动画开发的终极实战指南 一、背景与动机这是整个"图形与动画"模块的收官之作。在前面39篇文章中,我们聊了Canvas绘图、自定义绘制、属性动画、显式动画、Lottie动画、粒子效果、着色器、3D渲染、图表库、绘图工具、游戏引擎、AR开发……几乎覆盖了HarmonyOS图形动画...
- HarmonyOS APP开发:AR渲染与增强现实开发📌 核心要点:从平面检测到3D模型放置,从光照估计到AR家具预览,掌握HarmonyOS AR开发全链路 一、背景与动机你有没有在宜家APP上"试摆"过家具?打开摄像头,对准客厅地板,一个3D沙发就"放"在了你的房间里——还能绕着它走一圈,看看和窗帘搭不搭。这就是AR(增强现实)技术最典型的应用场景。AR不是什么遥远的黑科技,它已经深... HarmonyOS APP开发:AR渲染与增强现实开发📌 核心要点:从平面检测到3D模型放置,从光照估计到AR家具预览,掌握HarmonyOS AR开发全链路 一、背景与动机你有没有在宜家APP上"试摆"过家具?打开摄像头,对准客厅地板,一个3D沙发就"放"在了你的房间里——还能绕着它走一圈,看看和窗帘搭不搭。这就是AR(增强现实)技术最典型的应用场景。AR不是什么遥远的黑科技,它已经深...
- HarmonyOS游戏开发:2D游戏引擎架构与Canvas游戏开发📌 核心要点:从游戏循环到精灵系统,从碰撞检测到场景管理,构建一个可运行的2D游戏引擎并实战飞机大战 一、背景与动机你有没有想过,为什么有些手游运行丝般顺滑,而有些却卡得像PPT?为什么同样的游戏逻辑,有人写出来结构清晰、扩展方便,有人写出来却是一坨"意大利面条"代码?答案就藏在游戏引擎架构里。游戏引擎不是一个神秘的黑盒子... HarmonyOS游戏开发:2D游戏引擎架构与Canvas游戏开发📌 核心要点:从游戏循环到精灵系统,从碰撞检测到场景管理,构建一个可运行的2D游戏引擎并实战飞机大战 一、背景与动机你有没有想过,为什么有些手游运行丝般顺滑,而有些却卡得像PPT?为什么同样的游戏逻辑,有人写出来结构清晰、扩展方便,有人写出来却是一坨"意大利面条"代码?答案就藏在游戏引擎架构里。游戏引擎不是一个神秘的黑盒子...
- 上一篇写了 Preferences,它适合存昵称、主题、字号这类小配置。 这篇继续看 ArkData 里的键值型数据库,也就是 distributedKVStore。它同样是 keyvalue 思路,但比 Preferences 更适合放业务数据,比如草稿、缓存、离线任务状态这类“有一点量,但又不想上关系型数据库”的数 上一篇写了 Preferences,它适合存昵称、主题、字号这类小配置。 这篇继续看 ArkData 里的键值型数据库,也就是 distributedKVStore。它同样是 keyvalue 思路,但比 Preferences 更适合放业务数据,比如草稿、缓存、离线任务状态这类“有一点量,但又不想上关系型数据库”的数
- 做 HarmonyOS 数据持久化时,新手很容易先想到数据库。 但不是所有数据都值得建表。比如:昵称、深色模式、字号、是否第一次打开应用,这些都是“小配置”。这种场景用 ArkData 里的用户首选项 Preferences 就够了。 官方文档可以放在手边: 应用数据持久化概述 通过用户首选项实现数据持久化 先说结论 做 HarmonyOS 数据持久化时,新手很容易先想到数据库。 但不是所有数据都值得建表。比如:昵称、深色模式、字号、是否第一次打开应用,这些都是“小配置”。这种场景用 ArkData 里的用户首选项 Preferences 就够了。 官方文档可以放在手边: 应用数据持久化概述 通过用户首选项实现数据持久化 先说结论
- HarmonyOS APP开发:绘图工具与图片编辑器实战📌 核心要点:从画笔渲染到图层系统,手把手打造一个功能完整的图片编辑器 一、背景与动机你有没有想过,手机上那些功能强大的图片编辑器——比如美图秀秀、Snapseed——它们背后的技术原理是什么?当你在屏幕上随手画下一笔,系统是如何把你的手指轨迹变成流畅的线条的?当你给照片加滤镜时,像素数据又是怎样被逐个变换的?这些问题,在Harmo... HarmonyOS APP开发:绘图工具与图片编辑器实战📌 核心要点:从画笔渲染到图层系统,手把手打造一个功能完整的图片编辑器 一、背景与动机你有没有想过,手机上那些功能强大的图片编辑器——比如美图秀秀、Snapseed——它们背后的技术原理是什么?当你在屏幕上随手画下一笔,系统是如何把你的手指轨迹变成流畅的线条的?当你给照片加滤镜时,像素数据又是怎样被逐个变换的?这些问题,在Harmo...
- HarmonyOS APP开发:图表库设计与实现 核心要点基于Canvas组件构建高性能图表渲染引擎支持折线图、柱状图、饼图、K线图等多种图表类型实现数据驱动的响应式图表更新机制提供丰富的交互功能:缩放、平移、Tooltip提示优化渲染性能,支持大数据量场景 一、背景与动机 1.1 为什么需要自研图表库在HarmonyOS应用开发中,数据可视化是一个核心需求。无论是金融应用的K线图、健康应... HarmonyOS APP开发:图表库设计与实现 核心要点基于Canvas组件构建高性能图表渲染引擎支持折线图、柱状图、饼图、K线图等多种图表类型实现数据驱动的响应式图表更新机制提供丰富的交互功能:缩放、平移、Tooltip提示优化渲染性能,支持大数据量场景 一、背景与动机 1.1 为什么需要自研图表库在HarmonyOS应用开发中,数据可视化是一个核心需求。无论是金融应用的K线图、健康应...
- HarmonyOS APP开发:SVG编辑器与矢量绘图工具📌 核心要点:从架构设计到功能实现,构建完整的SVG编辑器,涵盖路径编辑、变换操作、图层管理与导出序列化,打造专业级矢量绘图工具。 一、背景与动机你有没有用过Figma、Sketch或者Inkscape?这些矢量编辑器的核心能力是什么?不是画个圆画个方那么简单——而是能编辑:选中一个图形,拖动控制点改变形状,旋转缩放调整位置,调整... HarmonyOS APP开发:SVG编辑器与矢量绘图工具📌 核心要点:从架构设计到功能实现,构建完整的SVG编辑器,涵盖路径编辑、变换操作、图层管理与导出序列化,打造专业级矢量绘图工具。 一、背景与动机你有没有用过Figma、Sketch或者Inkscape?这些矢量编辑器的核心能力是什么?不是画个圆画个方那么简单——而是能编辑:选中一个图形,拖动控制点改变形状,旋转缩放调整位置,调整...
- HarmonyOS开发:SVG性能优化与大规模矢量渲染核心要点:系统掌握SVG性能瓶颈分析方法、解析优化、渲染优化、复杂SVG拆分与缓存策略,攻克大规模矢量场景下的性能难题。 一、背景与动机你有没有遇到过这种情况?一个精美的SVG地图,在设计师电脑上跑得丝滑流畅,放到手机上却卡成PPT?或者一个包含几千个节点的SVG数据可视化图表,缩放时帧率直接跌到个位数?SVG的性能问题,是每个做大规模... HarmonyOS开发:SVG性能优化与大规模矢量渲染核心要点:系统掌握SVG性能瓶颈分析方法、解析优化、渲染优化、复杂SVG拆分与缓存策略,攻克大规模矢量场景下的性能难题。 一、背景与动机你有没有遇到过这种情况?一个精美的SVG地图,在设计师电脑上跑得丝滑流畅,放到手机上却卡成PPT?或者一个包含几千个节点的SVG数据可视化图表,缩放时帧率直接跌到个位数?SVG的性能问题,是每个做大规模...
- HarmonyOS APP开发:SVG交互与动态图形📌 核心要点:掌握SVG事件处理、路径动画、数据驱动更新与手势操作,构建可交互数据地图等复杂动态矢量图形应用。 一、背景与动机你有没有在手机上看过那种"点击省份查看数据"的可交互地图?或者那种数据变化时柱状图丝滑过渡的动态图表?再或者那种手指拖动就能旋转的3D饼图?这些效果背后都有一个共同的技术基础——SVG交互。SVG天生就是为交互而... HarmonyOS APP开发:SVG交互与动态图形📌 核心要点:掌握SVG事件处理、路径动画、数据驱动更新与手势操作,构建可交互数据地图等复杂动态矢量图形应用。 一、背景与动机你有没有在手机上看过那种"点击省份查看数据"的可交互地图?或者那种数据变化时柱状图丝滑过渡的动态图表?再或者那种手指拖动就能旋转的3D饼图?这些效果背后都有一个共同的技术基础——SVG交互。SVG天生就是为交互而...
- HarmonyOS开发:SVG滤镜效果与图像处理核心要点:深入掌握SVG滤镜体系,从feGaussianBlur到feTurbulence,学会用滤镜原语组合出丰富视觉效果,打造专业级图像处理能力。 一、背景与动机你有没有想过,为什么有些应用的界面看起来特别"高级"?按钮有柔和的投影,卡片有磨砂玻璃效果,背景有流动的噪声纹理……这些效果如果用传统方式实现,要么需要大量图片资源,要么得写复杂... HarmonyOS开发:SVG滤镜效果与图像处理核心要点:深入掌握SVG滤镜体系,从feGaussianBlur到feTurbulence,学会用滤镜原语组合出丰富视觉效果,打造专业级图像处理能力。 一、背景与动机你有没有想过,为什么有些应用的界面看起来特别"高级"?按钮有柔和的投影,卡片有磨砂玻璃效果,背景有流动的噪声纹理……这些效果如果用传统方式实现,要么需要大量图片资源,要么得写复杂...
- HarmonyOS开发:SVG动画与SMIL动画 核心要点SVG动画分为SMIL声明式动画和JavaScript驱动动画两种方式HarmonyOS通过ArkUI的Canvas组件渲染SVG,支持animate、animateTransform等SMIL元素动画性能优化需关注硬件加速、帧率控制和内存管理实际开发中常结合属性动画和路径动画实现复杂视觉效果 一、背景与动机 1.1 SVG动画的应... HarmonyOS开发:SVG动画与SMIL动画 核心要点SVG动画分为SMIL声明式动画和JavaScript驱动动画两种方式HarmonyOS通过ArkUI的Canvas组件渲染SVG,支持animate、animateTransform等SMIL元素动画性能优化需关注硬件加速、帧率控制和内存管理实际开发中常结合属性动画和路径动画实现复杂视觉效果 一、背景与动机 1.1 SVG动画的应...
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签