写点什么

鸿蒙原生开源库 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:531977

评论

发布
暂无评论

Vue进阶(幺伍捌):vue组包 CssSyntaxError unclosed bracket 错误解决方法

No Silver Bullet

Vue 11月日更

Eureka 源码之启动过程

悟空聊架构

Eureka 源码剖析 悟空聊架构

深度认识单例模式;在Android源码中的应用,华为Android面试真题解析

android 程序员 移动开发

漫谈MVVM(1)ViewModel_DataBinding核心原理,kotlin开发安卓游戏

android 程序员 移动开发

Redis 核心篇:图解 Redis 为什么这么快

码哥字节

redis 后端 Java 分布式 11月日更

滴滴国际化项目 Android 端演进,一个小例子彻底搞懂Android的MVP模式到底是什么

android 程序员 移动开发

第四模块作业-设计千万级学生管理系统的考试试卷存储方案

彦欲

架构训练营

手把手教你从零开始搭建个人博客,20分钟上手

老表

Hexo 个人博客 服务器 教程分享 11月日更

滴滴DoKit Android核心原理揭秘之函数耗时,app架构图怎么做

android 程序员 移动开发

滴滴开源DRouter:一款高效的Android路由框架,androidui开发工具

android 程序员 移动开发

告警风暴来袭,智能运维应如何化解?

云智慧AIOps社区

AIOPS 告警 技术学习 智能运维 时序数据

lims实验室管理系统是什么?实验室信息管理系统介绍!

低代码小观

企业管理 管理系统 LIMS实验室信息管理系统 LIMS系统 信息管理系统

生成式AI,引领AI从“换脸”到“造脸”

海比研究院

工程师什么时机最合适选择跳槽?

程序员泥瓦匠

面试 加薪 跳槽 升职

Mac 系统如何利用软链接在根目录创建文件夹?

程序员泥瓦匠

Mac 文件写入

渣本安卓客户端Android秋招总结(重排了字号),android项目实战手机安全卫士

android 程序员 移动开发

满足你各种姿势的最美Android开源日历,android音频

android 程序员 移动开发

在推荐几款ins视频和图片下载器,支持安卓和苹果

So...

Instagram ins ig ins视频和图片

图解Java线程状态转换

程序猿阿星

Java并发 线程 线程状态

渣本转岗,从Java到Android,这一年我经历了太多太多,移动开发者大会

android 程序员 移动开发

使用 Spring Boot 和 @SpringBootTest 进行测试

码语者

Spring Boot 测试 test

Python代码阅读(第51篇):判断给定的数是否在给定的范围内

Felix

Python 编程 Code Programing 阅读代码

kubernetes系列随笔01:云原生发展

Geek_cd6rkj

Kubernetes 云原生 弹性

苏杰:爆款产品是把基本动作做到位的结果

博文视点Broadview

Gartner发布2021企业低代码魔力象限,Mendix连续三年第一!

J2PaaS低代码平台

低代码 数字化 低代码开发平台

渣渣二本的辛酸面试之路:从深圳到杭州,从外包到蚂蚁金服

android 程序员 移动开发

【LeetCode】求众数 IIJava题解

Albert

算法 LeetCode 11月日更

【Flutter 专题】20 图解 ListView 下拉刷新与上拉加载 (三)【RefreshIndicator】

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 11月日更

2021DevOps国际峰会·北京站|龙智展位盛况回顾

龙智—DevSecOps解决方案

DevOps Atlassian

这一次,解决Flutter Dialog的各种痛点!

小呆呆666

flutter ios android dart dialog

一招教你快速打造企业级数据可视化大屏

云智慧AIOps社区

开源 大前端 数据可视化 大屏可视化 大屏

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