Add 'android/playground/' from commit 'bc0f66d940262dbb23f7d110722bc0524ed44647'

git-subtree-dir: android/playground
git-subtree-mainline: d1937cbcfb25c713a7c39feeed41aa86724273d8
git-subtree-split: bc0f66d940262dbb23f7d110722bc0524ed44647
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_Animation/.gitignore b/README.md
similarity index 100%
copy from src/androidTest/java/com/alibaba/weex/uitest/TC_Animation/.gitignore
copy to README.md
diff --git a/build.gradle b/android/playground/build.gradle
similarity index 100%
rename from build.gradle
rename to android/playground/build.gradle
diff --git a/proguard-rules.pro b/android/playground/proguard-rules.pro
similarity index 100%
rename from proguard-rules.pro
rename to android/playground/proguard-rules.pro
diff --git a/src/androidTest/AndroidManifest.xml b/android/playground/src/androidTest/AndroidManifest.xml
similarity index 100%
rename from src/androidTest/AndroidManifest.xml
rename to android/playground/src/androidTest/AndroidManifest.xml
diff --git a/src/androidTest/java/com/alibaba/weex/ApplicationTest.java b/android/playground/src/androidTest/java/com/alibaba/weex/ApplicationTest.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/ApplicationTest.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/ApplicationTest.java
diff --git a/src/androidTest/java/com/alibaba/weex/WeappJsBaseTestCase.java b/android/playground/src/androidTest/java/com/alibaba/weex/WeappJsBaseTestCase.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/WeappJsBaseTestCase.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/WeappJsBaseTestCase.java
diff --git a/src/androidTest/java/com/alibaba/weex/benchmark/BenchmarkTest.java b/android/playground/src/androidTest/java/com/alibaba/weex/benchmark/BenchmarkTest.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/benchmark/BenchmarkTest.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/benchmark/BenchmarkTest.java
diff --git a/src/androidTest/java/com/alibaba/weex/benchmark/BoxPlot.java b/android/playground/src/androidTest/java/com/alibaba/weex/benchmark/BoxPlot.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/benchmark/BoxPlot.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/benchmark/BoxPlot.java
diff --git a/src/androidTest/java/com/alibaba/weex/benchmark/Repeat.java b/android/playground/src/androidTest/java/com/alibaba/weex/benchmark/Repeat.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/benchmark/Repeat.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/benchmark/Repeat.java
diff --git a/src/androidTest/java/com/alibaba/weex/benchmark/RepeatRule.java b/android/playground/src/androidTest/java/com/alibaba/weex/benchmark/RepeatRule.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/benchmark/RepeatRule.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/benchmark/RepeatRule.java
diff --git a/src/androidTest/java/com/alibaba/weex/benchmark/WeexNativeCompareTest.java b/android/playground/src/androidTest/java/com/alibaba/weex/benchmark/WeexNativeCompareTest.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/benchmark/WeexNativeCompareTest.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/benchmark/WeexNativeCompareTest.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_AHref_A_Href.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_AHref_A_Href.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_AHref_A_Href.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_AHref_A_Href.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_A_Border_Bottom_Color.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_A_Border_Bottom_Color.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_A_Border_Bottom_Color.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_A_Border_Bottom_Color.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_A_Border_Bottom_Left_Radius.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_A_Border_Bottom_Left_Radius.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_A_Border_Bottom_Left_Radius.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_A_Border_Bottom_Left_Radius.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_A_Border_Bottom_Right_Radius.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_A_Border_Bottom_Right_Radius.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_A_Border_Bottom_Right_Radius.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_A_Border_Bottom_Right_Radius.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_A_Border_Bottom_Width.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_A_Border_Bottom_Width.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_A_Border_Bottom_Width.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_A_Border_Bottom_Width.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_A_Border_Color.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_A_Border_Color.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_A_Border_Color.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_A_Border_Color.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_A_Border_Left_Color.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_A_Border_Left_Color.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_A_Border_Left_Color.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_A_Border_Left_Color.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_A_Border_Left_Width.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_A_Border_Left_Width.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_A_Border_Left_Width.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_A_Border_Left_Width.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_A_Border_Radius.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_A_Border_Radius.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_A_Border_Radius.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_A_Border_Radius.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_A_Border_Right_Color.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_A_Border_Right_Color.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_A_Border_Right_Color.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_A_Border_Right_Color.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_A_Border_Right_Width.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_A_Border_Right_Width.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_A_Border_Right_Width.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_A_Border_Right_Width.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_A_Border_Style.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_A_Border_Style.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_A_Border_Style.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_A_Border_Style.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_A_Border_Top_Color.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_A_Border_Top_Color.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_A_Border_Top_Color.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_A_Border_Top_Color.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_A_Border_Top_Left_Radius.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_A_Border_Top_Left_Radius.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_A_Border_Top_Left_Radius.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_A_Border_Top_Left_Radius.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_A_Border_Top_Right_Radius.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_A_Border_Top_Right_Radius.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_A_Border_Top_Right_Radius.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_A_Border_Top_Right_Radius.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_A_Border_Top_Width.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_A_Border_Top_Width.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_A_Border_Top_Width.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_A_Border_Top_Width.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_A_Border_Width.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_A_Border_Width.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_A_Border_Width.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_A_Border_Width.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Div_Border_Bottom_Color.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Div_Border_Bottom_Color.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Div_Border_Bottom_Color.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Div_Border_Bottom_Color.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Div_Border_Bottom_Left_Radius.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Div_Border_Bottom_Left_Radius.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Div_Border_Bottom_Left_Radius.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Div_Border_Bottom_Left_Radius.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Div_Border_Bottom_Right_Radius.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Div_Border_Bottom_Right_Radius.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Div_Border_Bottom_Right_Radius.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Div_Border_Bottom_Right_Radius.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Div_Border_Bottom_Width.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Div_Border_Bottom_Width.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Div_Border_Bottom_Width.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Div_Border_Bottom_Width.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Div_Border_Color.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Div_Border_Color.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Div_Border_Color.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Div_Border_Color.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Div_Border_Left_Color.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Div_Border_Left_Color.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Div_Border_Left_Color.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Div_Border_Left_Color.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Div_Border_Left_Width.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Div_Border_Left_Width.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Div_Border_Left_Width.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Div_Border_Left_Width.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Div_Border_Radius.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Div_Border_Radius.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Div_Border_Radius.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Div_Border_Radius.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Div_Border_Right_Color.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Div_Border_Right_Color.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Div_Border_Right_Color.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Div_Border_Right_Color.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Div_Border_Right_Width.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Div_Border_Right_Width.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Div_Border_Right_Width.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Div_Border_Right_Width.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Div_Border_Style.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Div_Border_Style.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Div_Border_Style.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Div_Border_Style.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Div_Border_Top_Color.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Div_Border_Top_Color.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Div_Border_Top_Color.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Div_Border_Top_Color.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Div_Border_Top_Left_Radius.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Div_Border_Top_Left_Radius.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Div_Border_Top_Left_Radius.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Div_Border_Top_Left_Radius.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Div_Border_Top_Right_Radius.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Div_Border_Top_Right_Radius.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Div_Border_Top_Right_Radius.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Div_Border_Top_Right_Radius.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Div_Border_Top_Width.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Div_Border_Top_Width.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Div_Border_Top_Width.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Div_Border_Top_Width.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Div_Border_Width.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Div_Border_Width.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Div_Border_Width.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Div_Border_Width.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Image_Border_Bottom_Color.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Image_Border_Bottom_Color.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Image_Border_Bottom_Color.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Image_Border_Bottom_Color.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Image_Border_Bottom_Left_Radius.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Image_Border_Bottom_Left_Radius.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Image_Border_Bottom_Left_Radius.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Image_Border_Bottom_Left_Radius.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Image_Border_Bottom_Right_Radius.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Image_Border_Bottom_Right_Radius.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Image_Border_Bottom_Right_Radius.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Image_Border_Bottom_Right_Radius.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Image_Border_Bottom_Width.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Image_Border_Bottom_Width.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Image_Border_Bottom_Width.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Image_Border_Bottom_Width.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Image_Border_Color.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Image_Border_Color.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Image_Border_Color.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Image_Border_Color.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Image_Border_Left_Color.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Image_Border_Left_Color.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Image_Border_Left_Color.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Image_Border_Left_Color.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Image_Border_Left_Width.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Image_Border_Left_Width.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Image_Border_Left_Width.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Image_Border_Left_Width.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Image_Border_Radius.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Image_Border_Radius.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Image_Border_Radius.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Image_Border_Radius.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Image_Border_Right_Color.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Image_Border_Right_Color.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Image_Border_Right_Color.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Image_Border_Right_Color.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Image_Border_Right_Width.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Image_Border_Right_Width.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Image_Border_Right_Width.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Image_Border_Right_Width.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Image_Border_Style.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Image_Border_Style.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Image_Border_Style.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Image_Border_Style.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Image_Border_Top_Color.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Image_Border_Top_Color.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Image_Border_Top_Color.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Image_Border_Top_Color.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Image_Border_Top_Left_Radius.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Image_Border_Top_Left_Radius.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Image_Border_Top_Left_Radius.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Image_Border_Top_Left_Radius.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Image_Border_Top_Right_Radius.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Image_Border_Top_Right_Radius.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Image_Border_Top_Right_Radius.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Image_Border_Top_Right_Radius.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Image_Border_Top_Width.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Image_Border_Top_Width.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Image_Border_Top_Width.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Image_Border_Top_Width.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Image_Border_Width.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Image_Border_Width.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Image_Border_Width.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Image_Border_Width.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Input_Border_Bottom_Color.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Input_Border_Bottom_Color.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Input_Border_Bottom_Color.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Input_Border_Bottom_Color.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Input_Border_Bottom_Left_Radius.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Input_Border_Bottom_Left_Radius.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Input_Border_Bottom_Left_Radius.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Input_Border_Bottom_Left_Radius.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Input_Border_Bottom_Right_Radius.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Input_Border_Bottom_Right_Radius.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Input_Border_Bottom_Right_Radius.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Input_Border_Bottom_Right_Radius.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Input_Border_Bottom_Width.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Input_Border_Bottom_Width.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Input_Border_Bottom_Width.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Input_Border_Bottom_Width.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Input_Border_Color.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Input_Border_Color.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Input_Border_Color.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Input_Border_Color.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Input_Border_Left_Color.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Input_Border_Left_Color.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Input_Border_Left_Color.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Input_Border_Left_Color.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Input_Border_Left_Width.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Input_Border_Left_Width.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Input_Border_Left_Width.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Input_Border_Left_Width.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Input_Border_Radius.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Input_Border_Radius.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Input_Border_Radius.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Input_Border_Radius.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Input_Border_Right_Color.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Input_Border_Right_Color.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Input_Border_Right_Color.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Input_Border_Right_Color.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Input_Border_Right_Width.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Input_Border_Right_Width.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Input_Border_Right_Width.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Input_Border_Right_Width.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Input_Border_Style.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Input_Border_Style.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Input_Border_Style.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Input_Border_Style.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Input_Border_Top_Color.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Input_Border_Top_Color.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Input_Border_Top_Color.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Input_Border_Top_Color.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Input_Border_Top_Left_Radius.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Input_Border_Top_Left_Radius.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Input_Border_Top_Left_Radius.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Input_Border_Top_Left_Radius.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Input_Border_Top_Right_Radius.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Input_Border_Top_Right_Radius.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Input_Border_Top_Right_Radius.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Input_Border_Top_Right_Radius.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Input_Border_Top_Width.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Input_Border_Top_Width.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Input_Border_Top_Width.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Input_Border_Top_Width.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Input_Border_Width.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Input_Border_Width.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Input_Border_Width.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Input_Border_Width.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Switch_Border_Bottom_Color.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Switch_Border_Bottom_Color.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Switch_Border_Bottom_Color.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Switch_Border_Bottom_Color.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Switch_Border_Bottom_Left_Radius.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Switch_Border_Bottom_Left_Radius.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Switch_Border_Bottom_Left_Radius.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Switch_Border_Bottom_Left_Radius.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Switch_Border_Bottom_Right_Radius.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Switch_Border_Bottom_Right_Radius.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Switch_Border_Bottom_Right_Radius.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Switch_Border_Bottom_Right_Radius.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Switch_Border_Bottom_Width.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Switch_Border_Bottom_Width.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Switch_Border_Bottom_Width.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Switch_Border_Bottom_Width.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Switch_Border_Color.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Switch_Border_Color.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Switch_Border_Color.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Switch_Border_Color.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Switch_Border_Left_Color.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Switch_Border_Left_Color.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Switch_Border_Left_Color.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Switch_Border_Left_Color.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Switch_Border_Left_Width.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Switch_Border_Left_Width.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Switch_Border_Left_Width.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Switch_Border_Left_Width.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Switch_Border_Radius.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Switch_Border_Radius.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Switch_Border_Radius.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Switch_Border_Radius.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Switch_Border_Right_Color.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Switch_Border_Right_Color.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Switch_Border_Right_Color.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Switch_Border_Right_Color.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Switch_Border_Right_Width.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Switch_Border_Right_Width.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Switch_Border_Right_Width.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Switch_Border_Right_Width.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Switch_Border_Style.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Switch_Border_Style.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Switch_Border_Style.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Switch_Border_Style.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Switch_Border_Top_Color.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Switch_Border_Top_Color.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Switch_Border_Top_Color.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Switch_Border_Top_Color.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Switch_Border_Top_Left_Radius.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Switch_Border_Top_Left_Radius.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Switch_Border_Top_Left_Radius.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Switch_Border_Top_Left_Radius.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Switch_Border_Top_Right_Radius.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Switch_Border_Top_Right_Radius.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Switch_Border_Top_Right_Radius.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Switch_Border_Top_Right_Radius.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Switch_Border_Top_Width.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Switch_Border_Top_Width.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Switch_Border_Top_Width.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Switch_Border_Top_Width.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Switch_Border_Width.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Switch_Border_Width.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Switch_Border_Width.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Switch_Border_Width.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Text_Border_Bottom_Color.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Text_Border_Bottom_Color.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Text_Border_Bottom_Color.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Text_Border_Bottom_Color.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Text_Border_Bottom_Left_Radius.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Text_Border_Bottom_Left_Radius.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Text_Border_Bottom_Left_Radius.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Text_Border_Bottom_Left_Radius.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Text_Border_Bottom_Right_Radius.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Text_Border_Bottom_Right_Radius.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Text_Border_Bottom_Right_Radius.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Text_Border_Bottom_Right_Radius.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Text_Border_Bottom_Width.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Text_Border_Bottom_Width.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Text_Border_Bottom_Width.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Text_Border_Bottom_Width.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Text_Border_Color.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Text_Border_Color.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Text_Border_Color.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Text_Border_Color.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Text_Border_Left_Color.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Text_Border_Left_Color.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Text_Border_Left_Color.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Text_Border_Left_Color.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Text_Border_Left_Width.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Text_Border_Left_Width.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Text_Border_Left_Width.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Text_Border_Left_Width.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Text_Border_Radius.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Text_Border_Radius.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Text_Border_Radius.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Text_Border_Radius.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Text_Border_Right_Color.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Text_Border_Right_Color.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Text_Border_Right_Color.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Text_Border_Right_Color.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Text_Border_Right_Width.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Text_Border_Right_Width.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Text_Border_Right_Width.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Text_Border_Right_Width.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Text_Border_Style.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Text_Border_Style.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Text_Border_Style.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Text_Border_Style.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Text_Border_Top_Color.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Text_Border_Top_Color.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Text_Border_Top_Color.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Text_Border_Top_Color.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Text_Border_Top_Left_Radius.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Text_Border_Top_Left_Radius.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Text_Border_Top_Left_Radius.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Text_Border_Top_Left_Radius.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Text_Border_Top_Right_Radius.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Text_Border_Top_Right_Radius.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Text_Border_Top_Right_Radius.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Text_Border_Top_Right_Radius.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Text_Border_Top_Width.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Text_Border_Top_Width.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Text_Border_Top_Width.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Text_Border_Top_Width.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Text_Border_Width.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Text_Border_Width.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Text_Border_Width.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Text_Border_Width.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Video_Border_Bottom_Color.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Video_Border_Bottom_Color.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Video_Border_Bottom_Color.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Video_Border_Bottom_Color.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Video_Border_Bottom_Left_Radius.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Video_Border_Bottom_Left_Radius.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Video_Border_Bottom_Left_Radius.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Video_Border_Bottom_Left_Radius.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Video_Border_Bottom_Right_Radius.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Video_Border_Bottom_Right_Radius.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Video_Border_Bottom_Right_Radius.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Video_Border_Bottom_Right_Radius.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Video_Border_Bottom_Width.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Video_Border_Bottom_Width.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Video_Border_Bottom_Width.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Video_Border_Bottom_Width.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Video_Border_Color.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Video_Border_Color.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Video_Border_Color.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Video_Border_Color.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Video_Border_Left_Color.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Video_Border_Left_Color.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Video_Border_Left_Color.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Video_Border_Left_Color.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Video_Border_Left_Width.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Video_Border_Left_Width.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Video_Border_Left_Width.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Video_Border_Left_Width.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Video_Border_Radius.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Video_Border_Radius.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Video_Border_Radius.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Video_Border_Radius.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Video_Border_Right_Color.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Video_Border_Right_Color.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Video_Border_Right_Color.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Video_Border_Right_Color.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Video_Border_Right_Width.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Video_Border_Right_Width.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Video_Border_Right_Width.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Video_Border_Right_Width.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Video_Border_Style.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Video_Border_Style.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Video_Border_Style.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Video_Border_Style.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Video_Border_Top_Color.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Video_Border_Top_Color.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Video_Border_Top_Color.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Video_Border_Top_Color.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Video_Border_Top_Left_Radius.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Video_Border_Top_Left_Radius.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Video_Border_Top_Left_Radius.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Video_Border_Top_Left_Radius.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Video_Border_Top_Right_Radius.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Video_Border_Top_Right_Radius.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Video_Border_Top_Right_Radius.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Video_Border_Top_Right_Radius.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Video_Border_Top_Width.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Video_Border_Top_Width.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Video_Border_Top_Width.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Video_Border_Top_Width.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Video_Border_Width.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Video_Border_Width.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Video_Border_Width.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Video_Border_Width.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Web_Border_Bottom_Color.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Web_Border_Bottom_Color.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Web_Border_Bottom_Color.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Web_Border_Bottom_Color.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Web_Border_Bottom_Left_Radius.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Web_Border_Bottom_Left_Radius.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Web_Border_Bottom_Left_Radius.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Web_Border_Bottom_Left_Radius.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Web_Border_Bottom_Right_Radius.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Web_Border_Bottom_Right_Radius.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Web_Border_Bottom_Right_Radius.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Web_Border_Bottom_Right_Radius.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Web_Border_Bottom_Width.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Web_Border_Bottom_Width.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Web_Border_Bottom_Width.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Web_Border_Bottom_Width.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Web_Border_Color.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Web_Border_Color.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Web_Border_Color.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Web_Border_Color.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Web_Border_Left_Color.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Web_Border_Left_Color.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Web_Border_Left_Color.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Web_Border_Left_Color.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Web_Border_Left_Width.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Web_Border_Left_Width.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Web_Border_Left_Width.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Web_Border_Left_Width.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Web_Border_Radius.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Web_Border_Radius.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Web_Border_Radius.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Web_Border_Radius.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Web_Border_Right_Color.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Web_Border_Right_Color.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Web_Border_Right_Color.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Web_Border_Right_Color.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Web_Border_Right_Width.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Web_Border_Right_Width.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Web_Border_Right_Width.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Web_Border_Right_Width.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Web_Border_Style.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Web_Border_Style.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Web_Border_Style.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Web_Border_Style.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Web_Border_Top_Color.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Web_Border_Top_Color.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Web_Border_Top_Color.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Web_Border_Top_Color.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Web_Border_Top_Left_Radius.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Web_Border_Top_Left_Radius.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Web_Border_Top_Left_Radius.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Web_Border_Top_Left_Radius.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Web_Border_Top_Right_Radius.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Web_Border_Top_Right_Radius.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Web_Border_Top_Right_Radius.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Web_Border_Top_Right_Radius.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Web_Border_Top_Width.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Web_Border_Top_Width.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Web_Border_Top_Width.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Web_Border_Top_Width.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Web_Border_Width.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Web_Border_Width.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Web_Border_Width.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Border_Web_Border_Width.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonAttribute_A_If.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonAttribute_A_If.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonAttribute_A_If.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonAttribute_A_If.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonAttribute_Div_If.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonAttribute_Div_If.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonAttribute_Div_If.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonAttribute_Div_If.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonAttribute_Image_If.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonAttribute_Image_If.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonAttribute_Image_If.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonAttribute_Image_If.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonAttribute_Input_If.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonAttribute_Input_If.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonAttribute_Input_If.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonAttribute_Input_If.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonAttribute_Switch_If.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonAttribute_Switch_If.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonAttribute_Switch_If.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonAttribute_Switch_If.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonAttribute_Text_If.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonAttribute_Text_If.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonAttribute_Text_If.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonAttribute_Text_If.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonAttribute_Video_If.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonAttribute_Video_If.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonAttribute_Video_If.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonAttribute_Video_If.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonAttribute_Web_If.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonAttribute_Web_If.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonAttribute_Web_If.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonAttribute_Web_If.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonEvent_A_Onclick.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonEvent_A_Onclick.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonEvent_A_Onclick.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonEvent_A_Onclick.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonEvent_Div_Onclick.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonEvent_Div_Onclick.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonEvent_Div_Onclick.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonEvent_Div_Onclick.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonEvent_Image_Onclick.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonEvent_Image_Onclick.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonEvent_Image_Onclick.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonEvent_Image_Onclick.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonEvent_Input_Onclick.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonEvent_Input_Onclick.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonEvent_Input_Onclick.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonEvent_Input_Onclick.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonEvent_Switch_Onclick.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonEvent_Switch_Onclick.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonEvent_Switch_Onclick.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonEvent_Switch_Onclick.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonEvent_Text_Onclick.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonEvent_Text_Onclick.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonEvent_Text_Onclick.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonEvent_Text_Onclick.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonEvent_Video_Onclick.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonEvent_Video_Onclick.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonEvent_Video_Onclick.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonEvent_Video_Onclick.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonEvent_Web_Onclick.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonEvent_Web_Onclick.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonEvent_Web_Onclick.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonEvent_Web_Onclick.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonStyle_A_Background_Color.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonStyle_A_Background_Color.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonStyle_A_Background_Color.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonStyle_A_Background_Color.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonStyle_A_Widthandheight.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonStyle_A_Widthandheight.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonStyle_A_Widthandheight.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonStyle_A_Widthandheight.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonStyle_Div_Background_Color.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonStyle_Div_Background_Color.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonStyle_Div_Background_Color.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonStyle_Div_Background_Color.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonStyle_Div_Widthandheight.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonStyle_Div_Widthandheight.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonStyle_Div_Widthandheight.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonStyle_Div_Widthandheight.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonStyle_Image_Background_Color.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonStyle_Image_Background_Color.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonStyle_Image_Background_Color.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonStyle_Image_Background_Color.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonStyle_Image_Widthandheight.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonStyle_Image_Widthandheight.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonStyle_Image_Widthandheight.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonStyle_Image_Widthandheight.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonStyle_Input_Background_Color.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonStyle_Input_Background_Color.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonStyle_Input_Background_Color.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonStyle_Input_Background_Color.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonStyle_Input_Widthandheight.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonStyle_Input_Widthandheight.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonStyle_Input_Widthandheight.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonStyle_Input_Widthandheight.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonStyle_Switch_Background_Color.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonStyle_Switch_Background_Color.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonStyle_Switch_Background_Color.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonStyle_Switch_Background_Color.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonStyle_Switch_Widthandheight.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonStyle_Switch_Widthandheight.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonStyle_Switch_Widthandheight.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonStyle_Switch_Widthandheight.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonStyle_Text_Background_Color.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonStyle_Text_Background_Color.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonStyle_Text_Background_Color.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonStyle_Text_Background_Color.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonStyle_Text_Widthandheight.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonStyle_Text_Widthandheight.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonStyle_Text_Widthandheight.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonStyle_Text_Widthandheight.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonStyle_Video_Background_Color.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonStyle_Video_Background_Color.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonStyle_Video_Background_Color.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonStyle_Video_Background_Color.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonStyle_Video_Widthandheight.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonStyle_Video_Widthandheight.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonStyle_Video_Widthandheight.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonStyle_Video_Widthandheight.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonStyle_Web_Background_Color.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonStyle_Web_Background_Color.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonStyle_Web_Background_Color.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonStyle_Web_Background_Color.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonStyle_Web_Widthandheight.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonStyle_Web_Widthandheight.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonStyle_Web_Widthandheight.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_CommonStyle_Web_Widthandheight.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Gesture_Div_Click.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Gesture_Div_Click.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Gesture_Div_Click.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Gesture_Div_Click.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Gesture_Div_Conflict.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Gesture_Div_Conflict.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Gesture_Div_Conflict.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Gesture_Div_Conflict.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Gesture_Div_Longpress.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Gesture_Div_Longpress.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Gesture_Div_Longpress.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Gesture_Div_Longpress.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Gesture_Div_Pan.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Gesture_Div_Pan.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Gesture_Div_Pan.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Gesture_Div_Pan.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Gesture_Div_Swipe.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Gesture_Div_Swipe.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Gesture_Div_Swipe.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Gesture_Div_Swipe.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Gesture_Div_Touch.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Gesture_Div_Touch.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Gesture_Div_Touch.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Gesture_Div_Touch.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Image_Image_Onload.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Image_Image_Onload.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Image_Image_Onload.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Image_Image_Onload.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Image_Image_Resize.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Image_Image_Resize.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Image_Image_Resize.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Image_Image_Resize.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Image_Image_Src.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Image_Image_Src.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Image_Image_Src.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Image_Image_Src.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Input_Input_Autofocus.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Input_Input_Autofocus.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Input_Input_Autofocus.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Input_Input_Autofocus.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Input_Input_Color.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Input_Input_Color.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Input_Input_Color.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Input_Input_Color.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Input_Input_Disabled.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Input_Input_Disabled.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Input_Input_Disabled.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Input_Input_Disabled.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Input_Input_Event.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Input_Input_Event.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Input_Input_Event.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Input_Input_Event.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Input_Input_Font_Size.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Input_Input_Font_Size.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Input_Input_Font_Size.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Input_Input_Font_Size.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Input_Input_Font_Style.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Input_Input_Font_Style.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Input_Input_Font_Style.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Input_Input_Font_Style.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Input_Input_Font_Weight.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Input_Input_Font_Weight.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Input_Input_Font_Weight.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Input_Input_Font_Weight.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Input_Input_Placeholder.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Input_Input_Placeholder.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Input_Input_Placeholder.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Input_Input_Placeholder.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Input_Input_Placeholder_Color.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Input_Input_Placeholder_Color.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Input_Input_Placeholder_Color.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Input_Input_Placeholder_Color.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Input_Input_Text_Align.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Input_Input_Text_Align.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Input_Input_Text_Align.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Input_Input_Text_Align.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Input_Input_Type.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Input_Input_Type.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Input_Input_Type.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Input_Input_Type.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Input_Input_Value.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Input_Input_Value.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Input_Input_Value.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Input_Input_Value.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_A_Margin.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_A_Margin.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_A_Margin.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_A_Margin.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_A_Margin_Bottom.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_A_Margin_Bottom.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_A_Margin_Bottom.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_A_Margin_Bottom.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_A_Margin_Left.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_A_Margin_Left.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_A_Margin_Left.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_A_Margin_Left.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_A_Margin_Right.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_A_Margin_Right.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_A_Margin_Right.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_A_Margin_Right.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_A_Margin_Top.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_A_Margin_Top.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_A_Margin_Top.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_A_Margin_Top.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Div_Margin.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Div_Margin.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Div_Margin.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Div_Margin.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Div_Margin_Bottom.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Div_Margin_Bottom.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Div_Margin_Bottom.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Div_Margin_Bottom.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Div_Margin_Left.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Div_Margin_Left.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Div_Margin_Left.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Div_Margin_Left.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Div_Margin_Right.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Div_Margin_Right.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Div_Margin_Right.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Div_Margin_Right.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Div_Margin_Top.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Div_Margin_Top.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Div_Margin_Top.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Div_Margin_Top.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Image_Margin.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Image_Margin.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Image_Margin.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Image_Margin.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Image_Margin_Bottom.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Image_Margin_Bottom.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Image_Margin_Bottom.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Image_Margin_Bottom.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Image_Margin_Left.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Image_Margin_Left.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Image_Margin_Left.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Image_Margin_Left.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Image_Margin_Right.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Image_Margin_Right.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Image_Margin_Right.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Image_Margin_Right.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Image_Margin_Top.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Image_Margin_Top.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Image_Margin_Top.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Image_Margin_Top.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Input_Margin.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Input_Margin.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Input_Margin.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Input_Margin.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Input_Margin_Bottom.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Input_Margin_Bottom.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Input_Margin_Bottom.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Input_Margin_Bottom.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Input_Margin_Left.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Input_Margin_Left.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Input_Margin_Left.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Input_Margin_Left.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Input_Margin_Right.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Input_Margin_Right.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Input_Margin_Right.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Input_Margin_Right.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Input_Margin_Top.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Input_Margin_Top.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Input_Margin_Top.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Input_Margin_Top.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Switch_Margin.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Switch_Margin.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Switch_Margin.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Switch_Margin.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Switch_Margin_Bottom.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Switch_Margin_Bottom.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Switch_Margin_Bottom.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Switch_Margin_Bottom.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Switch_Margin_Left.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Switch_Margin_Left.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Switch_Margin_Left.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Switch_Margin_Left.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Switch_Margin_Right.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Switch_Margin_Right.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Switch_Margin_Right.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Switch_Margin_Right.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Switch_Margin_Top.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Switch_Margin_Top.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Switch_Margin_Top.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Switch_Margin_Top.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Text_Margin.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Text_Margin.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Text_Margin.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Text_Margin.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Text_Margin_Bottom.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Text_Margin_Bottom.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Text_Margin_Bottom.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Text_Margin_Bottom.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Text_Margin_Left.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Text_Margin_Left.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Text_Margin_Left.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Text_Margin_Left.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Text_Margin_Right.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Text_Margin_Right.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Text_Margin_Right.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Text_Margin_Right.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Text_Margin_Top.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Text_Margin_Top.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Text_Margin_Top.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Text_Margin_Top.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Video_Margin.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Video_Margin.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Video_Margin.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Video_Margin.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Video_Margin_Bottom.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Video_Margin_Bottom.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Video_Margin_Bottom.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Video_Margin_Bottom.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Video_Margin_Left.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Video_Margin_Left.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Video_Margin_Left.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Video_Margin_Left.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Video_Margin_Right.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Video_Margin_Right.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Video_Margin_Right.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Video_Margin_Right.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Video_Margin_Top.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Video_Margin_Top.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Video_Margin_Top.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Video_Margin_Top.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Web_Margin.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Web_Margin.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Web_Margin.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Web_Margin.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Web_Margin_Bottom.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Web_Margin_Bottom.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Web_Margin_Bottom.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Web_Margin_Bottom.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Web_Margin_Left.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Web_Margin_Left.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Web_Margin_Left.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Web_Margin_Left.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Web_Margin_Right.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Web_Margin_Right.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Web_Margin_Right.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Web_Margin_Right.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Web_Margin_Top.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Web_Margin_Top.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Web_Margin_Top.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Margin_Web_Margin_Top.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Switch_Switch_Checked.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Switch_Switch_Checked.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Switch_Switch_Checked.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Switch_Switch_Checked.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Switch_Switch_Onchange.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Switch_Switch_Onchange.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Switch_Switch_Onchange.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Switch_Switch_Onchange.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Text_Text_Color.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Text_Text_Color.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Text_Text_Color.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Text_Text_Color.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Text_Text_Font_Size.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Text_Text_Font_Size.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Text_Text_Font_Size.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Text_Text_Font_Size.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Text_Text_Font_Style.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Text_Text_Font_Style.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Text_Text_Font_Style.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Text_Text_Font_Style.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Text_Text_Font_Weight.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Text_Text_Font_Weight.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Text_Text_Font_Weight.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Text_Text_Font_Weight.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Text_Text_Line_Height.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Text_Text_Line_Height.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Text_Text_Line_Height.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Text_Text_Line_Height.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Text_Text_Text_Align.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Text_Text_Text_Align.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Text_Text_Text_Align.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Text_Text_Text_Align.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Text_Text_Text_Decoration.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Text_Text_Text_Decoration.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Text_Text_Text_Decoration.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Text_Text_Text_Decoration.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Text_Text_Text_Overflow.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Text_Text_Text_Overflow.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Text_Text_Text_Overflow.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Text_Text_Text_Overflow.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Text_Text_Value.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Text_Text_Value.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Text_Text_Value.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Text_Text_Value.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Video_Video_Auto_Play.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Video_Video_Auto_Play.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Video_Video_Auto_Play.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Video_Video_Auto_Play.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Video_Video_Event.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Video_Video_Event.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Video_Video_Event.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Video_Video_Event.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Video_Video_Play_Status.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Video_Video_Play_Status.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Video_Video_Play_Status.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Video_Video_Play_Status.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Video_Video_Src.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Video_Video_Src.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Video_Video_Src.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Video_Video_Src.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Web_Web_Event.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Web_Web_Event.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Web_Web_Event.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Web_Web_Event.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Web_Web_Src.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Web_Web_Src.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Web_Web_Src.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AG/AG_Web_Web_Src.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AHref/WeexUiTestCaseTCAHrefEvent.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AHref/WeexUiTestCaseTCAHrefEvent.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AHref/WeexUiTestCaseTCAHrefEvent.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AHref/WeexUiTestCaseTCAHrefEvent.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AHref/WeexUiTestCaseTCAHrefStyle.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AHref/WeexUiTestCaseTCAHrefStyle.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AHref/WeexUiTestCaseTCAHrefStyle.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AHref/WeexUiTestCaseTCAHrefStyle.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AHref/WeexUiTestCaseTCAHrefUpdate.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AHref/WeexUiTestCaseTCAHrefUpdate.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AHref/WeexUiTestCaseTCAHrefUpdate.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AHref/WeexUiTestCaseTCAHrefUpdate.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_Animation/.gitignore b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_Animation/.gitignore
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_Animation/.gitignore
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_Animation/.gitignore
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_AppendTree/.gitignore b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AppendTree/.gitignore
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_AppendTree/.gitignore
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_AppendTree/.gitignore
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_BizComponet/.gitignore b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_BizComponet/.gitignore
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_BizComponet/.gitignore
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_BizComponet/.gitignore
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_BizModule/.gitignore b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_BizModule/.gitignore
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_BizModule/.gitignore
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_BizModule/.gitignore
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_Color/WeexUiTestCaseTcColorType.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_Color/WeexUiTestCaseTcColorType.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_Color/WeexUiTestCaseTcColorType.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_Color/WeexUiTestCaseTcColorType.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_Color/WeexUiTestCaseTcColorUpdate.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_Color/WeexUiTestCaseTcColorUpdate.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_Color/WeexUiTestCaseTcColorUpdate.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_Color/WeexUiTestCaseTcColorUpdate.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_DataBind/.gitignore b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_DataBind/.gitignore
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_DataBind/.gitignore
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_DataBind/.gitignore
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_Downgrade/WeexUiTestCaseTcDowngradeAppVFalse.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_Downgrade/WeexUiTestCaseTcDowngradeAppVFalse.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_Downgrade/WeexUiTestCaseTcDowngradeAppVFalse.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_Downgrade/WeexUiTestCaseTcDowngradeAppVFalse.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_Downgrade/WeexUiTestCaseTcDowngradeAppVTrue.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_Downgrade/WeexUiTestCaseTcDowngradeAppVTrue.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_Downgrade/WeexUiTestCaseTcDowngradeAppVTrue.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_Downgrade/WeexUiTestCaseTcDowngradeAppVTrue.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_Downgrade/WeexUiTestCaseTcDowngradeDevMFalse.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_Downgrade/WeexUiTestCaseTcDowngradeDevMFalse.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_Downgrade/WeexUiTestCaseTcDowngradeDevMFalse.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_Downgrade/WeexUiTestCaseTcDowngradeDevMFalse.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_Downgrade/WeexUiTestCaseTcDowngradeDevMTrue.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_Downgrade/WeexUiTestCaseTcDowngradeDevMTrue.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_Downgrade/WeexUiTestCaseTcDowngradeDevMTrue.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_Downgrade/WeexUiTestCaseTcDowngradeDevMTrue.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_Downgrade/WeexUiTestCaseTcDowngradeOSVFalse.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_Downgrade/WeexUiTestCaseTcDowngradeOSVFalse.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_Downgrade/WeexUiTestCaseTcDowngradeOSVFalse.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_Downgrade/WeexUiTestCaseTcDowngradeOSVFalse.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_Downgrade/WeexUiTestCaseTcDowngradeOSVTrue.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_Downgrade/WeexUiTestCaseTcDowngradeOSVTrue.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_Downgrade/WeexUiTestCaseTcDowngradeOSVTrue.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_Downgrade/WeexUiTestCaseTcDowngradeOSVTrue.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_Downgrade/WeexUiTestCaseTcDowngradeWeexVFalse.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_Downgrade/WeexUiTestCaseTcDowngradeWeexVFalse.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_Downgrade/WeexUiTestCaseTcDowngradeWeexVFalse.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_Downgrade/WeexUiTestCaseTcDowngradeWeexVFalse.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_Downgrade/WeexUiTestCaseTcDowngradeWeexVTrue.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_Downgrade/WeexUiTestCaseTcDowngradeWeexVTrue.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_Downgrade/WeexUiTestCaseTcDowngradeWeexVTrue.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_Downgrade/WeexUiTestCaseTcDowngradeWeexVTrue.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_Gesture/.gitignore b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_Gesture/.gitignore
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_Gesture/.gitignore
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_Gesture/.gitignore
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_Image/WeexUiTestCaseTcImageUpdate.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_Image/WeexUiTestCaseTcImageUpdate.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_Image/WeexUiTestCaseTcImageUpdate.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_Image/WeexUiTestCaseTcImageUpdate.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_Input/WeexUiTestCaseTcInputEvent.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_Input/WeexUiTestCaseTcInputEvent.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_Input/WeexUiTestCaseTcInputEvent.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_Input/WeexUiTestCaseTcInputEvent.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_Input/WeexUiTestCaseTcInputPlaceholder.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_Input/WeexUiTestCaseTcInputPlaceholder.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_Input/WeexUiTestCaseTcInputPlaceholder.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_Input/WeexUiTestCaseTcInputPlaceholder.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_Input/WeexUiTestCaseTcInputStyle.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_Input/WeexUiTestCaseTcInputStyle.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_Input/WeexUiTestCaseTcInputStyle.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_Input/WeexUiTestCaseTcInputStyle.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_Input/WeexUiTestCaseTcInputType.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_Input/WeexUiTestCaseTcInputType.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_Input/WeexUiTestCaseTcInputType.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_Input/WeexUiTestCaseTcInputType.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_List/.gitignore b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_List/.gitignore
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_List/.gitignore
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_List/.gitignore
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_Monitor/.gitignore b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_Monitor/.gitignore
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_Monitor/.gitignore
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_Monitor/.gitignore
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_PopBox/.gitignore b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_PopBox/.gitignore
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_PopBox/.gitignore
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_PopBox/.gitignore
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_Scroller/.gitignore b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_Scroller/.gitignore
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_Scroller/.gitignore
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_Scroller/.gitignore
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_Select/.gitignore b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_Select/.gitignore
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_Select/.gitignore
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_Select/.gitignore
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_Slider/WeexUiTestCaseTcSlider.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_Slider/WeexUiTestCaseTcSlider.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_Slider/WeexUiTestCaseTcSlider.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_Slider/WeexUiTestCaseTcSlider.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_Style/.gitignore b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_Style/.gitignore
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_Style/.gitignore
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_Style/.gitignore
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_Switch/.gitignore b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_Switch/.gitignore
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_Switch/.gitignore
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_Switch/.gitignore
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_Text/WeexUiTestCaseTcTextStyleColumn.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_Text/WeexUiTestCaseTcTextStyleColumn.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_Text/WeexUiTestCaseTcTextStyleColumn.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_Text/WeexUiTestCaseTcTextStyleColumn.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_Text/WeexUiTestCaseTcTextStyleOwn.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_Text/WeexUiTestCaseTcTextStyleOwn.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_Text/WeexUiTestCaseTcTextStyleOwn.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_Text/WeexUiTestCaseTcTextStyleOwn.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_Text/WeexUiTestCaseTcTextStyleRow.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_Text/WeexUiTestCaseTcTextStyleRow.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_Text/WeexUiTestCaseTcTextStyleRow.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_Text/WeexUiTestCaseTcTextStyleRow.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_Text/WeexUiTestCaseTcTextType.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_Text/WeexUiTestCaseTcTextType.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_Text/WeexUiTestCaseTcTextType.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_Text/WeexUiTestCaseTcTextType.java
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_Video/.gitignore b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_Video/.gitignore
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_Video/.gitignore
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_Video/.gitignore
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/TC_Web/.gitignore b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_Web/.gitignore
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/TC_Web/.gitignore
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/TC_Web/.gitignore
diff --git a/src/androidTest/java/com/alibaba/weex/uitest/WeexUiTestCaseTcElementOpt.java b/android/playground/src/androidTest/java/com/alibaba/weex/uitest/WeexUiTestCaseTcElementOpt.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/uitest/WeexUiTestCaseTcElementOpt.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/uitest/WeexUiTestCaseTcElementOpt.java
diff --git a/src/androidTest/java/com/alibaba/weex/util/Falcon.java b/android/playground/src/androidTest/java/com/alibaba/weex/util/Falcon.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/util/Falcon.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/util/Falcon.java
diff --git a/src/androidTest/java/com/alibaba/weex/util/ScreenShot.java b/android/playground/src/androidTest/java/com/alibaba/weex/util/ScreenShot.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/util/ScreenShot.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/util/ScreenShot.java
diff --git a/src/androidTest/java/com/alibaba/weex/util/SdCardHelper.java b/android/playground/src/androidTest/java/com/alibaba/weex/util/SdCardHelper.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/util/SdCardHelper.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/util/SdCardHelper.java
diff --git a/src/androidTest/java/com/alibaba/weex/util/TestFlow.java b/android/playground/src/androidTest/java/com/alibaba/weex/util/TestFlow.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/util/TestFlow.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/util/TestFlow.java
diff --git a/src/androidTest/java/com/alibaba/weex/util/ViewUtil.java b/android/playground/src/androidTest/java/com/alibaba/weex/util/ViewUtil.java
similarity index 100%
rename from src/androidTest/java/com/alibaba/weex/util/ViewUtil.java
rename to android/playground/src/androidTest/java/com/alibaba/weex/util/ViewUtil.java
diff --git a/src/main/AndroidManifest.xml b/android/playground/src/main/AndroidManifest.xml
similarity index 100%
rename from src/main/AndroidManifest.xml
rename to android/playground/src/main/AndroidManifest.xml
diff --git a/src/main/assets/about.weex.js b/android/playground/src/main/assets/about.weex.js
similarity index 100%
rename from src/main/assets/about.weex.js
rename to android/playground/src/main/assets/about.weex.js
diff --git a/src/main/assets/examples.weex.js b/android/playground/src/main/assets/examples.weex.js
similarity index 100%
rename from src/main/assets/examples.weex.js
rename to android/playground/src/main/assets/examples.weex.js
diff --git a/src/main/assets/guide.weex.js b/android/playground/src/main/assets/guide.weex.js
similarity index 100%
rename from src/main/assets/guide.weex.js
rename to android/playground/src/main/assets/guide.weex.js
diff --git a/src/main/assets/landing.weex.js b/android/playground/src/main/assets/landing.weex.js
similarity index 100%
rename from src/main/assets/landing.weex.js
rename to android/playground/src/main/assets/landing.weex.js
diff --git a/src/main/assets/lite_template/card.wasm b/android/playground/src/main/assets/lite_template/card.wasm
similarity index 100%
rename from src/main/assets/lite_template/card.wasm
rename to android/playground/src/main/assets/lite_template/card.wasm
Binary files differ
diff --git a/src/main/assets/lite_template/case.js b/android/playground/src/main/assets/lite_template/case.js
similarity index 100%
rename from src/main/assets/lite_template/case.js
rename to android/playground/src/main/assets/lite_template/case.js
diff --git a/src/main/assets/news.weex.js b/android/playground/src/main/assets/news.weex.js
similarity index 100%
rename from src/main/assets/news.weex.js
rename to android/playground/src/main/assets/news.weex.js
diff --git a/src/main/assets/videoplus.js b/android/playground/src/main/assets/videoplus.js
similarity index 100%
rename from src/main/assets/videoplus.js
rename to android/playground/src/main/assets/videoplus.js
diff --git a/src/main/assets/weex_config_search.json b/android/playground/src/main/assets/weex_config_search.json
similarity index 100%
rename from src/main/assets/weex_config_search.json
rename to android/playground/src/main/assets/weex_config_search.json
diff --git a/src/main/ic_launcher-web.png b/android/playground/src/main/ic_launcher-web.png
similarity index 100%
rename from src/main/ic_launcher-web.png
rename to android/playground/src/main/ic_launcher-web.png
Binary files differ
diff --git a/src/main/java/com/alibaba/weex/BenchmarkActivity.java b/android/playground/src/main/java/com/alibaba/weex/BenchmarkActivity.java
similarity index 100%
rename from src/main/java/com/alibaba/weex/BenchmarkActivity.java
rename to android/playground/src/main/java/com/alibaba/weex/BenchmarkActivity.java
diff --git a/src/main/java/com/alibaba/weex/IndexActivity.java b/android/playground/src/main/java/com/alibaba/weex/IndexActivity.java
similarity index 100%
rename from src/main/java/com/alibaba/weex/IndexActivity.java
rename to android/playground/src/main/java/com/alibaba/weex/IndexActivity.java
diff --git a/src/main/java/com/alibaba/weex/SliceTestActivity.java b/android/playground/src/main/java/com/alibaba/weex/SliceTestActivity.java
similarity index 100%
rename from src/main/java/com/alibaba/weex/SliceTestActivity.java
rename to android/playground/src/main/java/com/alibaba/weex/SliceTestActivity.java
diff --git a/src/main/java/com/alibaba/weex/SplashActivity.java b/android/playground/src/main/java/com/alibaba/weex/SplashActivity.java
similarity index 100%
rename from src/main/java/com/alibaba/weex/SplashActivity.java
rename to android/playground/src/main/java/com/alibaba/weex/SplashActivity.java
diff --git a/src/main/java/com/alibaba/weex/Utility.java b/android/playground/src/main/java/com/alibaba/weex/Utility.java
similarity index 100%
rename from src/main/java/com/alibaba/weex/Utility.java
rename to android/playground/src/main/java/com/alibaba/weex/Utility.java
diff --git a/src/main/java/com/alibaba/weex/WXApplication.java b/android/playground/src/main/java/com/alibaba/weex/WXApplication.java
similarity index 100%
rename from src/main/java/com/alibaba/weex/WXApplication.java
rename to android/playground/src/main/java/com/alibaba/weex/WXApplication.java
diff --git a/src/main/java/com/alibaba/weex/WXBaseActivity.java b/android/playground/src/main/java/com/alibaba/weex/WXBaseActivity.java
similarity index 100%
rename from src/main/java/com/alibaba/weex/WXBaseActivity.java
rename to android/playground/src/main/java/com/alibaba/weex/WXBaseActivity.java
diff --git a/src/main/java/com/alibaba/weex/WXPageActivity.java b/android/playground/src/main/java/com/alibaba/weex/WXPageActivity.java
similarity index 100%
rename from src/main/java/com/alibaba/weex/WXPageActivity.java
rename to android/playground/src/main/java/com/alibaba/weex/WXPageActivity.java
diff --git a/src/main/java/com/alibaba/weex/WXPreLoadManager.java b/android/playground/src/main/java/com/alibaba/weex/WXPreLoadManager.java
similarity index 100%
rename from src/main/java/com/alibaba/weex/WXPreLoadManager.java
rename to android/playground/src/main/java/com/alibaba/weex/WXPreLoadManager.java
diff --git a/src/main/java/com/alibaba/weex/constants/Constants.java b/android/playground/src/main/java/com/alibaba/weex/constants/Constants.java
similarity index 100%
rename from src/main/java/com/alibaba/weex/constants/Constants.java
rename to android/playground/src/main/java/com/alibaba/weex/constants/Constants.java
diff --git a/src/main/java/com/alibaba/weex/extend/WXInstanceStatisticsListener.java b/android/playground/src/main/java/com/alibaba/weex/extend/WXInstanceStatisticsListener.java
similarity index 100%
rename from src/main/java/com/alibaba/weex/extend/WXInstanceStatisticsListener.java
rename to android/playground/src/main/java/com/alibaba/weex/extend/WXInstanceStatisticsListener.java
diff --git a/src/main/java/com/alibaba/weex/extend/adapter/ApmGenerator.java b/android/playground/src/main/java/com/alibaba/weex/extend/adapter/ApmGenerator.java
similarity index 100%
rename from src/main/java/com/alibaba/weex/extend/adapter/ApmGenerator.java
rename to android/playground/src/main/java/com/alibaba/weex/extend/adapter/ApmGenerator.java
diff --git a/src/main/java/com/alibaba/weex/extend/adapter/DefaultAccessibilityRoleAdapter.java b/android/playground/src/main/java/com/alibaba/weex/extend/adapter/DefaultAccessibilityRoleAdapter.java
similarity index 100%
rename from src/main/java/com/alibaba/weex/extend/adapter/DefaultAccessibilityRoleAdapter.java
rename to android/playground/src/main/java/com/alibaba/weex/extend/adapter/DefaultAccessibilityRoleAdapter.java
diff --git a/src/main/java/com/alibaba/weex/extend/adapter/DefaultConfigAdapter.java b/android/playground/src/main/java/com/alibaba/weex/extend/adapter/DefaultConfigAdapter.java
similarity index 100%
rename from src/main/java/com/alibaba/weex/extend/adapter/DefaultConfigAdapter.java
rename to android/playground/src/main/java/com/alibaba/weex/extend/adapter/DefaultConfigAdapter.java
diff --git a/src/main/java/com/alibaba/weex/extend/adapter/InterceptWXHttpAdapter.java b/android/playground/src/main/java/com/alibaba/weex/extend/adapter/InterceptWXHttpAdapter.java
similarity index 100%
rename from src/main/java/com/alibaba/weex/extend/adapter/InterceptWXHttpAdapter.java
rename to android/playground/src/main/java/com/alibaba/weex/extend/adapter/InterceptWXHttpAdapter.java
diff --git a/src/main/java/com/alibaba/weex/extend/adapter/WXAnalyzerDemoListener.java b/android/playground/src/main/java/com/alibaba/weex/extend/adapter/WXAnalyzerDemoListener.java
similarity index 100%
rename from src/main/java/com/alibaba/weex/extend/adapter/WXAnalyzerDemoListener.java
rename to android/playground/src/main/java/com/alibaba/weex/extend/adapter/WXAnalyzerDemoListener.java
diff --git a/src/main/java/com/alibaba/weex/extend/adapter/WXInstanceApmAdapter.java b/android/playground/src/main/java/com/alibaba/weex/extend/adapter/WXInstanceApmAdapter.java
similarity index 100%
rename from src/main/java/com/alibaba/weex/extend/adapter/WXInstanceApmAdapter.java
rename to android/playground/src/main/java/com/alibaba/weex/extend/adapter/WXInstanceApmAdapter.java
diff --git a/src/main/java/com/alibaba/weex/extend/component/RichText.java b/android/playground/src/main/java/com/alibaba/weex/extend/component/RichText.java
similarity index 100%
rename from src/main/java/com/alibaba/weex/extend/component/RichText.java
rename to android/playground/src/main/java/com/alibaba/weex/extend/component/RichText.java
diff --git a/src/main/java/com/alibaba/weex/extend/component/WXComponentSyncTest.java b/android/playground/src/main/java/com/alibaba/weex/extend/component/WXComponentSyncTest.java
similarity index 100%
rename from src/main/java/com/alibaba/weex/extend/component/WXComponentSyncTest.java
rename to android/playground/src/main/java/com/alibaba/weex/extend/component/WXComponentSyncTest.java
diff --git a/src/main/java/com/alibaba/weex/extend/component/WXMask.java b/android/playground/src/main/java/com/alibaba/weex/extend/component/WXMask.java
similarity index 100%
rename from src/main/java/com/alibaba/weex/extend/component/WXMask.java
rename to android/playground/src/main/java/com/alibaba/weex/extend/component/WXMask.java
diff --git a/src/main/java/com/alibaba/weex/extend/component/WXParallax.java b/android/playground/src/main/java/com/alibaba/weex/extend/component/WXParallax.java
similarity index 100%
rename from src/main/java/com/alibaba/weex/extend/component/WXParallax.java
rename to android/playground/src/main/java/com/alibaba/weex/extend/component/WXParallax.java
diff --git a/src/main/java/com/alibaba/weex/extend/module/GeolocationModule.java b/android/playground/src/main/java/com/alibaba/weex/extend/module/GeolocationModule.java
similarity index 100%
rename from src/main/java/com/alibaba/weex/extend/module/GeolocationModule.java
rename to android/playground/src/main/java/com/alibaba/weex/extend/module/GeolocationModule.java
diff --git a/src/main/java/com/alibaba/weex/extend/module/MyModule.java b/android/playground/src/main/java/com/alibaba/weex/extend/module/MyModule.java
similarity index 100%
rename from src/main/java/com/alibaba/weex/extend/module/MyModule.java
rename to android/playground/src/main/java/com/alibaba/weex/extend/module/MyModule.java
diff --git a/src/main/java/com/alibaba/weex/extend/module/RenderModule.java b/android/playground/src/main/java/com/alibaba/weex/extend/module/RenderModule.java
similarity index 100%
rename from src/main/java/com/alibaba/weex/extend/module/RenderModule.java
rename to android/playground/src/main/java/com/alibaba/weex/extend/module/RenderModule.java
diff --git a/src/main/java/com/alibaba/weex/extend/module/SyncTestModule.java b/android/playground/src/main/java/com/alibaba/weex/extend/module/SyncTestModule.java
similarity index 100%
rename from src/main/java/com/alibaba/weex/extend/module/SyncTestModule.java
rename to android/playground/src/main/java/com/alibaba/weex/extend/module/SyncTestModule.java
diff --git a/src/main/java/com/alibaba/weex/extend/module/WXEventModule.java b/android/playground/src/main/java/com/alibaba/weex/extend/module/WXEventModule.java
similarity index 100%
rename from src/main/java/com/alibaba/weex/extend/module/WXEventModule.java
rename to android/playground/src/main/java/com/alibaba/weex/extend/module/WXEventModule.java
diff --git a/src/main/java/com/alibaba/weex/extend/module/WXTitleBar.java b/android/playground/src/main/java/com/alibaba/weex/extend/module/WXTitleBar.java
similarity index 100%
rename from src/main/java/com/alibaba/weex/extend/module/WXTitleBar.java
rename to android/playground/src/main/java/com/alibaba/weex/extend/module/WXTitleBar.java
diff --git a/src/main/java/com/alibaba/weex/extend/module/WXWsonTestModule.java b/android/playground/src/main/java/com/alibaba/weex/extend/module/WXWsonTestModule.java
similarity index 100%
rename from src/main/java/com/alibaba/weex/extend/module/WXWsonTestModule.java
rename to android/playground/src/main/java/com/alibaba/weex/extend/module/WXWsonTestModule.java
diff --git a/src/main/java/com/alibaba/weex/extend/module/location/DefaultLocation.java b/android/playground/src/main/java/com/alibaba/weex/extend/module/location/DefaultLocation.java
similarity index 100%
rename from src/main/java/com/alibaba/weex/extend/module/location/DefaultLocation.java
rename to android/playground/src/main/java/com/alibaba/weex/extend/module/location/DefaultLocation.java
diff --git a/src/main/java/com/alibaba/weex/extend/module/location/ILocatable.java b/android/playground/src/main/java/com/alibaba/weex/extend/module/location/ILocatable.java
similarity index 100%
rename from src/main/java/com/alibaba/weex/extend/module/location/ILocatable.java
rename to android/playground/src/main/java/com/alibaba/weex/extend/module/location/ILocatable.java
diff --git a/src/main/java/com/alibaba/weex/extend/module/location/LocationFactory.java b/android/playground/src/main/java/com/alibaba/weex/extend/module/location/LocationFactory.java
similarity index 100%
rename from src/main/java/com/alibaba/weex/extend/module/location/LocationFactory.java
rename to android/playground/src/main/java/com/alibaba/weex/extend/module/location/LocationFactory.java
diff --git a/src/main/java/com/alibaba/weex/extend/view/WXMaskView.java b/android/playground/src/main/java/com/alibaba/weex/extend/view/WXMaskView.java
similarity index 100%
rename from src/main/java/com/alibaba/weex/extend/view/WXMaskView.java
rename to android/playground/src/main/java/com/alibaba/weex/extend/view/WXMaskView.java
diff --git a/src/main/java/com/alibaba/weex/https/HotRefreshManager.java b/android/playground/src/main/java/com/alibaba/weex/https/HotRefreshManager.java
similarity index 100%
rename from src/main/java/com/alibaba/weex/https/HotRefreshManager.java
rename to android/playground/src/main/java/com/alibaba/weex/https/HotRefreshManager.java
diff --git a/src/main/java/com/alibaba/weex/https/WXHttpManager.java b/android/playground/src/main/java/com/alibaba/weex/https/WXHttpManager.java
similarity index 100%
rename from src/main/java/com/alibaba/weex/https/WXHttpManager.java
rename to android/playground/src/main/java/com/alibaba/weex/https/WXHttpManager.java
diff --git a/src/main/java/com/alibaba/weex/https/WXHttpResponse.java b/android/playground/src/main/java/com/alibaba/weex/https/WXHttpResponse.java
similarity index 100%
rename from src/main/java/com/alibaba/weex/https/WXHttpResponse.java
rename to android/playground/src/main/java/com/alibaba/weex/https/WXHttpResponse.java
diff --git a/src/main/java/com/alibaba/weex/https/WXHttpTask.java b/android/playground/src/main/java/com/alibaba/weex/https/WXHttpTask.java
similarity index 100%
rename from src/main/java/com/alibaba/weex/https/WXHttpTask.java
rename to android/playground/src/main/java/com/alibaba/weex/https/WXHttpTask.java
diff --git a/src/main/java/com/alibaba/weex/https/WXOkHttpDispatcher.java b/android/playground/src/main/java/com/alibaba/weex/https/WXOkHttpDispatcher.java
similarity index 100%
rename from src/main/java/com/alibaba/weex/https/WXOkHttpDispatcher.java
rename to android/playground/src/main/java/com/alibaba/weex/https/WXOkHttpDispatcher.java
diff --git a/src/main/java/com/alibaba/weex/https/WXRequestListener.java b/android/playground/src/main/java/com/alibaba/weex/https/WXRequestListener.java
similarity index 100%
rename from src/main/java/com/alibaba/weex/https/WXRequestListener.java
rename to android/playground/src/main/java/com/alibaba/weex/https/WXRequestListener.java
diff --git a/src/main/java/com/alibaba/weex/update/CheckForUpdateUtil.java b/android/playground/src/main/java/com/alibaba/weex/update/CheckForUpdateUtil.java
similarity index 100%
rename from src/main/java/com/alibaba/weex/update/CheckForUpdateUtil.java
rename to android/playground/src/main/java/com/alibaba/weex/update/CheckForUpdateUtil.java
diff --git a/src/main/java/com/alibaba/weex/update/Downloader.java b/android/playground/src/main/java/com/alibaba/weex/update/Downloader.java
similarity index 100%
rename from src/main/java/com/alibaba/weex/update/Downloader.java
rename to android/playground/src/main/java/com/alibaba/weex/update/Downloader.java
diff --git a/src/main/java/com/alibaba/weex/update/UpdateService.java b/android/playground/src/main/java/com/alibaba/weex/update/UpdateService.java
similarity index 100%
rename from src/main/java/com/alibaba/weex/update/UpdateService.java
rename to android/playground/src/main/java/com/alibaba/weex/update/UpdateService.java
diff --git a/src/main/java/com/alibaba/weex/util/CoverageDataDumper.java b/android/playground/src/main/java/com/alibaba/weex/util/CoverageDataDumper.java
similarity index 100%
rename from src/main/java/com/alibaba/weex/util/CoverageDataDumper.java
rename to android/playground/src/main/java/com/alibaba/weex/util/CoverageDataDumper.java
diff --git a/src/main/java/com/alibaba/weex/util/JacocoCodeCoverage.java b/android/playground/src/main/java/com/alibaba/weex/util/JacocoCodeCoverage.java
similarity index 100%
rename from src/main/java/com/alibaba/weex/util/JacocoCodeCoverage.java
rename to android/playground/src/main/java/com/alibaba/weex/util/JacocoCodeCoverage.java
diff --git a/src/main/java_zxing/com/google/zxing/client/android/AmbientLightManager.java b/android/playground/src/main/java_zxing/com/google/zxing/client/android/AmbientLightManager.java
similarity index 100%
rename from src/main/java_zxing/com/google/zxing/client/android/AmbientLightManager.java
rename to android/playground/src/main/java_zxing/com/google/zxing/client/android/AmbientLightManager.java
diff --git a/src/main/java_zxing/com/google/zxing/client/android/BeepManager.java b/android/playground/src/main/java_zxing/com/google/zxing/client/android/BeepManager.java
similarity index 100%
rename from src/main/java_zxing/com/google/zxing/client/android/BeepManager.java
rename to android/playground/src/main/java_zxing/com/google/zxing/client/android/BeepManager.java
diff --git a/src/main/java_zxing/com/google/zxing/client/android/CaptureActivity.java b/android/playground/src/main/java_zxing/com/google/zxing/client/android/CaptureActivity.java
similarity index 100%
rename from src/main/java_zxing/com/google/zxing/client/android/CaptureActivity.java
rename to android/playground/src/main/java_zxing/com/google/zxing/client/android/CaptureActivity.java
diff --git a/src/main/java_zxing/com/google/zxing/client/android/CaptureActivityHandler.java b/android/playground/src/main/java_zxing/com/google/zxing/client/android/CaptureActivityHandler.java
similarity index 100%
rename from src/main/java_zxing/com/google/zxing/client/android/CaptureActivityHandler.java
rename to android/playground/src/main/java_zxing/com/google/zxing/client/android/CaptureActivityHandler.java
diff --git a/src/main/java_zxing/com/google/zxing/client/android/Contents.java b/android/playground/src/main/java_zxing/com/google/zxing/client/android/Contents.java
similarity index 100%
rename from src/main/java_zxing/com/google/zxing/client/android/Contents.java
rename to android/playground/src/main/java_zxing/com/google/zxing/client/android/Contents.java
diff --git a/src/main/java_zxing/com/google/zxing/client/android/DecodeFormatManager.java b/android/playground/src/main/java_zxing/com/google/zxing/client/android/DecodeFormatManager.java
similarity index 100%
rename from src/main/java_zxing/com/google/zxing/client/android/DecodeFormatManager.java
rename to android/playground/src/main/java_zxing/com/google/zxing/client/android/DecodeFormatManager.java
diff --git a/src/main/java_zxing/com/google/zxing/client/android/DecodeHandler.java b/android/playground/src/main/java_zxing/com/google/zxing/client/android/DecodeHandler.java
similarity index 100%
rename from src/main/java_zxing/com/google/zxing/client/android/DecodeHandler.java
rename to android/playground/src/main/java_zxing/com/google/zxing/client/android/DecodeHandler.java
diff --git a/src/main/java_zxing/com/google/zxing/client/android/DecodeHintManager.java b/android/playground/src/main/java_zxing/com/google/zxing/client/android/DecodeHintManager.java
similarity index 100%
rename from src/main/java_zxing/com/google/zxing/client/android/DecodeHintManager.java
rename to android/playground/src/main/java_zxing/com/google/zxing/client/android/DecodeHintManager.java
diff --git a/src/main/java_zxing/com/google/zxing/client/android/DecodeThread.java b/android/playground/src/main/java_zxing/com/google/zxing/client/android/DecodeThread.java
similarity index 100%
rename from src/main/java_zxing/com/google/zxing/client/android/DecodeThread.java
rename to android/playground/src/main/java_zxing/com/google/zxing/client/android/DecodeThread.java
diff --git a/src/main/java_zxing/com/google/zxing/client/android/FinishListener.java b/android/playground/src/main/java_zxing/com/google/zxing/client/android/FinishListener.java
similarity index 100%
rename from src/main/java_zxing/com/google/zxing/client/android/FinishListener.java
rename to android/playground/src/main/java_zxing/com/google/zxing/client/android/FinishListener.java
diff --git a/src/main/java_zxing/com/google/zxing/client/android/HelpActivity.java b/android/playground/src/main/java_zxing/com/google/zxing/client/android/HelpActivity.java
similarity index 100%
rename from src/main/java_zxing/com/google/zxing/client/android/HelpActivity.java
rename to android/playground/src/main/java_zxing/com/google/zxing/client/android/HelpActivity.java
diff --git a/src/main/java_zxing/com/google/zxing/client/android/HttpHelper.java b/android/playground/src/main/java_zxing/com/google/zxing/client/android/HttpHelper.java
similarity index 100%
rename from src/main/java_zxing/com/google/zxing/client/android/HttpHelper.java
rename to android/playground/src/main/java_zxing/com/google/zxing/client/android/HttpHelper.java
diff --git a/src/main/java_zxing/com/google/zxing/client/android/InactivityTimer.java b/android/playground/src/main/java_zxing/com/google/zxing/client/android/InactivityTimer.java
similarity index 100%
rename from src/main/java_zxing/com/google/zxing/client/android/InactivityTimer.java
rename to android/playground/src/main/java_zxing/com/google/zxing/client/android/InactivityTimer.java
diff --git a/src/main/java_zxing/com/google/zxing/client/android/IntentSource.java b/android/playground/src/main/java_zxing/com/google/zxing/client/android/IntentSource.java
similarity index 100%
rename from src/main/java_zxing/com/google/zxing/client/android/IntentSource.java
rename to android/playground/src/main/java_zxing/com/google/zxing/client/android/IntentSource.java
diff --git a/src/main/java_zxing/com/google/zxing/client/android/Intents.java b/android/playground/src/main/java_zxing/com/google/zxing/client/android/Intents.java
similarity index 100%
rename from src/main/java_zxing/com/google/zxing/client/android/Intents.java
rename to android/playground/src/main/java_zxing/com/google/zxing/client/android/Intents.java
diff --git a/src/main/java_zxing/com/google/zxing/client/android/LocaleManager.java b/android/playground/src/main/java_zxing/com/google/zxing/client/android/LocaleManager.java
similarity index 100%
rename from src/main/java_zxing/com/google/zxing/client/android/LocaleManager.java
rename to android/playground/src/main/java_zxing/com/google/zxing/client/android/LocaleManager.java
diff --git a/src/main/java_zxing/com/google/zxing/client/android/PreferencesActivity.java b/android/playground/src/main/java_zxing/com/google/zxing/client/android/PreferencesActivity.java
similarity index 100%
rename from src/main/java_zxing/com/google/zxing/client/android/PreferencesActivity.java
rename to android/playground/src/main/java_zxing/com/google/zxing/client/android/PreferencesActivity.java
diff --git a/src/main/java_zxing/com/google/zxing/client/android/PreferencesFragment.java b/android/playground/src/main/java_zxing/com/google/zxing/client/android/PreferencesFragment.java
similarity index 100%
rename from src/main/java_zxing/com/google/zxing/client/android/PreferencesFragment.java
rename to android/playground/src/main/java_zxing/com/google/zxing/client/android/PreferencesFragment.java
diff --git a/src/main/java_zxing/com/google/zxing/client/android/ScanFromWebPageManager.java b/android/playground/src/main/java_zxing/com/google/zxing/client/android/ScanFromWebPageManager.java
similarity index 100%
rename from src/main/java_zxing/com/google/zxing/client/android/ScanFromWebPageManager.java
rename to android/playground/src/main/java_zxing/com/google/zxing/client/android/ScanFromWebPageManager.java
diff --git a/src/main/java_zxing/com/google/zxing/client/android/ViewfinderResultPointCallback.java b/android/playground/src/main/java_zxing/com/google/zxing/client/android/ViewfinderResultPointCallback.java
similarity index 100%
rename from src/main/java_zxing/com/google/zxing/client/android/ViewfinderResultPointCallback.java
rename to android/playground/src/main/java_zxing/com/google/zxing/client/android/ViewfinderResultPointCallback.java
diff --git a/src/main/java_zxing/com/google/zxing/client/android/ViewfinderView.java b/android/playground/src/main/java_zxing/com/google/zxing/client/android/ViewfinderView.java
similarity index 100%
rename from src/main/java_zxing/com/google/zxing/client/android/ViewfinderView.java
rename to android/playground/src/main/java_zxing/com/google/zxing/client/android/ViewfinderView.java
diff --git a/src/main/java_zxing/com/google/zxing/client/android/book/BrowseBookListener.java b/android/playground/src/main/java_zxing/com/google/zxing/client/android/book/BrowseBookListener.java
similarity index 100%
rename from src/main/java_zxing/com/google/zxing/client/android/book/BrowseBookListener.java
rename to android/playground/src/main/java_zxing/com/google/zxing/client/android/book/BrowseBookListener.java
diff --git a/src/main/java_zxing/com/google/zxing/client/android/book/SearchBookContentsActivity.java b/android/playground/src/main/java_zxing/com/google/zxing/client/android/book/SearchBookContentsActivity.java
similarity index 100%
rename from src/main/java_zxing/com/google/zxing/client/android/book/SearchBookContentsActivity.java
rename to android/playground/src/main/java_zxing/com/google/zxing/client/android/book/SearchBookContentsActivity.java
diff --git a/src/main/java_zxing/com/google/zxing/client/android/book/SearchBookContentsAdapter.java b/android/playground/src/main/java_zxing/com/google/zxing/client/android/book/SearchBookContentsAdapter.java
similarity index 100%
rename from src/main/java_zxing/com/google/zxing/client/android/book/SearchBookContentsAdapter.java
rename to android/playground/src/main/java_zxing/com/google/zxing/client/android/book/SearchBookContentsAdapter.java
diff --git a/src/main/java_zxing/com/google/zxing/client/android/book/SearchBookContentsListItem.java b/android/playground/src/main/java_zxing/com/google/zxing/client/android/book/SearchBookContentsListItem.java
similarity index 100%
rename from src/main/java_zxing/com/google/zxing/client/android/book/SearchBookContentsListItem.java
rename to android/playground/src/main/java_zxing/com/google/zxing/client/android/book/SearchBookContentsListItem.java
diff --git a/src/main/java_zxing/com/google/zxing/client/android/book/SearchBookContentsResult.java b/android/playground/src/main/java_zxing/com/google/zxing/client/android/book/SearchBookContentsResult.java
similarity index 100%
rename from src/main/java_zxing/com/google/zxing/client/android/book/SearchBookContentsResult.java
rename to android/playground/src/main/java_zxing/com/google/zxing/client/android/book/SearchBookContentsResult.java
diff --git a/src/main/java_zxing/com/google/zxing/client/android/camera/AutoFocusManager.java b/android/playground/src/main/java_zxing/com/google/zxing/client/android/camera/AutoFocusManager.java
similarity index 100%
rename from src/main/java_zxing/com/google/zxing/client/android/camera/AutoFocusManager.java
rename to android/playground/src/main/java_zxing/com/google/zxing/client/android/camera/AutoFocusManager.java
diff --git a/src/main/java_zxing/com/google/zxing/client/android/camera/CameraConfigurationManager.java b/android/playground/src/main/java_zxing/com/google/zxing/client/android/camera/CameraConfigurationManager.java
similarity index 100%
rename from src/main/java_zxing/com/google/zxing/client/android/camera/CameraConfigurationManager.java
rename to android/playground/src/main/java_zxing/com/google/zxing/client/android/camera/CameraConfigurationManager.java
diff --git a/src/main/java_zxing/com/google/zxing/client/android/camera/CameraConfigurationUtils.java b/android/playground/src/main/java_zxing/com/google/zxing/client/android/camera/CameraConfigurationUtils.java
similarity index 100%
rename from src/main/java_zxing/com/google/zxing/client/android/camera/CameraConfigurationUtils.java
rename to android/playground/src/main/java_zxing/com/google/zxing/client/android/camera/CameraConfigurationUtils.java
diff --git a/src/main/java_zxing/com/google/zxing/client/android/camera/CameraManager.java b/android/playground/src/main/java_zxing/com/google/zxing/client/android/camera/CameraManager.java
similarity index 100%
rename from src/main/java_zxing/com/google/zxing/client/android/camera/CameraManager.java
rename to android/playground/src/main/java_zxing/com/google/zxing/client/android/camera/CameraManager.java
diff --git a/src/main/java_zxing/com/google/zxing/client/android/camera/FrontLightMode.java b/android/playground/src/main/java_zxing/com/google/zxing/client/android/camera/FrontLightMode.java
similarity index 100%
rename from src/main/java_zxing/com/google/zxing/client/android/camera/FrontLightMode.java
rename to android/playground/src/main/java_zxing/com/google/zxing/client/android/camera/FrontLightMode.java
diff --git a/src/main/java_zxing/com/google/zxing/client/android/camera/PreviewCallback.java b/android/playground/src/main/java_zxing/com/google/zxing/client/android/camera/PreviewCallback.java
similarity index 100%
rename from src/main/java_zxing/com/google/zxing/client/android/camera/PreviewCallback.java
rename to android/playground/src/main/java_zxing/com/google/zxing/client/android/camera/PreviewCallback.java
diff --git a/src/main/java_zxing/com/google/zxing/client/android/camera/open/CameraFacing.java b/android/playground/src/main/java_zxing/com/google/zxing/client/android/camera/open/CameraFacing.java
similarity index 100%
rename from src/main/java_zxing/com/google/zxing/client/android/camera/open/CameraFacing.java
rename to android/playground/src/main/java_zxing/com/google/zxing/client/android/camera/open/CameraFacing.java
diff --git a/src/main/java_zxing/com/google/zxing/client/android/camera/open/OpenCamera.java b/android/playground/src/main/java_zxing/com/google/zxing/client/android/camera/open/OpenCamera.java
similarity index 100%
rename from src/main/java_zxing/com/google/zxing/client/android/camera/open/OpenCamera.java
rename to android/playground/src/main/java_zxing/com/google/zxing/client/android/camera/open/OpenCamera.java
diff --git a/src/main/java_zxing/com/google/zxing/client/android/camera/open/OpenCameraInterface.java b/android/playground/src/main/java_zxing/com/google/zxing/client/android/camera/open/OpenCameraInterface.java
similarity index 100%
rename from src/main/java_zxing/com/google/zxing/client/android/camera/open/OpenCameraInterface.java
rename to android/playground/src/main/java_zxing/com/google/zxing/client/android/camera/open/OpenCameraInterface.java
diff --git a/src/main/java_zxing/com/google/zxing/client/android/clipboard/ClipboardInterface.java b/android/playground/src/main/java_zxing/com/google/zxing/client/android/clipboard/ClipboardInterface.java
similarity index 100%
rename from src/main/java_zxing/com/google/zxing/client/android/clipboard/ClipboardInterface.java
rename to android/playground/src/main/java_zxing/com/google/zxing/client/android/clipboard/ClipboardInterface.java
diff --git a/src/main/java_zxing/com/google/zxing/client/android/encode/ContactEncoder.java b/android/playground/src/main/java_zxing/com/google/zxing/client/android/encode/ContactEncoder.java
similarity index 100%
rename from src/main/java_zxing/com/google/zxing/client/android/encode/ContactEncoder.java
rename to android/playground/src/main/java_zxing/com/google/zxing/client/android/encode/ContactEncoder.java
diff --git a/src/main/java_zxing/com/google/zxing/client/android/encode/EncodeActivity.java b/android/playground/src/main/java_zxing/com/google/zxing/client/android/encode/EncodeActivity.java
similarity index 100%
rename from src/main/java_zxing/com/google/zxing/client/android/encode/EncodeActivity.java
rename to android/playground/src/main/java_zxing/com/google/zxing/client/android/encode/EncodeActivity.java
diff --git a/src/main/java_zxing/com/google/zxing/client/android/encode/Formatter.java b/android/playground/src/main/java_zxing/com/google/zxing/client/android/encode/Formatter.java
similarity index 100%
rename from src/main/java_zxing/com/google/zxing/client/android/encode/Formatter.java
rename to android/playground/src/main/java_zxing/com/google/zxing/client/android/encode/Formatter.java
diff --git a/src/main/java_zxing/com/google/zxing/client/android/encode/MECARDContactEncoder.java b/android/playground/src/main/java_zxing/com/google/zxing/client/android/encode/MECARDContactEncoder.java
similarity index 100%
rename from src/main/java_zxing/com/google/zxing/client/android/encode/MECARDContactEncoder.java
rename to android/playground/src/main/java_zxing/com/google/zxing/client/android/encode/MECARDContactEncoder.java
diff --git a/src/main/java_zxing/com/google/zxing/client/android/encode/QRCodeEncoder.java b/android/playground/src/main/java_zxing/com/google/zxing/client/android/encode/QRCodeEncoder.java
similarity index 100%
rename from src/main/java_zxing/com/google/zxing/client/android/encode/QRCodeEncoder.java
rename to android/playground/src/main/java_zxing/com/google/zxing/client/android/encode/QRCodeEncoder.java
diff --git a/src/main/java_zxing/com/google/zxing/client/android/encode/VCardContactEncoder.java b/android/playground/src/main/java_zxing/com/google/zxing/client/android/encode/VCardContactEncoder.java
similarity index 100%
rename from src/main/java_zxing/com/google/zxing/client/android/encode/VCardContactEncoder.java
rename to android/playground/src/main/java_zxing/com/google/zxing/client/android/encode/VCardContactEncoder.java
diff --git a/src/main/java_zxing/com/google/zxing/client/android/encode/VCardFieldFormatter.java b/android/playground/src/main/java_zxing/com/google/zxing/client/android/encode/VCardFieldFormatter.java
similarity index 100%
rename from src/main/java_zxing/com/google/zxing/client/android/encode/VCardFieldFormatter.java
rename to android/playground/src/main/java_zxing/com/google/zxing/client/android/encode/VCardFieldFormatter.java
diff --git a/src/main/java_zxing/com/google/zxing/client/android/encode/VCardTelDisplayFormatter.java b/android/playground/src/main/java_zxing/com/google/zxing/client/android/encode/VCardTelDisplayFormatter.java
similarity index 100%
rename from src/main/java_zxing/com/google/zxing/client/android/encode/VCardTelDisplayFormatter.java
rename to android/playground/src/main/java_zxing/com/google/zxing/client/android/encode/VCardTelDisplayFormatter.java
diff --git a/src/main/java_zxing/com/google/zxing/client/android/history/DBHelper.java b/android/playground/src/main/java_zxing/com/google/zxing/client/android/history/DBHelper.java
similarity index 100%
rename from src/main/java_zxing/com/google/zxing/client/android/history/DBHelper.java
rename to android/playground/src/main/java_zxing/com/google/zxing/client/android/history/DBHelper.java
diff --git a/src/main/java_zxing/com/google/zxing/client/android/history/HistoryActivity.java b/android/playground/src/main/java_zxing/com/google/zxing/client/android/history/HistoryActivity.java
similarity index 100%
rename from src/main/java_zxing/com/google/zxing/client/android/history/HistoryActivity.java
rename to android/playground/src/main/java_zxing/com/google/zxing/client/android/history/HistoryActivity.java
diff --git a/src/main/java_zxing/com/google/zxing/client/android/history/HistoryItem.java b/android/playground/src/main/java_zxing/com/google/zxing/client/android/history/HistoryItem.java
similarity index 100%
rename from src/main/java_zxing/com/google/zxing/client/android/history/HistoryItem.java
rename to android/playground/src/main/java_zxing/com/google/zxing/client/android/history/HistoryItem.java
diff --git a/src/main/java_zxing/com/google/zxing/client/android/history/HistoryItemAdapter.java b/android/playground/src/main/java_zxing/com/google/zxing/client/android/history/HistoryItemAdapter.java
similarity index 100%
rename from src/main/java_zxing/com/google/zxing/client/android/history/HistoryItemAdapter.java
rename to android/playground/src/main/java_zxing/com/google/zxing/client/android/history/HistoryItemAdapter.java
diff --git a/src/main/java_zxing/com/google/zxing/client/android/history/HistoryManager.java b/android/playground/src/main/java_zxing/com/google/zxing/client/android/history/HistoryManager.java
similarity index 100%
rename from src/main/java_zxing/com/google/zxing/client/android/history/HistoryManager.java
rename to android/playground/src/main/java_zxing/com/google/zxing/client/android/history/HistoryManager.java
diff --git a/src/main/java_zxing/com/google/zxing/client/android/result/AddressBookResultHandler.java b/android/playground/src/main/java_zxing/com/google/zxing/client/android/result/AddressBookResultHandler.java
similarity index 100%
rename from src/main/java_zxing/com/google/zxing/client/android/result/AddressBookResultHandler.java
rename to android/playground/src/main/java_zxing/com/google/zxing/client/android/result/AddressBookResultHandler.java
diff --git a/src/main/java_zxing/com/google/zxing/client/android/result/CalendarResultHandler.java b/android/playground/src/main/java_zxing/com/google/zxing/client/android/result/CalendarResultHandler.java
similarity index 100%
rename from src/main/java_zxing/com/google/zxing/client/android/result/CalendarResultHandler.java
rename to android/playground/src/main/java_zxing/com/google/zxing/client/android/result/CalendarResultHandler.java
diff --git a/src/main/java_zxing/com/google/zxing/client/android/result/EmailAddressResultHandler.java b/android/playground/src/main/java_zxing/com/google/zxing/client/android/result/EmailAddressResultHandler.java
similarity index 100%
rename from src/main/java_zxing/com/google/zxing/client/android/result/EmailAddressResultHandler.java
rename to android/playground/src/main/java_zxing/com/google/zxing/client/android/result/EmailAddressResultHandler.java
diff --git a/src/main/java_zxing/com/google/zxing/client/android/result/GeoResultHandler.java b/android/playground/src/main/java_zxing/com/google/zxing/client/android/result/GeoResultHandler.java
similarity index 100%
rename from src/main/java_zxing/com/google/zxing/client/android/result/GeoResultHandler.java
rename to android/playground/src/main/java_zxing/com/google/zxing/client/android/result/GeoResultHandler.java
diff --git a/src/main/java_zxing/com/google/zxing/client/android/result/ISBNResultHandler.java b/android/playground/src/main/java_zxing/com/google/zxing/client/android/result/ISBNResultHandler.java
similarity index 100%
rename from src/main/java_zxing/com/google/zxing/client/android/result/ISBNResultHandler.java
rename to android/playground/src/main/java_zxing/com/google/zxing/client/android/result/ISBNResultHandler.java
diff --git a/src/main/java_zxing/com/google/zxing/client/android/result/ProductResultHandler.java b/android/playground/src/main/java_zxing/com/google/zxing/client/android/result/ProductResultHandler.java
similarity index 100%
rename from src/main/java_zxing/com/google/zxing/client/android/result/ProductResultHandler.java
rename to android/playground/src/main/java_zxing/com/google/zxing/client/android/result/ProductResultHandler.java
diff --git a/src/main/java_zxing/com/google/zxing/client/android/result/ResultButtonListener.java b/android/playground/src/main/java_zxing/com/google/zxing/client/android/result/ResultButtonListener.java
similarity index 100%
rename from src/main/java_zxing/com/google/zxing/client/android/result/ResultButtonListener.java
rename to android/playground/src/main/java_zxing/com/google/zxing/client/android/result/ResultButtonListener.java
diff --git a/src/main/java_zxing/com/google/zxing/client/android/result/ResultHandler.java b/android/playground/src/main/java_zxing/com/google/zxing/client/android/result/ResultHandler.java
similarity index 100%
rename from src/main/java_zxing/com/google/zxing/client/android/result/ResultHandler.java
rename to android/playground/src/main/java_zxing/com/google/zxing/client/android/result/ResultHandler.java
diff --git a/src/main/java_zxing/com/google/zxing/client/android/result/ResultHandlerFactory.java b/android/playground/src/main/java_zxing/com/google/zxing/client/android/result/ResultHandlerFactory.java
similarity index 100%
rename from src/main/java_zxing/com/google/zxing/client/android/result/ResultHandlerFactory.java
rename to android/playground/src/main/java_zxing/com/google/zxing/client/android/result/ResultHandlerFactory.java
diff --git a/src/main/java_zxing/com/google/zxing/client/android/result/SMSResultHandler.java b/android/playground/src/main/java_zxing/com/google/zxing/client/android/result/SMSResultHandler.java
similarity index 100%
rename from src/main/java_zxing/com/google/zxing/client/android/result/SMSResultHandler.java
rename to android/playground/src/main/java_zxing/com/google/zxing/client/android/result/SMSResultHandler.java
diff --git a/src/main/java_zxing/com/google/zxing/client/android/result/TelResultHandler.java b/android/playground/src/main/java_zxing/com/google/zxing/client/android/result/TelResultHandler.java
similarity index 100%
rename from src/main/java_zxing/com/google/zxing/client/android/result/TelResultHandler.java
rename to android/playground/src/main/java_zxing/com/google/zxing/client/android/result/TelResultHandler.java
diff --git a/src/main/java_zxing/com/google/zxing/client/android/result/TextResultHandler.java b/android/playground/src/main/java_zxing/com/google/zxing/client/android/result/TextResultHandler.java
similarity index 100%
rename from src/main/java_zxing/com/google/zxing/client/android/result/TextResultHandler.java
rename to android/playground/src/main/java_zxing/com/google/zxing/client/android/result/TextResultHandler.java
diff --git a/src/main/java_zxing/com/google/zxing/client/android/result/URIResultHandler.java b/android/playground/src/main/java_zxing/com/google/zxing/client/android/result/URIResultHandler.java
similarity index 100%
rename from src/main/java_zxing/com/google/zxing/client/android/result/URIResultHandler.java
rename to android/playground/src/main/java_zxing/com/google/zxing/client/android/result/URIResultHandler.java
diff --git a/src/main/java_zxing/com/google/zxing/client/android/result/WifiResultHandler.java b/android/playground/src/main/java_zxing/com/google/zxing/client/android/result/WifiResultHandler.java
similarity index 100%
rename from src/main/java_zxing/com/google/zxing/client/android/result/WifiResultHandler.java
rename to android/playground/src/main/java_zxing/com/google/zxing/client/android/result/WifiResultHandler.java
diff --git a/src/main/java_zxing/com/google/zxing/client/android/result/supplement/BookResultInfoRetriever.java b/android/playground/src/main/java_zxing/com/google/zxing/client/android/result/supplement/BookResultInfoRetriever.java
similarity index 100%
rename from src/main/java_zxing/com/google/zxing/client/android/result/supplement/BookResultInfoRetriever.java
rename to android/playground/src/main/java_zxing/com/google/zxing/client/android/result/supplement/BookResultInfoRetriever.java
diff --git a/src/main/java_zxing/com/google/zxing/client/android/result/supplement/ProductResultInfoRetriever.java b/android/playground/src/main/java_zxing/com/google/zxing/client/android/result/supplement/ProductResultInfoRetriever.java
similarity index 100%
rename from src/main/java_zxing/com/google/zxing/client/android/result/supplement/ProductResultInfoRetriever.java
rename to android/playground/src/main/java_zxing/com/google/zxing/client/android/result/supplement/ProductResultInfoRetriever.java
diff --git a/src/main/java_zxing/com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever.java b/android/playground/src/main/java_zxing/com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever.java
similarity index 100%
rename from src/main/java_zxing/com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever.java
rename to android/playground/src/main/java_zxing/com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever.java
diff --git a/src/main/java_zxing/com/google/zxing/client/android/result/supplement/TitleRetriever.java b/android/playground/src/main/java_zxing/com/google/zxing/client/android/result/supplement/TitleRetriever.java
similarity index 100%
rename from src/main/java_zxing/com/google/zxing/client/android/result/supplement/TitleRetriever.java
rename to android/playground/src/main/java_zxing/com/google/zxing/client/android/result/supplement/TitleRetriever.java
diff --git a/src/main/java_zxing/com/google/zxing/client/android/result/supplement/URIResultInfoRetriever.java b/android/playground/src/main/java_zxing/com/google/zxing/client/android/result/supplement/URIResultInfoRetriever.java
similarity index 100%
rename from src/main/java_zxing/com/google/zxing/client/android/result/supplement/URIResultInfoRetriever.java
rename to android/playground/src/main/java_zxing/com/google/zxing/client/android/result/supplement/URIResultInfoRetriever.java
diff --git a/src/main/java_zxing/com/google/zxing/client/android/share/AppInfo.java b/android/playground/src/main/java_zxing/com/google/zxing/client/android/share/AppInfo.java
similarity index 100%
rename from src/main/java_zxing/com/google/zxing/client/android/share/AppInfo.java
rename to android/playground/src/main/java_zxing/com/google/zxing/client/android/share/AppInfo.java
diff --git a/src/main/java_zxing/com/google/zxing/client/android/share/AppPickerActivity.java b/android/playground/src/main/java_zxing/com/google/zxing/client/android/share/AppPickerActivity.java
similarity index 100%
rename from src/main/java_zxing/com/google/zxing/client/android/share/AppPickerActivity.java
rename to android/playground/src/main/java_zxing/com/google/zxing/client/android/share/AppPickerActivity.java
diff --git a/src/main/java_zxing/com/google/zxing/client/android/share/BookMarkColumns.java b/android/playground/src/main/java_zxing/com/google/zxing/client/android/share/BookMarkColumns.java
similarity index 100%
rename from src/main/java_zxing/com/google/zxing/client/android/share/BookMarkColumns.java
rename to android/playground/src/main/java_zxing/com/google/zxing/client/android/share/BookMarkColumns.java
diff --git a/src/main/java_zxing/com/google/zxing/client/android/share/BookmarkAdapter.java b/android/playground/src/main/java_zxing/com/google/zxing/client/android/share/BookmarkAdapter.java
similarity index 100%
rename from src/main/java_zxing/com/google/zxing/client/android/share/BookmarkAdapter.java
rename to android/playground/src/main/java_zxing/com/google/zxing/client/android/share/BookmarkAdapter.java
diff --git a/src/main/java_zxing/com/google/zxing/client/android/share/BookmarkPickerActivity.java b/android/playground/src/main/java_zxing/com/google/zxing/client/android/share/BookmarkPickerActivity.java
similarity index 100%
rename from src/main/java_zxing/com/google/zxing/client/android/share/BookmarkPickerActivity.java
rename to android/playground/src/main/java_zxing/com/google/zxing/client/android/share/BookmarkPickerActivity.java
diff --git a/src/main/java_zxing/com/google/zxing/client/android/share/LoadPackagesAsyncTask.java b/android/playground/src/main/java_zxing/com/google/zxing/client/android/share/LoadPackagesAsyncTask.java
similarity index 100%
rename from src/main/java_zxing/com/google/zxing/client/android/share/LoadPackagesAsyncTask.java
rename to android/playground/src/main/java_zxing/com/google/zxing/client/android/share/LoadPackagesAsyncTask.java
diff --git a/src/main/java_zxing/com/google/zxing/client/android/share/ShareActivity.java b/android/playground/src/main/java_zxing/com/google/zxing/client/android/share/ShareActivity.java
similarity index 100%
rename from src/main/java_zxing/com/google/zxing/client/android/share/ShareActivity.java
rename to android/playground/src/main/java_zxing/com/google/zxing/client/android/share/ShareActivity.java
diff --git a/src/main/java_zxing/com/google/zxing/client/android/wifi/NetworkType.java b/android/playground/src/main/java_zxing/com/google/zxing/client/android/wifi/NetworkType.java
similarity index 100%
rename from src/main/java_zxing/com/google/zxing/client/android/wifi/NetworkType.java
rename to android/playground/src/main/java_zxing/com/google/zxing/client/android/wifi/NetworkType.java
diff --git a/src/main/java_zxing/com/google/zxing/client/android/wifi/WifiConfigManager.java b/android/playground/src/main/java_zxing/com/google/zxing/client/android/wifi/WifiConfigManager.java
similarity index 100%
rename from src/main/java_zxing/com/google/zxing/client/android/wifi/WifiConfigManager.java
rename to android/playground/src/main/java_zxing/com/google/zxing/client/android/wifi/WifiConfigManager.java
diff --git a/src/main/res/drawable-hdpi/ic_action_refresh.png b/android/playground/src/main/res/drawable-hdpi/ic_action_refresh.png
similarity index 100%
rename from src/main/res/drawable-hdpi/ic_action_refresh.png
rename to android/playground/src/main/res/drawable-hdpi/ic_action_refresh.png
Binary files differ
diff --git a/src/main/res/drawable-hdpi/ic_action_scan.png b/android/playground/src/main/res/drawable-hdpi/ic_action_scan.png
similarity index 100%
rename from src/main/res/drawable-hdpi/ic_action_scan.png
rename to android/playground/src/main/res/drawable-hdpi/ic_action_scan.png
Binary files differ
diff --git a/src/main/res/drawable-mdpi/ic_action_refresh.png b/android/playground/src/main/res/drawable-mdpi/ic_action_refresh.png
similarity index 100%
rename from src/main/res/drawable-mdpi/ic_action_refresh.png
rename to android/playground/src/main/res/drawable-mdpi/ic_action_refresh.png
Binary files differ
diff --git a/src/main/res/drawable-mdpi/ic_action_scan.png b/android/playground/src/main/res/drawable-mdpi/ic_action_scan.png
similarity index 100%
rename from src/main/res/drawable-mdpi/ic_action_scan.png
rename to android/playground/src/main/res/drawable-mdpi/ic_action_scan.png
Binary files differ
diff --git a/src/main/res/drawable-v21/ic_menu_camera.xml b/android/playground/src/main/res/drawable-v21/ic_menu_camera.xml
similarity index 100%
rename from src/main/res/drawable-v21/ic_menu_camera.xml
rename to android/playground/src/main/res/drawable-v21/ic_menu_camera.xml
diff --git a/src/main/res/drawable-v21/ic_menu_gallery.xml b/android/playground/src/main/res/drawable-v21/ic_menu_gallery.xml
similarity index 100%
rename from src/main/res/drawable-v21/ic_menu_gallery.xml
rename to android/playground/src/main/res/drawable-v21/ic_menu_gallery.xml
diff --git a/src/main/res/drawable-v21/ic_menu_manage.xml b/android/playground/src/main/res/drawable-v21/ic_menu_manage.xml
similarity index 100%
rename from src/main/res/drawable-v21/ic_menu_manage.xml
rename to android/playground/src/main/res/drawable-v21/ic_menu_manage.xml
diff --git a/src/main/res/drawable-v21/ic_menu_send.xml b/android/playground/src/main/res/drawable-v21/ic_menu_send.xml
similarity index 100%
rename from src/main/res/drawable-v21/ic_menu_send.xml
rename to android/playground/src/main/res/drawable-v21/ic_menu_send.xml
diff --git a/src/main/res/drawable-v21/ic_menu_share.xml b/android/playground/src/main/res/drawable-v21/ic_menu_share.xml
similarity index 100%
rename from src/main/res/drawable-v21/ic_menu_share.xml
rename to android/playground/src/main/res/drawable-v21/ic_menu_share.xml
diff --git a/src/main/res/drawable-v21/ic_menu_slideshow.xml b/android/playground/src/main/res/drawable-v21/ic_menu_slideshow.xml
similarity index 100%
rename from src/main/res/drawable-v21/ic_menu_slideshow.xml
rename to android/playground/src/main/res/drawable-v21/ic_menu_slideshow.xml
diff --git a/src/main/res/drawable-xhdpi/ic_action_refresh.png b/android/playground/src/main/res/drawable-xhdpi/ic_action_refresh.png
similarity index 100%
rename from src/main/res/drawable-xhdpi/ic_action_refresh.png
rename to android/playground/src/main/res/drawable-xhdpi/ic_action_refresh.png
Binary files differ
diff --git a/src/main/res/drawable-xhdpi/ic_action_scan.png b/android/playground/src/main/res/drawable-xhdpi/ic_action_scan.png
similarity index 100%
rename from src/main/res/drawable-xhdpi/ic_action_scan.png
rename to android/playground/src/main/res/drawable-xhdpi/ic_action_scan.png
Binary files differ
diff --git a/src/main/res/drawable-xxhdpi/ic_action_refresh.png b/android/playground/src/main/res/drawable-xxhdpi/ic_action_refresh.png
similarity index 100%
rename from src/main/res/drawable-xxhdpi/ic_action_refresh.png
rename to android/playground/src/main/res/drawable-xxhdpi/ic_action_refresh.png
Binary files differ
diff --git a/src/main/res/drawable-xxhdpi/ic_action_scan.png b/android/playground/src/main/res/drawable-xxhdpi/ic_action_scan.png
similarity index 100%
rename from src/main/res/drawable-xxhdpi/ic_action_scan.png
rename to android/playground/src/main/res/drawable-xxhdpi/ic_action_scan.png
Binary files differ
diff --git a/src/main/res/drawable/side_nav_bar.xml b/android/playground/src/main/res/drawable/side_nav_bar.xml
similarity index 100%
rename from src/main/res/drawable/side_nav_bar.xml
rename to android/playground/src/main/res/drawable/side_nav_bar.xml
diff --git a/src/main/res/layout/activity_index.xml b/android/playground/src/main/res/layout/activity_index.xml
similarity index 100%
rename from src/main/res/layout/activity_index.xml
rename to android/playground/src/main/res/layout/activity_index.xml
diff --git a/src/main/res/layout/activity_slice_test.xml b/android/playground/src/main/res/layout/activity_slice_test.xml
similarity index 100%
rename from src/main/res/layout/activity_slice_test.xml
rename to android/playground/src/main/res/layout/activity_slice_test.xml
diff --git a/src/main/res/layout/activity_splash.xml b/android/playground/src/main/res/layout/activity_splash.xml
similarity index 100%
rename from src/main/res/layout/activity_splash.xml
rename to android/playground/src/main/res/layout/activity_splash.xml
diff --git a/src/main/res/layout/activity_wxpage.xml b/android/playground/src/main/res/layout/activity_wxpage.xml
similarity index 100%
rename from src/main/res/layout/activity_wxpage.xml
rename to android/playground/src/main/res/layout/activity_wxpage.xml
diff --git a/src/main/res/layout/app_bar_main.xml b/android/playground/src/main/res/layout/app_bar_main.xml
similarity index 100%
rename from src/main/res/layout/app_bar_main.xml
rename to android/playground/src/main/res/layout/app_bar_main.xml
diff --git a/src/main/res/layout/app_picker_list_item.xml b/android/playground/src/main/res/layout/app_picker_list_item.xml
similarity index 100%
rename from src/main/res/layout/app_picker_list_item.xml
rename to android/playground/src/main/res/layout/app_picker_list_item.xml
diff --git a/src/main/res/layout/bookmark_picker_list_item.xml b/android/playground/src/main/res/layout/bookmark_picker_list_item.xml
similarity index 100%
rename from src/main/res/layout/bookmark_picker_list_item.xml
rename to android/playground/src/main/res/layout/bookmark_picker_list_item.xml
diff --git a/src/main/res/layout/camera.xml b/android/playground/src/main/res/layout/camera.xml
similarity index 100%
rename from src/main/res/layout/camera.xml
rename to android/playground/src/main/res/layout/camera.xml
diff --git a/src/main/res/layout/capture.xml b/android/playground/src/main/res/layout/capture.xml
similarity index 100%
rename from src/main/res/layout/capture.xml
rename to android/playground/src/main/res/layout/capture.xml
diff --git a/src/main/res/layout/catalog_item.xml b/android/playground/src/main/res/layout/catalog_item.xml
similarity index 100%
rename from src/main/res/layout/catalog_item.xml
rename to android/playground/src/main/res/layout/catalog_item.xml
diff --git a/src/main/res/layout/common_update_notify_dialog.xml b/android/playground/src/main/res/layout/common_update_notify_dialog.xml
similarity index 100%
rename from src/main/res/layout/common_update_notify_dialog.xml
rename to android/playground/src/main/res/layout/common_update_notify_dialog.xml
diff --git a/src/main/res/layout/content_main.xml b/android/playground/src/main/res/layout/content_main.xml
similarity index 100%
rename from src/main/res/layout/content_main.xml
rename to android/playground/src/main/res/layout/content_main.xml
diff --git a/src/main/res/layout/content_wx_main.xml b/android/playground/src/main/res/layout/content_wx_main.xml
similarity index 100%
rename from src/main/res/layout/content_wx_main.xml
rename to android/playground/src/main/res/layout/content_wx_main.xml
diff --git a/src/main/res/layout/encode.xml b/android/playground/src/main/res/layout/encode.xml
similarity index 100%
rename from src/main/res/layout/encode.xml
rename to android/playground/src/main/res/layout/encode.xml
diff --git a/src/main/res/layout/hello_weex.xml b/android/playground/src/main/res/layout/hello_weex.xml
similarity index 100%
rename from src/main/res/layout/hello_weex.xml
rename to android/playground/src/main/res/layout/hello_weex.xml
diff --git a/src/main/res/layout/help.xml b/android/playground/src/main/res/layout/help.xml
similarity index 100%
rename from src/main/res/layout/help.xml
rename to android/playground/src/main/res/layout/help.xml
diff --git a/src/main/res/layout/history_list_item.xml b/android/playground/src/main/res/layout/history_list_item.xml
similarity index 100%
rename from src/main/res/layout/history_list_item.xml
rename to android/playground/src/main/res/layout/history_list_item.xml
diff --git a/src/main/res/layout/id_stub.xml b/android/playground/src/main/res/layout/id_stub.xml
similarity index 100%
rename from src/main/res/layout/id_stub.xml
rename to android/playground/src/main/res/layout/id_stub.xml
diff --git a/src/main/res/layout/search_book_contents.xml b/android/playground/src/main/res/layout/search_book_contents.xml
similarity index 100%
rename from src/main/res/layout/search_book_contents.xml
rename to android/playground/src/main/res/layout/search_book_contents.xml
diff --git a/src/main/res/layout/search_book_contents_header.xml b/android/playground/src/main/res/layout/search_book_contents_header.xml
similarity index 100%
rename from src/main/res/layout/search_book_contents_header.xml
rename to android/playground/src/main/res/layout/search_book_contents_header.xml
diff --git a/src/main/res/layout/search_book_contents_list_item.xml b/android/playground/src/main/res/layout/search_book_contents_list_item.xml
similarity index 100%
rename from src/main/res/layout/search_book_contents_list_item.xml
rename to android/playground/src/main/res/layout/search_book_contents_list_item.xml
diff --git a/src/main/res/layout/share.xml b/android/playground/src/main/res/layout/share.xml
similarity index 100%
rename from src/main/res/layout/share.xml
rename to android/playground/src/main/res/layout/share.xml
diff --git a/src/main/res/menu/capture.xml b/android/playground/src/main/res/menu/capture.xml
similarity index 100%
rename from src/main/res/menu/capture.xml
rename to android/playground/src/main/res/menu/capture.xml
diff --git a/src/main/res/menu/encode.xml b/android/playground/src/main/res/menu/encode.xml
similarity index 100%
rename from src/main/res/menu/encode.xml
rename to android/playground/src/main/res/menu/encode.xml
diff --git a/src/main/res/menu/history.xml b/android/playground/src/main/res/menu/history.xml
similarity index 100%
rename from src/main/res/menu/history.xml
rename to android/playground/src/main/res/menu/history.xml
diff --git a/src/main/res/menu/main.xml b/android/playground/src/main/res/menu/main.xml
similarity index 100%
rename from src/main/res/menu/main.xml
rename to android/playground/src/main/res/menu/main.xml
diff --git a/src/main/res/menu/main_scan.xml b/android/playground/src/main/res/menu/main_scan.xml
similarity index 100%
rename from src/main/res/menu/main_scan.xml
rename to android/playground/src/main/res/menu/main_scan.xml
diff --git a/src/main/res/menu/refresh.xml b/android/playground/src/main/res/menu/refresh.xml
similarity index 100%
rename from src/main/res/menu/refresh.xml
rename to android/playground/src/main/res/menu/refresh.xml
diff --git a/src/main/res/mipmap-hdpi/ic_launcher.png b/android/playground/src/main/res/mipmap-hdpi/ic_launcher.png
similarity index 100%
rename from src/main/res/mipmap-hdpi/ic_launcher.png
rename to android/playground/src/main/res/mipmap-hdpi/ic_launcher.png
Binary files differ
diff --git a/src/main/res/mipmap-mdpi/ic_launcher.png b/android/playground/src/main/res/mipmap-mdpi/ic_launcher.png
similarity index 100%
rename from src/main/res/mipmap-mdpi/ic_launcher.png
rename to android/playground/src/main/res/mipmap-mdpi/ic_launcher.png
Binary files differ
diff --git a/src/main/res/mipmap-xhdpi/ic_launcher.png b/android/playground/src/main/res/mipmap-xhdpi/ic_launcher.png
similarity index 100%
rename from src/main/res/mipmap-xhdpi/ic_launcher.png
rename to android/playground/src/main/res/mipmap-xhdpi/ic_launcher.png
Binary files differ
diff --git a/src/main/res/mipmap-xxhdpi/ic_launcher.png b/android/playground/src/main/res/mipmap-xxhdpi/ic_launcher.png
similarity index 100%
rename from src/main/res/mipmap-xxhdpi/ic_launcher.png
rename to android/playground/src/main/res/mipmap-xxhdpi/ic_launcher.png
Binary files differ
diff --git a/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/android/playground/src/main/res/mipmap-xxxhdpi/ic_launcher.png
similarity index 100%
rename from src/main/res/mipmap-xxxhdpi/ic_launcher.png
rename to android/playground/src/main/res/mipmap-xxxhdpi/ic_launcher.png
Binary files differ
diff --git a/src/main/res/raw/beep.ogg b/android/playground/src/main/res/raw/beep.ogg
similarity index 100%
rename from src/main/res/raw/beep.ogg
rename to android/playground/src/main/res/raw/beep.ogg
Binary files differ
diff --git a/src/main/res/values-v21/styles.xml b/android/playground/src/main/res/values-v21/styles.xml
similarity index 100%
rename from src/main/res/values-v21/styles.xml
rename to android/playground/src/main/res/values-v21/styles.xml
diff --git a/src/main/res/values-w820dp/dimens.xml b/android/playground/src/main/res/values-w820dp/dimens.xml
similarity index 100%
rename from src/main/res/values-w820dp/dimens.xml
rename to android/playground/src/main/res/values-w820dp/dimens.xml
diff --git a/src/main/res/values-zh-rCN/strings.xml b/android/playground/src/main/res/values-zh-rCN/strings.xml
similarity index 100%
rename from src/main/res/values-zh-rCN/strings.xml
rename to android/playground/src/main/res/values-zh-rCN/strings.xml
diff --git a/src/main/res/values/attrs.xml b/android/playground/src/main/res/values/attrs.xml
similarity index 100%
rename from src/main/res/values/attrs.xml
rename to android/playground/src/main/res/values/attrs.xml
diff --git a/src/main/res/values/colors.xml b/android/playground/src/main/res/values/colors.xml
similarity index 100%
rename from src/main/res/values/colors.xml
rename to android/playground/src/main/res/values/colors.xml
diff --git a/src/main/res/values/dimens.xml b/android/playground/src/main/res/values/dimens.xml
similarity index 100%
rename from src/main/res/values/dimens.xml
rename to android/playground/src/main/res/values/dimens.xml
diff --git a/src/main/res/values/drawables.xml b/android/playground/src/main/res/values/drawables.xml
similarity index 100%
rename from src/main/res/values/drawables.xml
rename to android/playground/src/main/res/values/drawables.xml
diff --git a/src/main/res/values/scan_code_arrays.xml b/android/playground/src/main/res/values/scan_code_arrays.xml
similarity index 100%
rename from src/main/res/values/scan_code_arrays.xml
rename to android/playground/src/main/res/values/scan_code_arrays.xml
diff --git a/src/main/res/values/scan_code_colors.xml b/android/playground/src/main/res/values/scan_code_colors.xml
similarity index 100%
rename from src/main/res/values/scan_code_colors.xml
rename to android/playground/src/main/res/values/scan_code_colors.xml
diff --git a/src/main/res/values/scan_code_dimens.xml b/android/playground/src/main/res/values/scan_code_dimens.xml
similarity index 100%
rename from src/main/res/values/scan_code_dimens.xml
rename to android/playground/src/main/res/values/scan_code_dimens.xml
diff --git a/src/main/res/values/scan_code_ids.xml b/android/playground/src/main/res/values/scan_code_ids.xml
similarity index 100%
rename from src/main/res/values/scan_code_ids.xml
rename to android/playground/src/main/res/values/scan_code_ids.xml
diff --git a/src/main/res/values/scan_code_strings.xml b/android/playground/src/main/res/values/scan_code_strings.xml
similarity index 100%
rename from src/main/res/values/scan_code_strings.xml
rename to android/playground/src/main/res/values/scan_code_strings.xml
diff --git a/src/main/res/values/scan_code_styles.xml b/android/playground/src/main/res/values/scan_code_styles.xml
similarity index 100%
rename from src/main/res/values/scan_code_styles.xml
rename to android/playground/src/main/res/values/scan_code_styles.xml
diff --git a/src/main/res/values/strings.xml b/android/playground/src/main/res/values/strings.xml
similarity index 100%
rename from src/main/res/values/strings.xml
rename to android/playground/src/main/res/values/strings.xml
diff --git a/src/main/res/values/styles.xml b/android/playground/src/main/res/values/styles.xml
similarity index 100%
rename from src/main/res/values/styles.xml
rename to android/playground/src/main/res/values/styles.xml
diff --git a/src/main/res/values/themes.xml b/android/playground/src/main/res/values/themes.xml
similarity index 100%
rename from src/main/res/values/themes.xml
rename to android/playground/src/main/res/values/themes.xml
diff --git a/src/main/res/xml/filepaths.xml b/android/playground/src/main/res/xml/filepaths.xml
similarity index 100%
rename from src/main/res/xml/filepaths.xml
rename to android/playground/src/main/res/xml/filepaths.xml
diff --git a/src/main/res/xml/preferences.xml b/android/playground/src/main/res/xml/preferences.xml
similarity index 100%
rename from src/main/res/xml/preferences.xml
rename to android/playground/src/main/res/xml/preferences.xml
diff --git a/src/main/res/xml/scan_code_preferences.xml b/android/playground/src/main/res/xml/scan_code_preferences.xml
similarity index 100%
rename from src/main/res/xml/scan_code_preferences.xml
rename to android/playground/src/main/res/xml/scan_code_preferences.xml
diff --git a/tools/weex.jks b/android/playground/tools/weex.jks
similarity index 100%
rename from tools/weex.jks
rename to android/playground/tools/weex.jks
Binary files differ