tangram

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.

License

License

MIT
GroupId

GroupId

com.alibaba.android
ArtifactId

ArtifactId

tangram
Last Version

Last Version

3.5.9.3
Release Date

Release Date

Type

Type

aar
Description

Description

tangram
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.
Project URL

Project URL

https://github.com/alibaba/Tangram-Android
Source Code Management

Source Code Management

https://github.com/alibaba/Tangram-Android

Download tangram

How to add to project

<!-- https://jarcasting.com/artifacts/com.alibaba.android/tangram/ -->
<dependency>
    <groupId>com.alibaba.android</groupId>
    <artifactId>tangram</artifactId>
    <version>3.5.9.3</version>
    <type>aar</type>
</dependency>
// https://jarcasting.com/artifacts/com.alibaba.android/tangram/
implementation 'com.alibaba.android:tangram:3.5.9.3'
// https://jarcasting.com/artifacts/com.alibaba.android/tangram/
implementation ("com.alibaba.android:tangram:3.5.9.3")
'com.alibaba.android:tangram:aar:3.5.9.3'
<dependency org="com.alibaba.android" name="tangram" rev="3.5.9.3">
  <artifact name="tangram" type="aar" />
</dependency>
@Grapes(
@Grab(group='com.alibaba.android', module='tangram', version='3.5.9.3')
)
libraryDependencies += "com.alibaba.android" % "tangram" % "3.5.9.3"
[com.alibaba.android/tangram "3.5.9.3"]

Dependencies

compile (7)

Group / Artifact Type Version
com.alibaba.android : vlayout aar 1.2.40
com.android.support » recyclerview-v7 jar 26.0.2
com.android.support » support-v4 jar 26.0.2
com.android.support » support-annotations jar 26.0.2
com.alibaba : fastjson jar 1.1.54.android
com.alibaba.android : ultraviewpager aar 1.0.7.8
com.alibaba.android : virtualview aar 1.4.3

Project Modules

There are no modules declared in this project.

Tangram for Android

中文文档

Projects of Tangram

Android

iOS

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 which is based on vlayout and UltraViewPager.

Features

Warning please not use class under tangram3 package! Tangram 3.0 is developing, we add tangram3 package and reserve tangram package for compatible. Tangram3 is on beta and use on official app is not recommend.

  • Two platform support (iOS & Android, See Tangram-iOS in Github for iOS Version)
  • Fast Generate View by JSON Data , provide default parser.
  • Easily control the reuseability of views
  • Provide multiple Built-in layouts
  • Custom layout style (by JSON Data or code)
  • High performance (Base on vlayout)
  • Extendable API

demo

Basic Concepts

  • Card, a group of cells, is responsible for layouting child cells.
  • Cell, smallest business UI element, like an item in RecyclerView.

Default cards

  • Flow Card(like grid)
  • Linear Card
  • Fix Card
  • Scroll Fix Card
  • Sticky Card
  • One drag N Card
  • Page Scroll Card
  • Water Flow Card
  • Dragable Card

Get started

See details at Tutorial.

Tangram Documents

See complete documents here.

Contributing

Before you open an issue or create a pull request, please read Contributing Guide first.

LICENSE

Tangram is available under the MIT license.

WeChatGroup

Search tangram_ or scan the QR code above to be invited in WeChat.

com.alibaba.android

Alibaba

Alibaba Open Source

Versions

Version
3.5.9.3
3.5.9.2
3.5.9.1
3.5.8
3.5.7
3.5.6
3.5.5
3.5.2
3.5.1
3.5.0
3.4.9
3.4.8
3.4.6
3.4.5
3.4.4
3.4.3
3.4.2
3.4.1
3.4.0
3.3.9
3.3.8
3.3.7
3.3.6
3.3.5
3.3.4
3.3.3
3.3.2
3.3.1
3.3.0
3.2.0.1
3.2.0.0
3.1.9.6
3.1.9.5
3.1.9.4
3.1.9.3
3.1.9.2
3.1.9.1
3.1.9
3.1.8
3.1.7
3.1.6
3.1.5
3.1.4.1
3.1.4
3.1.3
3.1.2
3.1.1
3.1.0
3.0.1
3.0.0
2.2.5
2.2.4
2.2.3.4
2.2.3
2.2.2
2.2.1
2.2.0
2.1.2.2
2.1.2
2.1.1
2.1.0
2.0.6
2.0.5
2.0.4
2.0.3
2.0.1
2.0.0
1.0.0