Virtualview-Android- 动态化高性能的 UI 框架

网友投稿 1509 2022-10-24

Virtualview-Android- 动态化高性能的 UI 框架

Virtualview-Android- 动态化高性能的 UI 框架

Virtualview-Android 是一个虚拟化组件,是 Tangram模型在 2.0 版本补充的 UI开源库。它开创了一种虚拟化开发基础控件的技术,使用方只要按照指定协议实现一个基础控件的尺寸计算、绘制逻辑、布局逻辑,即能实现在宿主容器的 canvas里实现直接绘制 UI 内容,让最终渲染出来的视图结构呈现扁平化,提升组件渲染性能。

同时为了解决虚拟化 View 带来的原生 View的能力损失的问题,它支持加载和渲染原生基础控件,两者组合产生合力,既能最大限度发挥性能提升,又能满足特殊场景下的业务需求。

VirtualView 内置实现了一系列基础控件,可以让使用方直接上手尝试;而搭建业务组件的方式采用 XML模板来编写,这使得业务组件动态更新成为了可能。XML 模板里还支持写数据绑定的表达式,在样式动态化、数据动态化的场景下能非常方便地实现业务需求。

主要功能

一份模板,两端支持。提供基础的原子控件与容器控件,支持加入自定义组件。支持一种虚拟化实现控件的协议,在模板里混合使用虚拟控件和实体控件。支持在模板里编写数据绑定的表达式。支持在模板里写事件触发的逻辑表达式。提供配套的开发工具,辅助模板开发工具。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:设计模式——迭代器模式
下一篇:BPMN和DMN基本概念和使用案例
相关文章

 发表评论

暂时没有评论,来抢沙发吧~