b32d3843373445b4e76c9896b6a5cf2a5e9a3357
Summary: To make the library easier to get started with we don't want to force people to use SoLoader. If SoLoader is not initialized we will fall back to the standard System.loadLibrary() method. Reviewed By: lucasr Differential Revision: D3661990 fbshipit-source-id: f2003577aa3d2f89ec579b6f889fdfb684110b60
CSSLayout 
css-layout is currently in the process of big changes. If you are looking at using the latest stable version please have a look at the `deprecated` branch. This includes a js version and a C-sharp version not currently available on master.
CSSLayout is a cross platform implementation of the flexbox specification. CSSLayout targets native mobile development and is therefor disconnected from the web browser. CSSLayout is implemented in C for portability reasons and uses JNI to expose public methods to Java.
See CSSLayout/CSSLayout.h for a look at the public API being exposed.
Building
CSSLayout builds with buck (buckbuild.com). To build run buck build //:CSSLayout
and run buck test //:CSSLayout
to run the test suite. For java the equivalent is buck build //:CSSLayout_java
and buck test //:CSSLayout_java
.
To run benchmarks run buck run //:CSSLayout:benchmark
. There are currently no benchmarks for the java version.
Yoga 3.2.1
Latest
Languages
C++
46.4%
Java
25.2%
TypeScript
23.1%
HTML
2.6%
JavaScript
1%
Other
1.6%