Skip to content

Latest commit

 

History

History
71 lines (48 loc) · 2.49 KB

README-ch.md

File metadata and controls

71 lines (48 loc) · 2.49 KB

Tangram for Android

English Document

Tangram 相关开源库

Android

iOS

Tangram是一套动态化构建 Native 页面的框架,它包含 Tangram Android、Tangram iOS,管理后台等一些列基础设施。本工程是 Tangram Android 的sdk 项目地址,底层依赖于vlayoutUltraViewPager

特点

清注意勿使用tangram3 package下的类!Tangram3.0 正在开发中,为保持兼容,保留了原tangram的package,并新增了tangram3的package,tangram3正在密集开发中,可能会有频繁的接口调整,不推荐用于线上正式App开发!

  • Android iOS 双平台支持,iOS 版本参考开源库 Tangram-iOS
  • 通过 json 创建页面视图,并提供了默认的解析器。
  • 可轻松实现页面视图的回收与复用。
  • 框架提供多种默认的布局方式。
  • 通过 json 数据或代码支持自定义布局样式。
  • 高性能,基于vlayout
  • 支持扩展功能模块

示例

基本概念

  • 卡片:同一区块的组件集合,负责对组件进行布局。
  • 组件:最小业务单元,好比 RecyclelrView 的 Item。

默认卡片

  • 通用流式布局卡片(网格)
  • 线性布局卡片
  • 固定位置布局卡片
  • 滑动固定布局卡片
  • 滑动吸顶/吸底布局卡片
  • 一拖N布局卡片
  • 轮播布局卡片
  • 瀑布流布局卡片
  • 悬浮拖动布局卡片

接入教程

详情见上手教程

Tangram 文档

详细的介绍文档参考这里

贡献代码

在提 Issue 或者 PR 之前,建议先阅读Contributing Guide。按照规范提建议。

开源许可证

Tangram 遵循MIT开源许可证协议。

微信群

搜索 tangram_ 或者扫描以上二维码添加 Tangram 为好友,以便我们邀请你入群。