写点什么

鸿蒙原生开源库 ViewPool 在 OpenHarmony 社区正式上线

  • 2025-03-12
    北京
  • 本文字数:986 字

    阅读完需:约 3 分钟

鸿蒙原生开源库ViewPool在OpenHarmony社区正式上线

近日,由伙伴参与共建的鸿蒙原生开源库“ViewPool”在 OpenHarmony 社区正式上线。这个开发库是基于 OpenHarmony 技术孵化的成果,充分发挥了平台的技术特性,同时融入了伙伴在应用开发方面的实践经验。它为鸿蒙生态的开发者和应用厂商提供了一套灵活高效的跨端组件管理方案,有助于显著提升开发效率和应用性能。


作为一款专为 OpenHarmony 设计的原生开发库,ViewPool 具备全面的功能支持,并采用了多项创新技术,例如跨端组件预创建能力、复用池自动补池子能力和 OnIdle 预创建能力。这些技术不仅解决了跨端组件开发中常见的问题,如页面滑动丢帧、主线程阻塞、长列表流畅度不佳等,还特别适用于新闻列表和购物页面等频繁页面切换的场景。经过验证,使用 ViewPool 后,应用在原生页面滑动等关键场景中的性能可以提升 40%-50%,显著降低了丢帧率和最长帧耗时。


同时,ViewPool 的设计兼顾功能的全面性和封装的便利性,开发者可以更轻松地应对各种基础开发需求。这不仅有效降低了开发门槛,还能让开发效率提升超过 30%,帮助开发者将更多精力集中在业务逻辑实现和创新上。


ViewPool 的推出在 OpenHarmony 三方库共建的历程中意义重大。作为从 0 到 1 针对 ArkTS 原生开发的首个三方库,而非从其他平台迁移的方案,ViewPool 为 OpenHarmony 的场景化解决方案共建树立了一个典范。它的成功证明了三方共建模式的可行性和价值,同时为其他厂商提供了可以借鉴的开发路径。未来,更多厂商和开发者有望参与到 OpenHarmony 场景共建中,共同构建一个更加开放、健康的三方库生态体系。此外,ViewPool 的发布也为 OpenHarmony 引入了新的性能优化方案,进一步激发了开发者的创新潜力,加速了整个生态的发展进程。


随着 ViewPool 的开源,业内预计将有更多合作伙伴加入共建行列,共同推进这一项目的持续优化和完善。据了解,合作伙伴还计划参与开发更多 OpenHarmony 原生三方库(例如数据库相关解决方案等),并探索更丰富的场景化应用,持续为 OpenHarmony 社区注入新的发展动力。


这一趋势为开发者和厂商提供了广阔的合作空间。通过共同参与 OpenHarmony 原生三方库的孵化和建设,各方将有机会推动技术创新,完善生态布局,共享开放生态的技术成果,共同迈向万物智联的智能未来。


更多关于 ViewPool 的详细信息和使用方法,请访问:

 • 官方主页:https://gitee.com/openharmony-sig/ohos_byte_global_viewpool

 •GitHub 源码地址:https://github.com/bytedance/bGlobalViewPool

2025-03-12 14:532003

评论

发布
暂无评论

揭秘支撑百度搜索、Feed、小程序三大业务的MVVM框架设计思想,San 核心人员倾力打造

图灵教育

前端开发 好书推荐 框架设计

Dubbo3 官方文档贡献者征集令

阿里巴巴云原生

阿里云 开源 云原生 dubbo

pnpm 中无法使用 patch-package 打补丁

OpenHacker

前端 js

阿里云 ACK One、ACK 云原生 AI 套件新发布,解决算力时代下场景化需求

阿里巴巴云原生

阿里云 云原生 分布式云容器平台 ACK One ACK 云原生 AI 套件

C语言数组与指针练习题(原题+解析+原码)

未见花闻

6月月更

vue2升级vue3:Vue2/3插槽——vue3的jsx组件插槽slot怎么处理

zhoulujun

typescript Vue3 slots tsx slot

vue2升级vue3:vue2 vue-i18n 升级到vue3搭配VueI18n v9

zhoulujun

国际化 i18n vue-i18n

vue2升级vue3: 全局变量挂载与类型声明

zhoulujun

秒云云原生信创全兼容解决方案再升级,助力信创产业加速落地

MIAOYUN

运维 云原生 信创 智能运维 信创云

SQL操作:WITH表达式及其应用

华为云开发者联盟

数据库 sql 后端 华为云

文件I/O

fy

UNIX系统

vue2升级vue3:Vue3时jsx组件绑定自定义的事件、v-model、sync修

zhoulujun

Vue3 sync tsx

Serverless 时代下微服务应用全托管解决方案

阿里巴巴云原生

阿里云 Serverless 微服务 云原生

Nebula Graph入驻阿里云计算巢,助力企业打造云上超大规模图数据库

阿里云弹性计算

spark 分布式 云原生 图数据库 计算巢

技术实践 | 场景导向的音视频通话体验优化

融云 RongCloud

基于 K8s 的交付难题退退退!| 独家交付秘籍(第三回)

阿里巴巴云原生

阿里云 Kubernetes 云原生 应用交付平台

有哪些新手程序员不知道的小技巧?

Jackpop

拥抱开放,Serverless 时代的下一征程

阿里巴巴云原生

阿里云 Serverless 云原生 SAE

AWS CloudWatch

冯亮

云计算 监控 AWS

小程序怎样关联微信小程序二维码,实现二码合一聚合

Geek_99967b

小程序 小程序容器

昇腾科研创新使能计划赋能开发者  华为计算提供三大维度支持

极客天地

数据库主键一定要自增吗?有哪些场景不建议自增?

CRMEB

vue-axios(一)

小恺

6月月更

一行代码可以做什么?

Jackpop

flutter系列之:flutter中的IndexedStack

程序那些事

flutter 程序那些事 6月月更

vue2升级vue3: Event Bus 替代方案

zhoulujun

Vue3 vue2 event bus

力扣每日一练之双指针1Day8

京与旧铺

6月月更

Redis 做缓存场景引发的问题

Ayue、

redis

Redis HyperLogLog 是什么?这些场景使用让我枪出如龙一笑破苍穹

码哥字节

redis HyperLogLog Redis 数据结构

Vscode有什么好用的插件?

Jackpop

从-1开始实现一个中间件

艾小仙

Java 中间件 springboot

鸿蒙原生开源库ViewPool在OpenHarmony社区正式上线_HarmonyOS_HarmonyOS_InfoQ精选文章