Android动态化UI框架一、Virtualview-AndroidGitHub:alibaba/Virtualview-Android简介:A light way to build UI in custom XML.Virtualview-Android是阿里界面方案:七巧板(Tangram)中的安卓相关开源库之一。 alibaba/Tangram-AndroidTangram is a mo
转载 2023-07-30 21:58:48
15阅读
何为Virtualview,简单来说,就是通过xml来描述视图,然后压缩成二进制格式,客户端通过解析并渲染成原生view或交由Canvas绘制的过程。系列文章:需求背景Tangram和vlayout介绍Tangram的使用vlayout原理Tangram原理json模板和数据分离GitHub地址:GitHub - Virtualview-AndroidGitHub - virtualview_to
本文介绍 VirtualView 方案里虚拟化控件的原理,包括尺寸计算与布局的实现,以及它与原生控件组合使用时的逻辑交互。相关开源库AndroidTangram-AndroidVirtualview-Android名词解释VirtualView:如果还不清楚,可以阅读《天猫客户端组件动态化的方案——VirtualView 上手体验》大概了解下;原生控件:就是通过封装了系统原生 View 来实现的控
转载 5月前
20阅读
相信有过Android开发经验的朋友们都了解ViewPager、RecyclerView的使用,当绑定每一项数据时,需要在相应的Adapter的instantiateItem()或onBindViewHolder()方法中去实现。在Android动态界面开发框架VirtualView使用完整教程中我们学习了VirtualView基本的使用方法,在这里容器组件Page和Scroller等就类似于我们
前文介绍了模板的基本格式、虚拟控件与原生控件混合使用的方式。本文重点在把这两块内容串起来介绍一下,如何实现从模板生成一个运行时的控件,并如何注册一个自定义控件使用。名词解释VirtualView:如果还不清楚,可以阅读《天猫客户端组件动态化的方案——VirtualView 上手体验》大概了解下;控件:基础的 UI 单元,像文本、图片、布局等,通过在 XML 里被引用然后描述一个复杂的界面。从 XM
Android Virtualview:淘宝、天猫 又一个动态化、高性能的UI框架力作前言淘宝、天猫一直致力于解决 页面动态化的问题在2017年的4月发布了v1.0解决方案:Tangram模型 及其对应的 Android库 vlayout,该解决方案在手机淘宝、天猫 Android版 内广泛使用 若还不了解Tangram模型 和 vlayout,具体请看文章Android Tangram模型:连淘
阅读本文大概需要20分钟在Android动态界面开发框架Tangram使用完整教程我们学习了Tangram的使用。在 Tangram 体系里,页面结构可以通过配置动态更新,然而业务组件是通过 Java 代码实现的,无法动态更新。VirtualView 就是为了解决业务组件的动态更新而生的,它提供了一系列基础 UI 组件和布局组件能力,通过 XML 来搭建业务组件,并将 XML 模板编译成二进制数据
前言淘宝、天猫一直致力于解决 页面动态化的问题在2017年的4月发布了v1.0解决方案:Tangram模型 及其对应的 Android库 vlayout,该解决方案在手机淘宝、天猫 Android版 内广泛使用在同年的12月,阿里团队对此作了重大更新:发布了Tangram2.0版本,主要是补充了Android库VirtualView,也广泛应用于淘宝、天猫客户端目录1. 为什么要向 Tangram