Taitank is a cross platform lightweight flex layout engine implemented in C++.
Taitank is now applied in 27 Tencent apps such as Mobile QQ, Mobile QQ Browser, Tencent Video App, QQ Music App,reaching hundreds of millions of ordinary users.
If you make any changes you should pass all the tests.Tests are located in the tests directory. Run the tests by ececuting build.sh.
cd tests
./build.sh
Benchmarks
Benchmarks are located in the benchmark directory. Run the benchmarks by ececuting build.sh.
cd benchmark
./build.sh
Contribution
Developers are welcome to contribute to Tencent’s open source, and we will also give them incentives to acknowledge and thank them. Here we provide an official description of Tencent’s open source contribution. Specific contribution rules for each project are formulated by the project team. Developers can choose the appropriate project and participate according to the corresponding rules. The Tencent Project Management Committee will report regularly to qualified contributors and awards will be issued by the official contact.
Taitank Cross Platform Layout
English | 简体中文 | Homepage
Introduction
Taitank is a cross platform lightweight flex layout engine implemented in C++.
Taitank is now applied in 27 Tencent apps such as Mobile QQ, Mobile QQ Browser, Tencent Video App, QQ Music App,reaching hundreds of millions of ordinary users.
Advantages
Project structure
Getting started
Preparing environment
Build your first library
Change directory to cmake to build your project.
Support Platforms
Testing
For testing we rely on gtest
If you make any changes you should pass all the tests.Tests are located in the
testsdirectory. Run the tests by ececutingbuild.sh.Benchmarks
Benchmarks are located in the
benchmarkdirectory. Run the benchmarks by ececutingbuild.sh.Contribution
Developers are welcome to contribute to Tencent’s open source, and we will also give them incentives to acknowledge and thank them. Here we provide an official description of Tencent’s open source contribution. Specific contribution rules for each project are formulated by the project team. Developers can choose the appropriate project and participate according to the corresponding rules. The Tencent Project Management Committee will report regularly to qualified contributors and awards will be issued by the official contact.
License
Taitank is Apache-2.0 licensed.