{"id":13645496,"url":"https://github.com/alibaba/Tangram-Android","last_synced_at":"2025-04-21T14:31:23.398Z","repository":{"id":37789906,"uuid":"86585573","full_name":"alibaba/Tangram-Android","owner":"alibaba","description":"Tangram is a modular UI solution for building native page dynamically including Tangram for Android, Tangram for iOS and even backend CMS. This project provides the sdk on Android.","archived":true,"fork":false,"pushed_at":"2021-07-14T04:43:37.000Z","size":1604,"stargazers_count":4111,"open_issues_count":72,"forks_count":526,"subscribers_count":126,"default_branch":"master","last_synced_at":"2024-09-26T22:40:59.133Z","etag":null,"topics":["android","card","modular-ui-solution","native-dynamic","native-page","tangram","ultraviewpager","vlayout"],"latest_commit_sha":null,"homepage":"http://tangram.pingguohe.net/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/alibaba.png","metadata":{"files":{"readme":"README-ch.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-03-29T13:29:57.000Z","updated_at":"2024-09-26T11:33:31.000Z","dependencies_parsed_at":"2022-08-18T07:55:37.455Z","dependency_job_id":null,"html_url":"https://github.com/alibaba/Tangram-Android","commit_stats":null,"previous_names":[],"tags_count":38,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alibaba%2FTangram-Android","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alibaba%2FTangram-Android/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alibaba%2FTangram-Android/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alibaba%2FTangram-Android/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alibaba","download_url":"https://codeload.github.com/alibaba/Tangram-Android/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223868282,"owners_count":17217065,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","card","modular-ui-solution","native-dynamic","native-page","tangram","ultraviewpager","vlayout"],"created_at":"2024-08-02T01:02:35.937Z","updated_at":"2024-11-09T18:31:31.624Z","avatar_url":"https://github.com/alibaba.png","language":"Java","readme":"# 注意，该项目停止维护！！！\n\n# Tangram for Android\n\n[English Document](README.md)\n\n## Tangram 相关开源库\n\n### Android\n\n+ [Tangram-Android](https://github.com/alibaba/Tangram-Android)\n+ [Virtualview-Android](https://github.com/alibaba/Virtualview-Android)\n+ [vlayout](https://github.com/alibaba/vlayout)\n+ [UltraViewPager](https://github.com/alibaba/UltraViewPager)\n\n### iOS\n\n+ [Tangram-iOS](https://github.com/alibaba/Tangram-iOS)\n+ [Virtualview-iOS](https://github.com/alibaba/VirtualView-iOS)\n+ [LazyScrollView](https://github.com/alibaba/lazyscrollview)\n\nTangram是一套动态化构建 Native 页面的框架，它包含 Tangram Android、Tangram iOS，管理后台等一些列基础设施。本工程是 Tangram Android 的sdk 项目地址，底层依赖于[vlayout](https://github.com/alibaba/vlayout) 和 [UltraViewPager](https://github.com/alibaba/UltraViewPager)。\n\n# 特点\n清注意勿使用tangram3 package下的类！Tangram3.0 正在开发中，为保持兼容，保留了原tangram的package，并新增了tangram3的package，tangram3正在密集开发中，可能会有频繁的接口调整，不推荐用于线上正式App开发！\n\n- Android iOS 双平台支持，iOS 版本参考开源库 [Tangram-iOS](https://github.com/alibaba/Tangram-iOS)。\n- 通过 json 创建页面视图，并提供了默认的解析器。\n- 可轻松实现页面视图的回收与复用。\n- 框架提供多种默认的布局方式。\n- 通过 json 数据或代码支持自定义布局样式。\n- 高性能，基于[vlayout](https://github.com/alibaba/vlayout)\n- 支持扩展功能模块\n\n# 示例\n\n![](docs/images/tangramdemo.gif)\n\n# 基本概念\n+ 卡片：同一区块的组件集合，负责对组件进行布局。\n+ 组件：最小业务单元，好比 RecyclelrView 的 Item。\n\n# 默认卡片\n\n* 通用流式布局卡片（网格）\n* 线性布局卡片\n* 固定位置布局卡片\n* 滑动固定布局卡片\n* 滑动吸顶/吸底布局卡片\n* 一拖N布局卡片\n* 轮播布局卡片\n* 瀑布流布局卡片\n* 悬浮拖动布局卡片\n\n# 接入教程\n详情见[上手教程](docs/Tutorial-ch.md)。\n\n# Tangram 文档\n\n详细的介绍文档参考[这里](http://tangram.pingguohe.net/)。\n\n# 贡献代码\n\n在提 Issue 或者 PR 之前，建议先阅读[Contributing Guide](CONTRIBUTING.md)。按照规范提建议。\n\n# 开源许可证\nTangram 遵循MIT开源许可证协议。\n\n# 微信群\n\n![](https://img.alicdn.com/tfs/TB11_2_kbSYBuNjSspiXXXNzpXa-167-167.png)\n\n搜索 `tangram_` 或者扫描以上二维码添加 Tangram 为好友，以便我们邀请你入群。\n","funding_links":[],"categories":["其他"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falibaba%2FTangram-Android","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falibaba%2FTangram-Android","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falibaba%2FTangram-Android/lists"}