性能优化
文章平均质量分 93
三声三视
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Electron应用上鸿蒙PC,安装包从180MB压到45MB,我做了哪些骚操作
本文分享了将Electron应用移植到鸿蒙PC平台时,如何将安装包体积从180MB压缩到45MB的优化经验。作者通过分析发现Electron运行时和node_modules是体积大头,采取了以下关键措施:1)移除Chromium不必要的多语言包节省8MB;2)精细清理node_modules中的测试文件和冗余内容,从45MB减至18MB;3)针对鸿蒙PC特性禁用swiftshader等组件;4)优化静态资源格式。文章特别指出asar打包的误区,并提供了具体的配置代码和路径处理技巧,对鸿蒙PC开发者具有实用参原创 2026-05-19 15:47:35 · 326 阅读 · 0 评论 -
Electron鸿蒙PC上存数据,我试了三种方案,只有一种能扛住10万条记录
文章摘要: 测试了三种Electron鸿蒙PC数据存储方案: JSON文件:简单但性能差,10万条数据读写卡顿严重,并发处理困难,仅适合小规模配置存储。 IndexedDB:异步不阻塞界面,但存在路径不透明、容量限制和复杂查询繁琐的问题,适合临时数据。 SQLite(better-sqlite3):性能最优,支持复杂查询,但编译环境配置复杂,需匹配正确的ABI版本。最终推荐SQLite作为大规模数据存储方案,兼顾效率与功能。原创 2026-05-16 06:55:16 · 356 阅读 · 0 评论 -
Electron跑在鸿蒙PC上卡成PPT?我把渲染进程优化到60帧的全过程
《Electron应用在鸿蒙PC上的性能优化实战》摘要:作者针对Electron 13开发的鸿蒙PC任务管理工具卡顿问题(帧率低于20),通过系统优化将性能提升至60帧。关键优化包括:1)使用contextBridge替代remote模块减少IPC开销;2)采用react-window实现虚拟滚动,使千条数据渲染时间从3秒降至200ms;3)关闭WebSQL等非必要特性节省100MB内存;4)用IndexedDB替代electron-store存储大数据。最终启动时间从1.2s缩短至0.3s,内存占用降低4原创 2026-05-13 16:22:16 · 368 阅读 · 0 评论 -
ArkTS 自定义渲染节点与 FrameNode 高性能绘制:告别 Canvas 卡顿的终极方案
ArkTS 高性能绘制方案:FrameNode与RenderNode 本文介绍了鸿蒙ArkTS中解决Canvas卡顿问题的高性能绘制方案。通过FrameNode和RenderNode的组合,可以实现数据可视化场景下的流畅渲染。核心优势在于: 线程分离:绘制在独立渲染线程执行,避免阻塞JS主线程 增量更新:仅标记需要重绘的区域,减少不必要的绘制开销 数据优化:通过TypedArray直接传递数据,避免JS堆访问 相比传统Canvas方案,该技术可将5000数据点的折线图帧率保持在55+,特别适合高频刷新的大数原创 2026-05-10 19:26:14 · 646 阅读 · 0 评论 -
ArkTS 性能优化实战:从卡顿分析到高帧率应用全攻略
本文系统介绍了ArkTS性能优化的核心方法论,从分析工具到实战技巧。首先讲解了DevEco Profiler的使用方法,帮助开发者精准定位性能瓶颈。重点剖析了LazyForEach的实现原理与正确用法,通过对比错误和正确写法,展示了如何实现列表的按需渲染。文章还详细介绍了组件复用技术(@Reusable装饰器),包括复用池机制和状态重置方法。优化要点包括:使用业务ID作为key保证稳定性、配置cachedCount实现预加载、避免使用index作为key等。这些优化手段可显著提升鸿蒙应用的滚动流畅度和响应速原创 2026-04-26 06:43:39 · 390 阅读 · 0 评论
分享