Tangram是一套动态化构建 Native 页面的框架,它包含 Tangram Android、Tangram iOS,管理后台等一些列基础设施。本工程是 Tangram Android 的sdk 项目地址,底层依赖于vlayout 和 UltraViewPager。
清注意勿使用tangram3 package下的类!Tangram3.0 正在开发中,为保持兼容,保留了原tangram的package,并新增了tangram3的package,tangram3正在密集开发中,可能会有频繁的接口调整,不推荐用于线上正式App开发!
- Android iOS 双平台支持,iOS 版本参考开源库 Tangram-iOS。
- 通过 json 创建页面视图,并提供了默认的解析器。
- 可轻松实现页面视图的回收与复用。
- 框架提供多种默认的布局方式。
- 通过 json 数据或代码支持自定义布局样式。
- 高性能,基于vlayout
- 支持扩展功能模块
- 卡片:同一区块的组件集合,负责对组件进行布局。
- 组件:最小业务单元,好比 RecyclelrView 的 Item。
- 通用流式布局卡片(网格)
- 线性布局卡片
- 固定位置布局卡片
- 滑动固定布局卡片
- 滑动吸顶/吸底布局卡片
- 一拖N布局卡片
- 轮播布局卡片
- 瀑布流布局卡片
- 悬浮拖动布局卡片
详情见上手教程。
详细的介绍文档参考这里。
在提 Issue 或者 PR 之前,建议先阅读Contributing Guide。按照规范提建议。
Tangram 遵循MIT开源许可证协议。
搜索 tangram_
或者扫描以上二维码添加 Tangram 为好友,以便我们邀请你入群。