3. 应用场景
- 常规业务 中 复杂的布局格式混排,如:浮动布局、栏格布局、通栏布局、一拖N布局、瀑布流布局,还可以组合使用这些布局
- 具体场景是:如电商平台首页、活动频道等等
Tangram
模型目前已在手机天猫 & 淘宝 Android 版内广泛使用
4. Tangram优点
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1BuGTVOn-1650983084934)(//upload-images.jianshu.io/upload_images/944365-de4973c49886aae1.png?imageMogr2/auto-orient/strip|imageView2/2/w/1200/format/webp)]
4.1 高性能
在性能方面,希望 贴近Native开发,重点:页面渲染效率 & 组件回收复用
- 页面渲染:为了提升渲染效率,Tangram将在视图渲染之前把大量的计算工作在VM中完成,并缓存在VM组成的树形结构里。
- 回收和复用——Tangram在Android和iOS平台上分别开发了
VLayout
和 LazyScroll
两个基础组件,通过一个双索引可见区域组件发现算法,实现了跨父节点组件的高效回收和复用。
4.2 面向业务
a. 组件业务化
根据 业务类型 将组件 封装成 能承担一定业务能力的复用单元。