[Android] Init commit for inheriting from `org.apache.weex`
diff --git a/weex-compatible/build.gradle b/weex-compatible/build.gradle
index 32a3ff8..6f96bf9 100644
--- a/weex-compatible/build.gradle
+++ b/weex-compatible/build.gradle
@@ -18,7 +18,12 @@
 }
 
 dependencies {
-    compileOnly "com.taobao.android:weex_sdk:0.27.0.3-SNAPSHOT@aar"
+    compileOnly "com.taobao.android:weex_sdk:0.27.0.23-SNAPSHOT@aar"
+    compileOnly "com.alibaba:fastjson:1.1.70.android"
+    compileOnly "com.android.support:support-v4:26.0.2"
+    compileOnly 'com.android.support:support-annotations:26.0.2'
+    compileOnly "com.android.support:recyclerview-v7:26.0.2"
+    compileOnly "com.android.support:appcompat-v7:26.0.2"
     testImplementation 'junit:junit:4.12'
     androidTestImplementation 'com.android.support.test:runner:1.0.2'
     androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ComponentObserver.java b/weex-compatible/src/main/java/com/taobao/weex/ComponentObserver.java
new file mode 100644
index 0000000..9da9749
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ComponentObserver.java
@@ -0,0 +1,20 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex;
+
+@Deprecated
+public interface ComponentObserver extends org.apache.weex.ComponentObserver {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/IWXActivityStateListener.java b/weex-compatible/src/main/java/com/taobao/weex/IWXActivityStateListener.java
new file mode 100644
index 0000000..86b5ca6
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/IWXActivityStateListener.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex;
+
+@Deprecated
+public interface IWXActivityStateListener extends org.apache.weex.IWXActivityStateListener {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/IWXRenderListener.java b/weex-compatible/src/main/java/com/taobao/weex/IWXRenderListener.java
new file mode 100644
index 0000000..97b13d4
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/IWXRenderListener.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex;
+
+@Deprecated
+public interface IWXRenderListener extends org.apache.weex.IWXRenderListener {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/IWXStatisticsListener.java b/weex-compatible/src/main/java/com/taobao/weex/IWXStatisticsListener.java
new file mode 100644
index 0000000..9e674ac
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/IWXStatisticsListener.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex;
+
+@Deprecated
+public interface IWXStatisticsListener extends org.apache.weex.IWXStatisticsListener {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/InitConfig.java b/weex-compatible/src/main/java/com/taobao/weex/InitConfig.java
new file mode 100644
index 0000000..0884a28
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/InitConfig.java
@@ -0,0 +1,26 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex;
+
+@Deprecated
+public class InitConfig extends org.apache.weex.InitConfig {
+
+  private InitConfig() {
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/RenderContainer.java b/weex-compatible/src/main/java/com/taobao/weex/RenderContainer.java
new file mode 100644
index 0000000..6e639b8
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/RenderContainer.java
@@ -0,0 +1,44 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex;
+
+import android.content.Context;
+import android.util.AttributeSet;
+
+@Deprecated
+public class RenderContainer extends org.apache.weex.RenderContainer {
+
+  public RenderContainer(Context context) {
+    super(context);
+  }
+
+  public RenderContainer(Context context, AttributeSet attrs) {
+    super(context, attrs);
+  }
+
+  public RenderContainer(Context context, AttributeSet attrs,
+      int defStyleAttr) {
+    super(context, attrs, defStyleAttr);
+  }
+
+  public RenderContainer(Context context, AttributeSet attrs,
+      int defStyleAttr, int defStyleRes) {
+    super(context, attrs, defStyleAttr, defStyleRes);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/Script.java b/weex-compatible/src/main/java/com/taobao/weex/Script.java
new file mode 100644
index 0000000..5fc4246
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/Script.java
@@ -0,0 +1,27 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex;
+
+@Deprecated
+public class Script extends org.apache.weex.Script {
+
+  public Script(String content) {
+    super(content);
+  }
+
+  public Script(byte[] binary) {
+    super(binary);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/WXEnvironment.java b/weex-compatible/src/main/java/com/taobao/weex/WXEnvironment.java
new file mode 100644
index 0000000..cc56c82
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/WXEnvironment.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex;
+
+@Deprecated
+public class WXEnvironment extends org.apache.weex.WXEnvironment {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/WXGlobalEventModule.java b/weex-compatible/src/main/java/com/taobao/weex/WXGlobalEventModule.java
new file mode 100644
index 0000000..0b59133
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/WXGlobalEventModule.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex;
+
+@Deprecated
+public class WXGlobalEventModule extends org.apache.weex.WXGlobalEventModule {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/WXGlobalEventReceiver.java b/weex-compatible/src/main/java/com/taobao/weex/WXGlobalEventReceiver.java
new file mode 100644
index 0000000..c7dc774
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/WXGlobalEventReceiver.java
@@ -0,0 +1,32 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex;
+
+import org.apache.weex.WXSDKInstance;
+
+@Deprecated
+public class WXGlobalEventReceiver extends org.apache.weex.WXGlobalEventReceiver {
+
+  public WXGlobalEventReceiver() {
+  }
+
+  public WXGlobalEventReceiver(WXSDKInstance instance) {
+    super(instance);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/WXHttpListener.java b/weex-compatible/src/main/java/com/taobao/weex/WXHttpListener.java
new file mode 100644
index 0000000..0acef78
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/WXHttpListener.java
@@ -0,0 +1,39 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex;
+
+import com.taobao.weex.common.WXRenderStrategy;
+import java.util.Map;
+import org.apache.weex.WXSDKInstance;
+
+@Deprecated
+public class WXHttpListener extends org.apache.weex.WXHttpListener {
+
+  public WXHttpListener(WXSDKInstance instance) {
+    super(instance);
+  }
+
+  public WXHttpListener(WXSDKInstance instance, String bundleUrl) {
+    super(instance, bundleUrl);
+  }
+
+  public WXHttpListener(WXSDKInstance instance, String pageName,
+      Map<String, Object> options, String jsonInitData,
+      WXRenderStrategy flag, long startRequestTime) {
+    super(instance, pageName, options, jsonInitData, flag, startRequestTime);
+  }
+}
+
+
diff --git a/weex-compatible/src/main/java/com/taobao/weex/WXSDKEngine.java b/weex-compatible/src/main/java/com/taobao/weex/WXSDKEngine.java
new file mode 100644
index 0000000..cdb8ee5
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/WXSDKEngine.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex;
+
+@Deprecated
+public class WXSDKEngine extends org.apache.weex.WXSDKEngine {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/WXSDKInstance.java b/weex-compatible/src/main/java/com/taobao/weex/WXSDKInstance.java
new file mode 100644
index 0000000..e825b54
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/WXSDKInstance.java
@@ -0,0 +1,32 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex;
+
+import android.content.Context;
+
+@Deprecated
+public class WXSDKInstance extends org.apache.weex.WXSDKInstance {
+
+  public WXSDKInstance(Context context) {
+    super(context);
+  }
+
+  public WXSDKInstance() {
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/WXSDKManager.java b/weex-compatible/src/main/java/com/taobao/weex/WXSDKManager.java
new file mode 100644
index 0000000..cc9fdb5
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/WXSDKManager.java
@@ -0,0 +1,32 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex;
+
+@Deprecated
+public class WXSDKManager extends org.apache.weex.WXSDKManager {
+
+  private WXSDKManager() {
+    super();
+  }
+
+  private WXSDKManager(org.apache.weex.ui.WXRenderManager renderManager) {
+    super(renderManager);
+  }
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/WeexFrameRateControl.java b/weex-compatible/src/main/java/com/taobao/weex/WeexFrameRateControl.java
new file mode 100644
index 0000000..2e0ec08
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/WeexFrameRateControl.java
@@ -0,0 +1,23 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex;
+
+@Deprecated
+public class WeexFrameRateControl extends org.apache.weex.WeexFrameRateControl {
+
+  public WeexFrameRateControl(VSyncListener listener) {
+    super(listener);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/adapter/ClassLoaderAdapter.java b/weex-compatible/src/main/java/com/taobao/weex/adapter/ClassLoaderAdapter.java
new file mode 100644
index 0000000..a358abd
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/adapter/ClassLoaderAdapter.java
@@ -0,0 +1,20 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.adapter;
+
+@Deprecated
+public class ClassLoaderAdapter extends org.apache.weex.adapter.ClassLoaderAdapter {
+
+}
\ No newline at end of file
diff --git a/weex-compatible/src/main/java/com/taobao/weex/adapter/DefaultUriAdapter.java b/weex-compatible/src/main/java/com/taobao/weex/adapter/DefaultUriAdapter.java
new file mode 100644
index 0000000..503640a
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/adapter/DefaultUriAdapter.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.adapter;
+
+@Deprecated
+public class DefaultUriAdapter extends org.apache.weex.adapter.DefaultUriAdapter {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/adapter/DefaultWXHttpAdapter.java b/weex-compatible/src/main/java/com/taobao/weex/adapter/DefaultWXHttpAdapter.java
new file mode 100644
index 0000000..89571f3
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/adapter/DefaultWXHttpAdapter.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.adapter;
+
+@Deprecated
+public class DefaultWXHttpAdapter extends org.apache.weex.adapter.DefaultWXHttpAdapter {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/adapter/DrawableStrategy.java b/weex-compatible/src/main/java/com/taobao/weex/adapter/DrawableStrategy.java
new file mode 100644
index 0000000..d76f780
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/adapter/DrawableStrategy.java
@@ -0,0 +1,25 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+package com.taobao.weex.adapter;
+
+@Deprecated
+public class DrawableStrategy extends org.apache.weex.adapter.DrawableStrategy {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/adapter/ICrashInfoReporter.java b/weex-compatible/src/main/java/com/taobao/weex/adapter/ICrashInfoReporter.java
new file mode 100644
index 0000000..f25ccea
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/adapter/ICrashInfoReporter.java
@@ -0,0 +1,24 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.adapter;
+
+/**
+ * Created by zhengshihan on 2017/5/23.
+ */
+
+@Deprecated
+public interface ICrashInfoReporter extends org.apache.weex.adapter.ICrashInfoReporter {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/adapter/IDrawableLoader.java b/weex-compatible/src/main/java/com/taobao/weex/adapter/IDrawableLoader.java
new file mode 100644
index 0000000..7cabe32
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/adapter/IDrawableLoader.java
@@ -0,0 +1,26 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+package com.taobao.weex.adapter;
+
+@Deprecated
+public interface IDrawableLoader extends org.apache.weex.adapter.IDrawableLoader {
+
+}
+
diff --git a/weex-compatible/src/main/java/com/taobao/weex/adapter/ITracingAdapter.java b/weex-compatible/src/main/java/com/taobao/weex/adapter/ITracingAdapter.java
new file mode 100644
index 0000000..65dc5d7
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/adapter/ITracingAdapter.java
@@ -0,0 +1,24 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.adapter;
+
+/**
+ * Created by moxun on 2017/7/6.
+ */
+
+@Deprecated
+public interface ITracingAdapter extends org.apache.weex.adapter.ITracingAdapter {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/adapter/IWXAccessibilityRoleAdapter.java b/weex-compatible/src/main/java/com/taobao/weex/adapter/IWXAccessibilityRoleAdapter.java
new file mode 100644
index 0000000..78f1573
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/adapter/IWXAccessibilityRoleAdapter.java
@@ -0,0 +1,21 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.adapter;
+
+@Deprecated
+public interface IWXAccessibilityRoleAdapter extends
+    org.apache.weex.adapter.IWXAccessibilityRoleAdapter {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/adapter/IWXConfigAdapter.java b/weex-compatible/src/main/java/com/taobao/weex/adapter/IWXConfigAdapter.java
new file mode 100644
index 0000000..363ad04
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/adapter/IWXConfigAdapter.java
@@ -0,0 +1,20 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.adapter;
+
+@Deprecated
+public interface IWXConfigAdapter extends org.apache.weex.adapter.IWXConfigAdapter {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/adapter/IWXHttpAdapter.java b/weex-compatible/src/main/java/com/taobao/weex/adapter/IWXHttpAdapter.java
new file mode 100644
index 0000000..96ca6ac
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/adapter/IWXHttpAdapter.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.adapter;
+
+@Deprecated
+public interface IWXHttpAdapter extends org.apache.weex.adapter.IWXHttpAdapter {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/adapter/IWXImgLoaderAdapter.java b/weex-compatible/src/main/java/com/taobao/weex/adapter/IWXImgLoaderAdapter.java
new file mode 100644
index 0000000..3fd3467
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/adapter/IWXImgLoaderAdapter.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.adapter;
+
+@Deprecated
+public interface IWXImgLoaderAdapter extends org.apache.weex.adapter.IWXImgLoaderAdapter {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/adapter/IWXJSExceptionAdapter.java b/weex-compatible/src/main/java/com/taobao/weex/adapter/IWXJSExceptionAdapter.java
new file mode 100644
index 0000000..073c8b7
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/adapter/IWXJSExceptionAdapter.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.adapter;
+
+@Deprecated
+public interface IWXJSExceptionAdapter extends org.apache.weex.adapter.IWXJSExceptionAdapter {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/adapter/IWXJsFileLoaderAdapter.java b/weex-compatible/src/main/java/com/taobao/weex/adapter/IWXJsFileLoaderAdapter.java
new file mode 100644
index 0000000..fed9cb1
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/adapter/IWXJsFileLoaderAdapter.java
@@ -0,0 +1,20 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.adapter;
+
+@Deprecated
+public interface IWXJsFileLoaderAdapter extends org.apache.weex.adapter.IWXJsFileLoaderAdapter {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/adapter/IWXJscProcessManager.java b/weex-compatible/src/main/java/com/taobao/weex/adapter/IWXJscProcessManager.java
new file mode 100644
index 0000000..62a21ab
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/adapter/IWXJscProcessManager.java
@@ -0,0 +1,20 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.adapter;
+
+@Deprecated
+public interface IWXJscProcessManager extends org.apache.weex.adapter.IWXJscProcessManager {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/adapter/IWXSoLoaderAdapter.java b/weex-compatible/src/main/java/com/taobao/weex/adapter/IWXSoLoaderAdapter.java
new file mode 100644
index 0000000..a12ab94
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/adapter/IWXSoLoaderAdapter.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.adapter;
+
+@Deprecated
+public interface IWXSoLoaderAdapter extends org.apache.weex.adapter.IWXSoLoaderAdapter {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/adapter/IWXUserTrackAdapter.java b/weex-compatible/src/main/java/com/taobao/weex/adapter/IWXUserTrackAdapter.java
new file mode 100644
index 0000000..a60b8b6
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/adapter/IWXUserTrackAdapter.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.adapter;
+
+@Deprecated
+public interface IWXUserTrackAdapter extends org.apache.weex.adapter.IWXUserTrackAdapter {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/adapter/URIAdapter.java b/weex-compatible/src/main/java/com/taobao/weex/adapter/URIAdapter.java
new file mode 100644
index 0000000..057236b
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/adapter/URIAdapter.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.adapter;
+
+@Deprecated
+public interface URIAdapter extends org.apache.weex.adapter.URIAdapter {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/appfram/clipboard/WXClipboardModule.java b/weex-compatible/src/main/java/com/taobao/weex/appfram/clipboard/WXClipboardModule.java
new file mode 100644
index 0000000..4b383e0
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/appfram/clipboard/WXClipboardModule.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.appfram.clipboard;
+
+@Deprecated
+public class WXClipboardModule extends org.apache.weex.appfram.clipboard.WXClipboardModule {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/appfram/navigator/IActivityNavBarSetter.java b/weex-compatible/src/main/java/com/taobao/weex/appfram/navigator/IActivityNavBarSetter.java
new file mode 100644
index 0000000..556b9a3
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/appfram/navigator/IActivityNavBarSetter.java
@@ -0,0 +1,25 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.appfram.navigator;
+
+@Deprecated
+public interface IActivityNavBarSetter extends
+    org.apache.weex.appfram.navigator.IActivityNavBarSetter {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/appfram/navigator/INavigator.java b/weex-compatible/src/main/java/com/taobao/weex/appfram/navigator/INavigator.java
new file mode 100644
index 0000000..188d7cd
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/appfram/navigator/INavigator.java
@@ -0,0 +1,20 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.appfram.navigator;
+
+@Deprecated
+public interface INavigator extends org.apache.weex.appfram.navigator.INavigator {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/appfram/navigator/WXNavigatorModule.java b/weex-compatible/src/main/java/com/taobao/weex/appfram/navigator/WXNavigatorModule.java
new file mode 100644
index 0000000..5657fc5
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/appfram/navigator/WXNavigatorModule.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.appfram.navigator;
+
+@Deprecated
+public class WXNavigatorModule extends org.apache.weex.appfram.navigator.WXNavigatorModule {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/appfram/pickers/DatePickerImpl.java b/weex-compatible/src/main/java/com/taobao/weex/appfram/pickers/DatePickerImpl.java
new file mode 100644
index 0000000..9354871
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/appfram/pickers/DatePickerImpl.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.appfram.pickers;
+
+@Deprecated
+public class DatePickerImpl extends org.apache.weex.appfram.pickers.DatePickerImpl {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/appfram/pickers/WXPickersModule.java b/weex-compatible/src/main/java/com/taobao/weex/appfram/pickers/WXPickersModule.java
new file mode 100644
index 0000000..8984a90
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/appfram/pickers/WXPickersModule.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.appfram.pickers;
+
+@Deprecated
+public class WXPickersModule extends org.apache.weex.appfram.pickers.WXPickersModule {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/appfram/storage/DefaultWXStorage.java b/weex-compatible/src/main/java/com/taobao/weex/appfram/storage/DefaultWXStorage.java
new file mode 100644
index 0000000..5c192ab
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/appfram/storage/DefaultWXStorage.java
@@ -0,0 +1,29 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.appfram.storage;
+
+import android.content.Context;
+
+@Deprecated
+public class DefaultWXStorage extends org.apache.weex.appfram.storage.DefaultWXStorage {
+
+  public DefaultWXStorage(Context context) {
+    super(context);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/appfram/storage/IWXStorageAdapter.java b/weex-compatible/src/main/java/com/taobao/weex/appfram/storage/IWXStorageAdapter.java
new file mode 100644
index 0000000..c27a080
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/appfram/storage/IWXStorageAdapter.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.appfram.storage;
+
+@Deprecated
+public interface IWXStorageAdapter extends org.apache.weex.appfram.storage.IWXStorageAdapter {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/appfram/storage/StorageResultHandler.java b/weex-compatible/src/main/java/com/taobao/weex/appfram/storage/StorageResultHandler.java
new file mode 100644
index 0000000..7cbaedd
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/appfram/storage/StorageResultHandler.java
@@ -0,0 +1,27 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.appfram.storage;
+
+@Deprecated
+public class StorageResultHandler extends org.apache.weex.appfram.storage.StorageResultHandler {
+
+  private StorageResultHandler() {
+    super();
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/appfram/storage/WXSQLiteOpenHelper.java b/weex-compatible/src/main/java/com/taobao/weex/appfram/storage/WXSQLiteOpenHelper.java
new file mode 100644
index 0000000..8aeea2f
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/appfram/storage/WXSQLiteOpenHelper.java
@@ -0,0 +1,29 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.appfram.storage;
+
+import android.content.Context;
+
+@Deprecated
+public class WXSQLiteOpenHelper extends org.apache.weex.appfram.storage.WXSQLiteOpenHelper {
+
+  public WXSQLiteOpenHelper(Context context) {
+    super(context);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/appfram/storage/WXStorageModule.java b/weex-compatible/src/main/java/com/taobao/weex/appfram/storage/WXStorageModule.java
new file mode 100644
index 0000000..dd3441d
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/appfram/storage/WXStorageModule.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.appfram.storage;
+
+@Deprecated
+public class WXStorageModule extends org.apache.weex.appfram.storage.WXStorageModule {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/appfram/websocket/IWebSocketAdapter.java b/weex-compatible/src/main/java/com/taobao/weex/appfram/websocket/IWebSocketAdapter.java
new file mode 100644
index 0000000..e8cc619
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/appfram/websocket/IWebSocketAdapter.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.appfram.websocket;
+
+@Deprecated
+public interface IWebSocketAdapter extends org.apache.weex.appfram.websocket.IWebSocketAdapter {
+
+}
\ No newline at end of file
diff --git a/weex-compatible/src/main/java/com/taobao/weex/appfram/websocket/IWebSocketAdapterFactory.java b/weex-compatible/src/main/java/com/taobao/weex/appfram/websocket/IWebSocketAdapterFactory.java
new file mode 100644
index 0000000..667062f
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/appfram/websocket/IWebSocketAdapterFactory.java
@@ -0,0 +1,25 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.appfram.websocket;
+
+@Deprecated
+public interface IWebSocketAdapterFactory extends
+    org.apache.weex.appfram.websocket.IWebSocketAdapterFactory {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/appfram/websocket/WebSocketModule.java b/weex-compatible/src/main/java/com/taobao/weex/appfram/websocket/WebSocketModule.java
new file mode 100644
index 0000000..9348ab2
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/appfram/websocket/WebSocketModule.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.appfram.websocket;
+
+@Deprecated
+public class WebSocketModule extends org.apache.weex.appfram.websocket.WebSocketModule {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/base/FloatUtil.java b/weex-compatible/src/main/java/com/taobao/weex/base/FloatUtil.java
new file mode 100755
index 0000000..de2b19e
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/base/FloatUtil.java
@@ -0,0 +1,20 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.base;
+
+@Deprecated
+public class FloatUtil extends org.apache.weex.base.FloatUtil {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/base/SystemMessageHandler.java b/weex-compatible/src/main/java/com/taobao/weex/base/SystemMessageHandler.java
new file mode 100644
index 0000000..5fbe31b
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/base/SystemMessageHandler.java
@@ -0,0 +1,23 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.base;
+
+@Deprecated
+public class SystemMessageHandler extends org.apache.weex.base.SystemMessageHandler {
+
+  private SystemMessageHandler(long messagePumpDelegateNative) {
+    super(messagePumpDelegateNative);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/bridge/EventResult.java b/weex-compatible/src/main/java/com/taobao/weex/bridge/EventResult.java
new file mode 100644
index 0000000..d46f647
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/bridge/EventResult.java
@@ -0,0 +1,20 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.bridge;
+
+@Deprecated
+public class EventResult extends org.apache.weex.bridge.EventResult {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/bridge/Invoker.java b/weex-compatible/src/main/java/com/taobao/weex/bridge/Invoker.java
new file mode 100644
index 0000000..75fc600
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/bridge/Invoker.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.bridge;
+
+@Deprecated
+public interface Invoker extends org.apache.weex.bridge.Invoker {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/bridge/JSCallback.java b/weex-compatible/src/main/java/com/taobao/weex/bridge/JSCallback.java
new file mode 100644
index 0000000..d10e979
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/bridge/JSCallback.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.bridge;
+
+@Deprecated
+public interface JSCallback extends org.apache.weex.bridge.JSCallback {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/bridge/JavascriptInvokable.java b/weex-compatible/src/main/java/com/taobao/weex/bridge/JavascriptInvokable.java
new file mode 100644
index 0000000..59966c3
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/bridge/JavascriptInvokable.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.bridge;
+
+@Deprecated
+public interface JavascriptInvokable extends org.apache.weex.bridge.JavascriptInvokable {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/bridge/MethodInvoker.java b/weex-compatible/src/main/java/com/taobao/weex/bridge/MethodInvoker.java
new file mode 100644
index 0000000..9daf661
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/bridge/MethodInvoker.java
@@ -0,0 +1,33 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.bridge;
+
+import java.lang.reflect.Method;
+
+@Deprecated
+public class MethodInvoker extends org.apache.weex.bridge.MethodInvoker {
+
+  public MethodInvoker(Method method) {
+    super(method);
+  }
+
+  public MethodInvoker(Method method, boolean runInUIThread) {
+    super(method, runInUIThread);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/bridge/ModuleFactory.java b/weex-compatible/src/main/java/com/taobao/weex/bridge/ModuleFactory.java
new file mode 100644
index 0000000..2dbc91b
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/bridge/ModuleFactory.java
@@ -0,0 +1,26 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.bridge;
+
+import org.apache.weex.common.WXModule;
+
+@Deprecated
+public interface ModuleFactory<T extends WXModule> extends org.apache.weex.bridge.ModuleFactory<T> {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/bridge/ModuleFactoryImpl.java b/weex-compatible/src/main/java/com/taobao/weex/bridge/ModuleFactoryImpl.java
new file mode 100644
index 0000000..f14cc1b
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/bridge/ModuleFactoryImpl.java
@@ -0,0 +1,29 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.bridge;
+
+import org.apache.weex.bridge.ModuleFactory;
+
+@Deprecated
+public class ModuleFactoryImpl extends org.apache.weex.bridge.ModuleFactoryImpl {
+
+  public ModuleFactoryImpl(ModuleFactory factory) {
+    super(factory);
+  }
+
+  public ModuleFactoryImpl(ModuleFactory factory, boolean rigister) {
+    super(factory, rigister);
+  }
+}
\ No newline at end of file
diff --git a/weex-compatible/src/main/java/com/taobao/weex/bridge/NativeInvokeHelper.java b/weex-compatible/src/main/java/com/taobao/weex/bridge/NativeInvokeHelper.java
new file mode 100644
index 0000000..6c6217e
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/bridge/NativeInvokeHelper.java
@@ -0,0 +1,27 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.bridge;
+
+@Deprecated
+public class NativeInvokeHelper extends org.apache.weex.bridge.NativeInvokeHelper {
+
+  public NativeInvokeHelper(String instanceId) {
+    super(instanceId);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/bridge/RequestHandler.java b/weex-compatible/src/main/java/com/taobao/weex/bridge/RequestHandler.java
new file mode 100644
index 0000000..9095439
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/bridge/RequestHandler.java
@@ -0,0 +1,20 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.bridge;
+
+@Deprecated
+public class RequestHandler extends org.apache.weex.bridge.RequestHandler {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/bridge/ResultCallback.java b/weex-compatible/src/main/java/com/taobao/weex/bridge/ResultCallback.java
new file mode 100644
index 0000000..66dc1b3
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/bridge/ResultCallback.java
@@ -0,0 +1,20 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.bridge;
+
+@Deprecated
+public interface ResultCallback<T> extends org.apache.weex.bridge.ResultCallback<T> {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/bridge/SimpleJSCallback.java b/weex-compatible/src/main/java/com/taobao/weex/bridge/SimpleJSCallback.java
new file mode 100644
index 0000000..7917ef3
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/bridge/SimpleJSCallback.java
@@ -0,0 +1,27 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.bridge;
+
+@Deprecated
+public class SimpleJSCallback extends org.apache.weex.bridge.SimpleJSCallback {
+
+  public SimpleJSCallback(String instanceId, String callbackId) {
+    super(instanceId, callbackId);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/bridge/WXBridge.java b/weex-compatible/src/main/java/com/taobao/weex/bridge/WXBridge.java
new file mode 100755
index 0000000..eb087aa
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/bridge/WXBridge.java
@@ -0,0 +1,20 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.bridge;
+
+@Deprecated
+public class WXBridge extends org.apache.weex.bridge.WXBridge {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/bridge/WXBridgeManager.java b/weex-compatible/src/main/java/com/taobao/weex/bridge/WXBridgeManager.java
new file mode 100755
index 0000000..aa74eca
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/bridge/WXBridgeManager.java
@@ -0,0 +1,27 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.bridge;
+
+@Deprecated
+public class WXBridgeManager extends org.apache.weex.bridge.WXBridgeManager {
+
+  private WXBridgeManager() {
+    super();
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/bridge/WXDebugJsBridge.java b/weex-compatible/src/main/java/com/taobao/weex/bridge/WXDebugJsBridge.java
new file mode 100644
index 0000000..c7e2b4a
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/bridge/WXDebugJsBridge.java
@@ -0,0 +1,20 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.bridge;
+
+@Deprecated
+public class WXDebugJsBridge extends org.apache.weex.bridge.WXDebugJsBridge {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/bridge/WXHashMap.java b/weex-compatible/src/main/java/com/taobao/weex/bridge/WXHashMap.java
new file mode 100644
index 0000000..e456432
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/bridge/WXHashMap.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.bridge;
+
+@Deprecated
+public class WXHashMap<K, V> extends org.apache.weex.bridge.WXHashMap {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/bridge/WXJSObject.java b/weex-compatible/src/main/java/com/taobao/weex/bridge/WXJSObject.java
new file mode 100644
index 0000000..8f5405a
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/bridge/WXJSObject.java
@@ -0,0 +1,35 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.bridge;
+
+@Deprecated
+public class WXJSObject extends org.apache.weex.bridge.WXJSObject {
+
+  public WXJSObject(int type, Object data) {
+    super(type, data);
+  }
+
+  public WXJSObject(int type, Object data, java.lang.String key) {
+    super(type, data, key);
+  }
+
+  public WXJSObject(Object object) {
+    super(object);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/bridge/WXModuleManager.java b/weex-compatible/src/main/java/com/taobao/weex/bridge/WXModuleManager.java
new file mode 100644
index 0000000..7ffa009
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/bridge/WXModuleManager.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.bridge;
+
+@Deprecated
+public class WXModuleManager extends org.apache.weex.bridge.WXModuleManager {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/bridge/WXParams.java b/weex-compatible/src/main/java/com/taobao/weex/bridge/WXParams.java
new file mode 100644
index 0000000..0e70de2
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/bridge/WXParams.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.bridge;
+
+@Deprecated
+public class WXParams extends org.apache.weex.bridge.WXParams {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/bridge/WXServiceManager.java b/weex-compatible/src/main/java/com/taobao/weex/bridge/WXServiceManager.java
new file mode 100644
index 0000000..4bc5329
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/bridge/WXServiceManager.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.bridge;
+
+@Deprecated
+public class WXServiceManager extends org.apache.weex.bridge.WXServiceManager {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/bridge/WXTask.java b/weex-compatible/src/main/java/com/taobao/weex/bridge/WXTask.java
new file mode 100644
index 0000000..579dcc0
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/bridge/WXTask.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.bridge;
+
+@Deprecated
+public class WXTask extends org.apache.weex.bridge.WXTask {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/bridge/WXValidateProcessor.java b/weex-compatible/src/main/java/com/taobao/weex/bridge/WXValidateProcessor.java
new file mode 100644
index 0000000..1e22461
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/bridge/WXValidateProcessor.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.bridge;
+
+@Deprecated
+public interface WXValidateProcessor extends org.apache.weex.bridge.WXValidateProcessor {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/common/Constants.java b/weex-compatible/src/main/java/com/taobao/weex/common/Constants.java
new file mode 100644
index 0000000..43f9248
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/common/Constants.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.common;
+
+@Deprecated
+public class Constants extends org.apache.weex.common.Constants {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/common/Destroyable.java b/weex-compatible/src/main/java/com/taobao/weex/common/Destroyable.java
new file mode 100644
index 0000000..4c7eba3
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/common/Destroyable.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.common;
+
+@Deprecated
+public interface Destroyable extends org.apache.weex.common.Destroyable {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/common/ICheckBindingScroller.java b/weex-compatible/src/main/java/com/taobao/weex/common/ICheckBindingScroller.java
new file mode 100644
index 0000000..0e51e4d
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/common/ICheckBindingScroller.java
@@ -0,0 +1,20 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.common;
+
+@Deprecated
+public interface ICheckBindingScroller extends org.apache.weex.common.ICheckBindingScroller {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/common/IWXBridge.java b/weex-compatible/src/main/java/com/taobao/weex/common/IWXBridge.java
new file mode 100755
index 0000000..c5765c0
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/common/IWXBridge.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.common;
+
+@Deprecated
+public interface IWXBridge extends org.apache.weex.common.IWXBridge {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/common/IWXDebugConfig.java b/weex-compatible/src/main/java/com/taobao/weex/common/IWXDebugConfig.java
new file mode 100644
index 0000000..07479c4
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/common/IWXDebugConfig.java
@@ -0,0 +1,20 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.common;
+
+@Deprecated
+public interface IWXDebugConfig extends org.apache.weex.common.IWXDebugConfig {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/common/IWXObject.java b/weex-compatible/src/main/java/com/taobao/weex/common/IWXObject.java
new file mode 100644
index 0000000..e424729
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/common/IWXObject.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.common;
+
+@Deprecated
+public interface IWXObject extends org.apache.weex.common.IWXObject {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/common/OnWXScrollListener.java b/weex-compatible/src/main/java/com/taobao/weex/common/OnWXScrollListener.java
new file mode 100644
index 0000000..308af2f
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/common/OnWXScrollListener.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.common;
+
+@Deprecated
+public interface OnWXScrollListener extends org.apache.weex.common.OnWXScrollListener {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/common/RenderTypes.java b/weex-compatible/src/main/java/com/taobao/weex/common/RenderTypes.java
new file mode 100644
index 0000000..172d752
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/common/RenderTypes.java
@@ -0,0 +1,20 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.common;
+
+@Deprecated
+public class RenderTypes extends org.apache.weex.common.RenderTypes {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/common/TypeModuleFactory.java b/weex-compatible/src/main/java/com/taobao/weex/common/TypeModuleFactory.java
new file mode 100644
index 0000000..57b8f15
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/common/TypeModuleFactory.java
@@ -0,0 +1,28 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.common;
+
+@Deprecated
+public class TypeModuleFactory<T extends org.apache.weex.common.WXModule> extends
+    org.apache.weex.common.TypeModuleFactory<T> {
+
+  public TypeModuleFactory(Class<T> clz) {
+    super(clz);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/common/WXCompatModule.java b/weex-compatible/src/main/java/com/taobao/weex/common/WXCompatModule.java
new file mode 100644
index 0000000..d06fe6d
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/common/WXCompatModule.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.common;
+
+@Deprecated
+public abstract class WXCompatModule extends org.apache.weex.common.WXCompatModule {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/common/WXConfig.java b/weex-compatible/src/main/java/com/taobao/weex/common/WXConfig.java
new file mode 100644
index 0000000..a456f17
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/common/WXConfig.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.common;
+
+@Deprecated
+public interface WXConfig extends org.apache.weex.common.WXConfig {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/common/WXException.java b/weex-compatible/src/main/java/com/taobao/weex/common/WXException.java
new file mode 100644
index 0000000..df39ec8
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/common/WXException.java
@@ -0,0 +1,27 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.common;
+
+@Deprecated
+public class WXException extends org.apache.weex.common.WXException {
+
+  public WXException(String msg) {
+    super(msg);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/common/WXImageStrategy.java b/weex-compatible/src/main/java/com/taobao/weex/common/WXImageStrategy.java
new file mode 100644
index 0000000..acbd551
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/common/WXImageStrategy.java
@@ -0,0 +1,30 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.common;
+
+@Deprecated
+public class WXImageStrategy extends org.apache.weex.common.WXImageStrategy {
+
+  public WXImageStrategy() {
+  }
+
+  public WXImageStrategy(String instanceId) {
+    super(instanceId);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/common/WXInstanceWrap.java b/weex-compatible/src/main/java/com/taobao/weex/common/WXInstanceWrap.java
new file mode 100644
index 0000000..74252f4
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/common/WXInstanceWrap.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.common;
+
+@Deprecated
+public class WXInstanceWrap extends org.apache.weex.common.WXInstanceWrap {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/common/WXJSBridgeMsgType.java b/weex-compatible/src/main/java/com/taobao/weex/common/WXJSBridgeMsgType.java
new file mode 100644
index 0000000..e1866ac
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/common/WXJSBridgeMsgType.java
@@ -0,0 +1,25 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.common;
+
+@Deprecated
+public class WXJSBridgeMsgType extends org.apache.weex.common.WXJSBridgeMsgType {
+
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/common/WXJSEngineListener.java b/weex-compatible/src/main/java/com/taobao/weex/common/WXJSEngineListener.java
new file mode 100644
index 0000000..9f63e6f
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/common/WXJSEngineListener.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.common;
+
+@Deprecated
+public interface WXJSEngineListener extends org.apache.weex.common.WXJSEngineListener {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/common/WXJSExceptionInfo.java b/weex-compatible/src/main/java/com/taobao/weex/common/WXJSExceptionInfo.java
new file mode 100644
index 0000000..e06ea8c
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/common/WXJSExceptionInfo.java
@@ -0,0 +1,31 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.common;
+
+import java.util.Map;
+
+@Deprecated
+public class WXJSExceptionInfo extends org.apache.weex.common.WXJSExceptionInfo {
+
+  public WXJSExceptionInfo(String instanceId, String bundleUrl,
+      WXErrorCode errCode, String function, String exception,
+      Map<String, String> extParams) {
+    super(instanceId, bundleUrl, errCode, function, exception, extParams);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/common/WXJSService.java b/weex-compatible/src/main/java/com/taobao/weex/common/WXJSService.java
new file mode 100644
index 0000000..3c1b734
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/common/WXJSService.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.common;
+
+@Deprecated
+public class WXJSService extends org.apache.weex.common.WXJSService {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/common/WXModule.java b/weex-compatible/src/main/java/com/taobao/weex/common/WXModule.java
new file mode 100644
index 0000000..e02b3c6
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/common/WXModule.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.common;
+
+@Deprecated
+public abstract class WXModule extends org.apache.weex.common.WXModule {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/common/WXPerformance.java b/weex-compatible/src/main/java/com/taobao/weex/common/WXPerformance.java
new file mode 100644
index 0000000..4dd8aaa
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/common/WXPerformance.java
@@ -0,0 +1,27 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.common;
+
+@Deprecated
+public class WXPerformance extends org.apache.weex.common.WXPerformance {
+
+  public WXPerformance(String instanceId) {
+    super(instanceId);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/common/WXRefreshData.java b/weex-compatible/src/main/java/com/taobao/weex/common/WXRefreshData.java
new file mode 100644
index 0000000..be5f7f4
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/common/WXRefreshData.java
@@ -0,0 +1,27 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.common;
+
+@Deprecated
+public class WXRefreshData extends org.apache.weex.common.WXRefreshData {
+
+  public WXRefreshData(String data, boolean isDirty) {
+    super(data, isDirty);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/common/WXRequest.java b/weex-compatible/src/main/java/com/taobao/weex/common/WXRequest.java
new file mode 100644
index 0000000..e18377d
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/common/WXRequest.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.common;
+
+@Deprecated
+public class WXRequest extends org.apache.weex.common.WXRequest {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/common/WXRequestListener.java b/weex-compatible/src/main/java/com/taobao/weex/common/WXRequestListener.java
new file mode 100644
index 0000000..12e7bb4
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/common/WXRequestListener.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.common;
+
+@Deprecated
+public interface WXRequestListener extends org.apache.weex.common.WXRequestListener {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/common/WXResponse.java b/weex-compatible/src/main/java/com/taobao/weex/common/WXResponse.java
new file mode 100644
index 0000000..51067e4
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/common/WXResponse.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.common;
+
+@Deprecated
+public class WXResponse extends org.apache.weex.common.WXResponse {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/common/WXRuntimeException.java b/weex-compatible/src/main/java/com/taobao/weex/common/WXRuntimeException.java
new file mode 100644
index 0000000..169f018
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/common/WXRuntimeException.java
@@ -0,0 +1,27 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.common;
+
+@Deprecated
+public class WXRuntimeException extends org.apache.weex.common.WXRuntimeException {
+
+  public WXRuntimeException(String e) {
+    super(e);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/common/WXThread.java b/weex-compatible/src/main/java/com/taobao/weex/common/WXThread.java
new file mode 100644
index 0000000..d2a6e4b
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/common/WXThread.java
@@ -0,0 +1,41 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.common;
+
+import android.os.Handler.Callback;
+
+@Deprecated
+public class WXThread extends org.apache.weex.common.WXThread {
+
+  public WXThread(String name) {
+    super(name);
+  }
+
+  public WXThread(String name, Callback callback) {
+    super(name, callback);
+  }
+
+  public WXThread(String name, int priority, Callback callback) {
+    super(name, priority, callback);
+  }
+
+  public WXThread(String name, int priority) {
+    super(name, priority);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/common/WXWorkThreadManager.java b/weex-compatible/src/main/java/com/taobao/weex/common/WXWorkThreadManager.java
new file mode 100644
index 0000000..f8069ed
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/common/WXWorkThreadManager.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.common;
+
+@Deprecated
+public class WXWorkThreadManager extends org.apache.weex.common.WXWorkThreadManager {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/dom/CSSConstants.java b/weex-compatible/src/main/java/com/taobao/weex/dom/CSSConstants.java
new file mode 100755
index 0000000..5a83495
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/dom/CSSConstants.java
@@ -0,0 +1,20 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.dom;
+
+@Deprecated
+public class CSSConstants extends org.apache.weex.dom.CSSConstants {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/dom/CSSShorthand.java b/weex-compatible/src/main/java/com/taobao/weex/dom/CSSShorthand.java
new file mode 100644
index 0000000..1bec6c4
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/dom/CSSShorthand.java
@@ -0,0 +1,27 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.dom;
+
+@Deprecated
+public class CSSShorthand<T extends Enum<? extends org.apache.weex.dom.CSSShorthand.CSSProperty>> extends
+    org.apache.weex.dom.CSSShorthand<T> {
+
+  public CSSShorthand(float[] values) {
+    super(values);
+  }
+
+  public CSSShorthand() {
+  }
+}
\ No newline at end of file
diff --git a/weex-compatible/src/main/java/com/taobao/weex/dom/RenderContext.java b/weex-compatible/src/main/java/com/taobao/weex/dom/RenderContext.java
new file mode 100644
index 0000000..a60bcf4
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/dom/RenderContext.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.dom;
+
+@Deprecated
+public interface RenderContext extends org.apache.weex.dom.RenderContext {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/dom/TextDecorationSpan.java b/weex-compatible/src/main/java/com/taobao/weex/dom/TextDecorationSpan.java
new file mode 100644
index 0000000..1c4559a
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/dom/TextDecorationSpan.java
@@ -0,0 +1,27 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.dom;
+
+
+import com.taobao.weex.ui.component.WXTextDecoration;
+
+@Deprecated
+public class TextDecorationSpan extends org.apache.weex.dom.TextDecorationSpan {
+
+  public TextDecorationSpan(
+      @android.support.annotation.NonNull WXTextDecoration wxTextDecoration) {
+    super(wxTextDecoration);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/dom/WXAttr.java b/weex-compatible/src/main/java/com/taobao/weex/dom/WXAttr.java
new file mode 100644
index 0000000..de0d02d
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/dom/WXAttr.java
@@ -0,0 +1,39 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.dom;
+
+import android.support.annotation.NonNull;
+import java.util.Map;
+
+@Deprecated
+public class WXAttr extends org.apache.weex.dom.WXAttr {
+
+  public WXAttr() {
+  }
+
+  public WXAttr(
+      @NonNull Map<String, Object> standardMap) {
+    super(standardMap);
+  }
+
+  public WXAttr(
+      @NonNull Map<String, Object> standardMap, int extra) {
+    super(standardMap, extra);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/dom/WXCustomStyleSpan.java b/weex-compatible/src/main/java/com/taobao/weex/dom/WXCustomStyleSpan.java
new file mode 100644
index 0000000..d86b7c4
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/dom/WXCustomStyleSpan.java
@@ -0,0 +1,27 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.dom;
+
+@Deprecated
+public class WXCustomStyleSpan extends org.apache.weex.dom.WXCustomStyleSpan {
+
+  public WXCustomStyleSpan(int fontStyle, int fontWeight, String fontFamily) {
+    super(fontStyle, fontWeight, fontFamily);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/dom/WXEvent.java b/weex-compatible/src/main/java/com/taobao/weex/dom/WXEvent.java
new file mode 100644
index 0000000..a9bf851
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/dom/WXEvent.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.dom;
+
+@Deprecated
+public class WXEvent extends org.apache.weex.dom.WXEvent {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/dom/WXLineHeightSpan.java b/weex-compatible/src/main/java/com/taobao/weex/dom/WXLineHeightSpan.java
new file mode 100644
index 0000000..801d8d6
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/dom/WXLineHeightSpan.java
@@ -0,0 +1,27 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.dom;
+
+@Deprecated
+public class WXLineHeightSpan extends org.apache.weex.dom.WXLineHeightSpan {
+
+  public WXLineHeightSpan(int lineHeight) {
+    super(lineHeight);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/dom/WXStyle.java b/weex-compatible/src/main/java/com/taobao/weex/dom/WXStyle.java
new file mode 100644
index 0000000..d874c8f
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/dom/WXStyle.java
@@ -0,0 +1,36 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.dom;
+
+import java.util.Map;
+
+@Deprecated
+public class WXStyle extends org.apache.weex.dom.WXStyle {
+
+  public WXStyle() {
+  }
+
+  public WXStyle(Map<String, Object> styles) {
+    super(styles);
+  }
+
+  public WXStyle(Map<String, Object> mStyles, boolean byPesudo) {
+    super(mStyles, byPesudo);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/dom/binding/ELUtils.java b/weex-compatible/src/main/java/com/taobao/weex/dom/binding/ELUtils.java
new file mode 100644
index 0000000..dbb5a8a
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/dom/binding/ELUtils.java
@@ -0,0 +1,20 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.dom.binding;
+
+@Deprecated
+public class ELUtils extends org.apache.weex.dom.binding.ELUtils {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/dom/binding/JSONUtils.java b/weex-compatible/src/main/java/com/taobao/weex/dom/binding/JSONUtils.java
new file mode 100644
index 0000000..700b312
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/dom/binding/JSONUtils.java
@@ -0,0 +1,20 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.dom.binding;
+
+@Deprecated
+public class JSONUtils extends org.apache.weex.dom.binding.JSONUtils {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/dom/binding/WXStatement.java b/weex-compatible/src/main/java/com/taobao/weex/dom/binding/WXStatement.java
new file mode 100644
index 0000000..2d01b34
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/dom/binding/WXStatement.java
@@ -0,0 +1,26 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.dom.binding;
+
+@Deprecated
+public class WXStatement extends org.apache.weex.dom.binding.WXStatement {
+
+  public WXStatement() {
+  }
+
+  public WXStatement(android.support.v4.util.SimpleArrayMap map) {
+    super(map);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/dom/transition/WXTransition.java b/weex-compatible/src/main/java/com/taobao/weex/dom/transition/WXTransition.java
new file mode 100644
index 0000000..16baad6
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/dom/transition/WXTransition.java
@@ -0,0 +1,20 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.dom.transition;
+
+@Deprecated
+public class WXTransition extends org.apache.weex.dom.transition.WXTransition {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/el/parse/ArrayStack.java b/weex-compatible/src/main/java/com/taobao/weex/el/parse/ArrayStack.java
new file mode 100644
index 0000000..4620205
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/el/parse/ArrayStack.java
@@ -0,0 +1,20 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.el.parse;
+
+@Deprecated
+public class ArrayStack<T> extends org.apache.weex.el.parse.ArrayStack<T> {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/el/parse/Operators.java b/weex-compatible/src/main/java/com/taobao/weex/el/parse/Operators.java
new file mode 100644
index 0000000..7b4ae63
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/el/parse/Operators.java
@@ -0,0 +1,20 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.el.parse;
+
+@Deprecated
+public class Operators extends org.apache.weex.el.parse.Operators {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/el/parse/Parser.java b/weex-compatible/src/main/java/com/taobao/weex/el/parse/Parser.java
new file mode 100644
index 0000000..719d40c
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/el/parse/Parser.java
@@ -0,0 +1,23 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.el.parse;
+
+@Deprecated
+public class Parser extends org.apache.weex.el.parse.Parser {
+
+  public Parser(String code) {
+    super(code);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/el/parse/Symbol.java b/weex-compatible/src/main/java/com/taobao/weex/el/parse/Symbol.java
new file mode 100644
index 0000000..790915d
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/el/parse/Symbol.java
@@ -0,0 +1,23 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.el.parse;
+
+@Deprecated
+public class Symbol extends org.apache.weex.el.parse.Symbol {
+
+  public Symbol(String op, int pos) {
+    super(op, pos);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/el/parse/Token.java b/weex-compatible/src/main/java/com/taobao/weex/el/parse/Token.java
new file mode 100644
index 0000000..9ea136a
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/el/parse/Token.java
@@ -0,0 +1,23 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.el.parse;
+
+@Deprecated
+public class Token extends org.apache.weex.el.parse.Token {
+
+  public Token(String token, int type) {
+    super(token, type);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/font/FontAdapter.java b/weex-compatible/src/main/java/com/taobao/weex/font/FontAdapter.java
new file mode 100644
index 0000000..4982082
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/font/FontAdapter.java
@@ -0,0 +1,20 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.font;
+
+@Deprecated
+public class FontAdapter extends org.apache.weex.font.FontAdapter {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/font/FontListener.java b/weex-compatible/src/main/java/com/taobao/weex/font/FontListener.java
new file mode 100644
index 0000000..d5bc714
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/font/FontListener.java
@@ -0,0 +1,20 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.font;
+
+@Deprecated
+public interface FontListener extends org.apache.weex.font.FontListener {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/http/Status.java b/weex-compatible/src/main/java/com/taobao/weex/http/Status.java
new file mode 100644
index 0000000..c5ca88a
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/http/Status.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.http;
+
+@Deprecated
+public class Status extends org.apache.weex.http.Status {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/http/WXHttpUtil.java b/weex-compatible/src/main/java/com/taobao/weex/http/WXHttpUtil.java
new file mode 100644
index 0000000..2a3f935
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/http/WXHttpUtil.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.http;
+
+@Deprecated
+public class WXHttpUtil extends org.apache.weex.http.WXHttpUtil {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/http/WXStreamModule.java b/weex-compatible/src/main/java/com/taobao/weex/http/WXStreamModule.java
new file mode 100644
index 0000000..e87ee21
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/http/WXStreamModule.java
@@ -0,0 +1,32 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.http;
+
+import org.apache.weex.adapter.IWXHttpAdapter;
+
+@Deprecated
+public class WXStreamModule extends org.apache.weex.http.WXStreamModule {
+
+  public WXStreamModule() {
+  }
+
+  public WXStreamModule(IWXHttpAdapter adapter) {
+    super(adapter);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/instance/InstanceOnFireEventInterceptor.java b/weex-compatible/src/main/java/com/taobao/weex/instance/InstanceOnFireEventInterceptor.java
new file mode 100644
index 0000000..95bb299
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/instance/InstanceOnFireEventInterceptor.java
@@ -0,0 +1,21 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.instance;
+
+@Deprecated
+public abstract class InstanceOnFireEventInterceptor extends
+    org.apache.weex.instance.InstanceOnFireEventInterceptor {
+
+}
\ No newline at end of file
diff --git a/weex-compatible/src/main/java/com/taobao/weex/layout/ContentBoxMeasurement.java b/weex-compatible/src/main/java/com/taobao/weex/layout/ContentBoxMeasurement.java
new file mode 100644
index 0000000..b31f738
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/layout/ContentBoxMeasurement.java
@@ -0,0 +1,30 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.layout;
+
+import android.support.annotation.NonNull;
+import org.apache.weex.ui.component.WXComponent;
+
+@Deprecated
+public abstract class ContentBoxMeasurement extends org.apache.weex.layout.ContentBoxMeasurement {
+
+  public ContentBoxMeasurement() {
+  }
+
+  public ContentBoxMeasurement(
+      @NonNull WXComponent component) {
+    super(component);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/layout/MeasureMode.java b/weex-compatible/src/main/java/com/taobao/weex/layout/MeasureMode.java
new file mode 100644
index 0000000..7cbc34c
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/layout/MeasureMode.java
@@ -0,0 +1,20 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.layout;
+
+@Deprecated
+public class MeasureMode extends org.apache.weex.layout.MeasureMode {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/layout/MeasureSize.java b/weex-compatible/src/main/java/com/taobao/weex/layout/MeasureSize.java
new file mode 100644
index 0000000..5687885
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/layout/MeasureSize.java
@@ -0,0 +1,20 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.layout;
+
+@Deprecated
+public class MeasureSize extends org.apache.weex.layout.MeasureSize {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/layout/measurefunc/TextContentBoxMeasurement.java b/weex-compatible/src/main/java/com/taobao/weex/layout/measurefunc/TextContentBoxMeasurement.java
new file mode 100755
index 0000000..81010b9
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/layout/measurefunc/TextContentBoxMeasurement.java
@@ -0,0 +1,26 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.layout.measurefunc;
+
+import org.apache.weex.ui.component.WXComponent;
+
+@Deprecated
+public class TextContentBoxMeasurement extends
+    org.apache.weex.layout.measurefunc.TextContentBoxMeasurement {
+
+  public TextContentBoxMeasurement(WXComponent component) {
+    super(component);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/performance/IApmGenerator.java b/weex-compatible/src/main/java/com/taobao/weex/performance/IApmGenerator.java
new file mode 100644
index 0000000..5466c6a
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/performance/IApmGenerator.java
@@ -0,0 +1,20 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.performance;
+
+@Deprecated
+public interface IApmGenerator extends org.apache.weex.performance.IApmGenerator {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/performance/IWXAnalyzer.java b/weex-compatible/src/main/java/com/taobao/weex/performance/IWXAnalyzer.java
new file mode 100644
index 0000000..db159e7
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/performance/IWXAnalyzer.java
@@ -0,0 +1,16 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable
+ * law or agreed to in writing, software distributed under the License is distributed on an "AS IS"
+ * BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the License
+ * for the specific language governing permissions and limitations under the License.
+ */
+package com.taobao.weex.performance;
+
+@Deprecated
+public interface IWXAnalyzer extends org.apache.weex.performance.IWXAnalyzer {
+
+}
\ No newline at end of file
diff --git a/weex-compatible/src/main/java/com/taobao/weex/performance/IWXApmMonitorAdapter.java b/weex-compatible/src/main/java/com/taobao/weex/performance/IWXApmMonitorAdapter.java
new file mode 100644
index 0000000..d2cc62c
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/performance/IWXApmMonitorAdapter.java
@@ -0,0 +1,20 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.performance;
+
+@Deprecated
+public interface IWXApmMonitorAdapter extends org.apache.weex.performance.IWXApmMonitorAdapter {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/performance/WXAnalyzerDataTransfer.java b/weex-compatible/src/main/java/com/taobao/weex/performance/WXAnalyzerDataTransfer.java
new file mode 100644
index 0000000..99e261b
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/performance/WXAnalyzerDataTransfer.java
@@ -0,0 +1,16 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable
+ * law or agreed to in writing, software distributed under the License is distributed on an "AS IS"
+ * BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the License
+ * for the specific language governing permissions and limitations under the License.
+ */
+package com.taobao.weex.performance;
+
+@Deprecated
+public class WXAnalyzerDataTransfer extends org.apache.weex.performance.WXAnalyzerDataTransfer {
+
+}
\ No newline at end of file
diff --git a/weex-compatible/src/main/java/com/taobao/weex/performance/WXInstanceApm.java b/weex-compatible/src/main/java/com/taobao/weex/performance/WXInstanceApm.java
new file mode 100644
index 0000000..7465c98
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/performance/WXInstanceApm.java
@@ -0,0 +1,23 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.performance;
+
+@Deprecated
+public class WXInstanceApm extends org.apache.weex.performance.WXInstanceApm {
+
+  public WXInstanceApm(String instanceId) {
+    super(instanceId);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/performance/WXStateRecord.java b/weex-compatible/src/main/java/com/taobao/weex/performance/WXStateRecord.java
new file mode 100644
index 0000000..2dd4e1c
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/performance/WXStateRecord.java
@@ -0,0 +1,24 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+
+package com.taobao.weex.performance;
+
+@Deprecated
+public class WXStateRecord extends org.apache.weex.performance.WXStateRecord {
+
+  private WXStateRecord() {
+    super();
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/performance/WhiteScreenUtils.java b/weex-compatible/src/main/java/com/taobao/weex/performance/WhiteScreenUtils.java
new file mode 100644
index 0000000..ab89ad5
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/performance/WhiteScreenUtils.java
@@ -0,0 +1,20 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.performance;
+
+@Deprecated
+public class WhiteScreenUtils extends org.apache.weex.performance.WhiteScreenUtils {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/render/WXAbstractRenderContainer.java b/weex-compatible/src/main/java/com/taobao/weex/render/WXAbstractRenderContainer.java
new file mode 100644
index 0000000..adf9bfc
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/render/WXAbstractRenderContainer.java
@@ -0,0 +1,45 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.render;
+
+
+import android.content.Context;
+import android.support.annotation.NonNull;
+import android.support.annotation.Nullable;
+import android.util.AttributeSet;
+
+@Deprecated
+public class WXAbstractRenderContainer extends org.apache.weex.render.WXAbstractRenderContainer {
+
+  public WXAbstractRenderContainer(
+      @NonNull Context context) {
+    super(context);
+  }
+
+  public WXAbstractRenderContainer(@NonNull Context context,
+      @Nullable AttributeSet attrs) {
+    super(context, attrs);
+  }
+
+  public WXAbstractRenderContainer(@NonNull Context context,
+      @Nullable AttributeSet attrs, int defStyleAttr) {
+    super(context, attrs, defStyleAttr);
+  }
+
+  public WXAbstractRenderContainer(@NonNull Context context,
+      @Nullable AttributeSet attrs, int defStyleAttr, int defStyleRes) {
+    super(context, attrs, defStyleAttr, defStyleRes);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/tracing/Stopwatch.java b/weex-compatible/src/main/java/com/taobao/weex/tracing/Stopwatch.java
new file mode 100644
index 0000000..2ef89ce
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/tracing/Stopwatch.java
@@ -0,0 +1,20 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.tracing;
+
+@Deprecated
+public class Stopwatch extends org.apache.weex.tracing.Stopwatch {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/tracing/WXTracing.java b/weex-compatible/src/main/java/com/taobao/weex/tracing/WXTracing.java
new file mode 100644
index 0000000..425a219
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/tracing/WXTracing.java
@@ -0,0 +1,20 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.tracing;
+
+@Deprecated
+public class WXTracing extends org.apache.weex.tracing.WXTracing {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/ComponentCreator.java b/weex-compatible/src/main/java/com/taobao/weex/ui/ComponentCreator.java
new file mode 100644
index 0000000..7d97e30
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/ComponentCreator.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui;
+
+@Deprecated
+public interface ComponentCreator extends org.apache.weex.ui.ComponentCreator {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/ExternalLoaderComponentHolder.java b/weex-compatible/src/main/java/com/taobao/weex/ui/ExternalLoaderComponentHolder.java
new file mode 100644
index 0000000..b8dccf2
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/ExternalLoaderComponentHolder.java
@@ -0,0 +1,31 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui;
+
+import org.apache.weex.ui.IExternalComponentGetter;
+
+@Deprecated
+public class ExternalLoaderComponentHolder extends
+    org.apache.weex.ui.ExternalLoaderComponentHolder {
+
+  public ExternalLoaderComponentHolder(String type,
+      IExternalComponentGetter clzGetter) {
+    super(type, clzGetter);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/IExternalComponentGetter.java b/weex-compatible/src/main/java/com/taobao/weex/ui/IExternalComponentGetter.java
new file mode 100644
index 0000000..0a43418
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/IExternalComponentGetter.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui;
+
+@Deprecated
+public interface IExternalComponentGetter extends org.apache.weex.ui.IExternalComponentGetter {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/IExternalModuleGetter.java b/weex-compatible/src/main/java/com/taobao/weex/ui/IExternalModuleGetter.java
new file mode 100644
index 0000000..5d20639
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/IExternalModuleGetter.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui;
+
+@Deprecated
+public interface IExternalModuleGetter extends org.apache.weex.ui.IExternalModuleGetter {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/IFComponentHolder.java b/weex-compatible/src/main/java/com/taobao/weex/ui/IFComponentHolder.java
new file mode 100644
index 0000000..5444167
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/IFComponentHolder.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui;
+
+@Deprecated
+public interface IFComponentHolder extends org.apache.weex.ui.IFComponentHolder {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/SimpleComponentHolder.java b/weex-compatible/src/main/java/com/taobao/weex/ui/SimpleComponentHolder.java
new file mode 100644
index 0000000..5e11cf5
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/SimpleComponentHolder.java
@@ -0,0 +1,37 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui;
+
+import org.apache.weex.ui.ComponentCreator;
+import org.apache.weex.ui.component.WXComponent;
+
+@Deprecated
+public class SimpleComponentHolder extends org.apache.weex.ui.SimpleComponentHolder {
+
+  public SimpleComponentHolder(
+      Class<? extends WXComponent> clz) {
+    super(clz);
+  }
+
+  public SimpleComponentHolder(
+      Class<? extends WXComponent> clz,
+      ComponentCreator customCreator) {
+    super(clz, customCreator);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/WXComponentRegistry.java b/weex-compatible/src/main/java/com/taobao/weex/ui/WXComponentRegistry.java
new file mode 100644
index 0000000..346782e
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/WXComponentRegistry.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui;
+
+@Deprecated
+public class WXComponentRegistry extends org.apache.weex.ui.WXComponentRegistry {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/WXRenderManager.java b/weex-compatible/src/main/java/com/taobao/weex/ui/WXRenderManager.java
new file mode 100644
index 0000000..41deeae
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/WXRenderManager.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui;
+
+@Deprecated
+public class WXRenderManager extends org.apache.weex.ui.WXRenderManager {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/action/ActionAddRule.java b/weex-compatible/src/main/java/com/taobao/weex/ui/action/ActionAddRule.java
new file mode 100644
index 0000000..a496ed3
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/action/ActionAddRule.java
@@ -0,0 +1,23 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.action;
+
+@Deprecated
+public class ActionAddRule extends org.apache.weex.ui.action.ActionAddRule {
+
+  public ActionAddRule(String pageId, String type, com.alibaba.fastjson.JSONObject data) {
+    super(pageId, type, data);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/action/ActionGetComponentRect.java b/weex-compatible/src/main/java/com/taobao/weex/ui/action/ActionGetComponentRect.java
new file mode 100644
index 0000000..bce39d6
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/action/ActionGetComponentRect.java
@@ -0,0 +1,26 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.action;
+
+import org.apache.weex.WXSDKInstance;
+
+@Deprecated
+public class ActionGetComponentRect extends org.apache.weex.ui.action.ActionGetComponentRect {
+
+  public ActionGetComponentRect(WXSDKInstance instance, String ref,
+      String callback) {
+    super(instance, ref, callback);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/action/ActionGetLayoutDirection.java b/weex-compatible/src/main/java/com/taobao/weex/ui/action/ActionGetLayoutDirection.java
new file mode 100644
index 0000000..f10c802
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/action/ActionGetLayoutDirection.java
@@ -0,0 +1,26 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.action;
+
+import org.apache.weex.WXSDKInstance;
+
+@Deprecated
+public class ActionGetLayoutDirection extends org.apache.weex.ui.action.ActionGetLayoutDirection {
+
+  public ActionGetLayoutDirection(WXSDKInstance instance, String ref,
+      String callback) {
+    super(instance, ref, callback);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/action/ActionInvokeMethod.java b/weex-compatible/src/main/java/com/taobao/weex/ui/action/ActionInvokeMethod.java
new file mode 100644
index 0000000..f5e7995
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/action/ActionInvokeMethod.java
@@ -0,0 +1,26 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.action;
+
+import com.alibaba.fastjson.JSONArray;
+
+@Deprecated
+public class ActionInvokeMethod extends org.apache.weex.ui.action.ActionInvokeMethod {
+
+  public ActionInvokeMethod(String pageId, String ref, String method,
+      JSONArray args) {
+    super(pageId, ref, method, args);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/action/ActionReloadPage.java b/weex-compatible/src/main/java/com/taobao/weex/ui/action/ActionReloadPage.java
new file mode 100644
index 0000000..0503af5
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/action/ActionReloadPage.java
@@ -0,0 +1,23 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.action;
+
+@Deprecated
+public class ActionReloadPage extends org.apache.weex.ui.action.ActionReloadPage {
+
+  public ActionReloadPage(String pageId, boolean reloadThis) {
+    super(pageId, reloadThis);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/action/BasicComponentData.java b/weex-compatible/src/main/java/com/taobao/weex/ui/action/BasicComponentData.java
new file mode 100644
index 0000000..dd5dd91
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/action/BasicComponentData.java
@@ -0,0 +1,26 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.action;
+
+import android.view.View;
+
+@Deprecated
+public class BasicComponentData<T extends View> extends
+    org.apache.weex.ui.action.BasicComponentData<T> {
+
+  public BasicComponentData(String ref, String componentType, String parentRef) {
+    super(ref, componentType, parentRef);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/action/BasicGraphicAction.java b/weex-compatible/src/main/java/com/taobao/weex/ui/action/BasicGraphicAction.java
new file mode 100644
index 0000000..1880450
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/action/BasicGraphicAction.java
@@ -0,0 +1,26 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+
+package com.taobao.weex.ui.action;
+
+import org.apache.weex.WXSDKInstance;
+
+@Deprecated
+public abstract class BasicGraphicAction extends org.apache.weex.ui.action.BasicGraphicAction {
+
+  public BasicGraphicAction(WXSDKInstance instance, String ref) {
+    super(instance, ref);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/action/GraphicActionAbstractAddElement.java b/weex-compatible/src/main/java/com/taobao/weex/ui/action/GraphicActionAbstractAddElement.java
new file mode 100644
index 0000000..835cbe6
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/action/GraphicActionAbstractAddElement.java
@@ -0,0 +1,26 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.action;
+
+import org.apache.weex.WXSDKInstance;
+
+@Deprecated
+public abstract class GraphicActionAbstractAddElement extends
+    org.apache.weex.ui.action.GraphicActionAbstractAddElement {
+
+  public GraphicActionAbstractAddElement(WXSDKInstance instance, String ref) {
+    super(instance, ref);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/action/GraphicActionAddChildToRichtext.java b/weex-compatible/src/main/java/com/taobao/weex/ui/action/GraphicActionAddChildToRichtext.java
new file mode 100755
index 0000000..a817b50
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/action/GraphicActionAddChildToRichtext.java
@@ -0,0 +1,32 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.action;
+
+import android.support.annotation.NonNull;
+import java.util.HashMap;
+import org.apache.weex.WXSDKInstance;
+
+@Deprecated
+public class GraphicActionAddChildToRichtext extends
+    org.apache.weex.ui.action.GraphicActionAddChildToRichtext {
+
+  public GraphicActionAddChildToRichtext(
+      @NonNull WXSDKInstance instance,
+      String nodeType, String ref, String parentRef, String richTextRef,
+      HashMap<String, String> styles,
+      HashMap<String, String> attrs) {
+    super(instance, nodeType, ref, parentRef, richTextRef, styles, attrs);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/action/GraphicActionAddElement.java b/weex-compatible/src/main/java/com/taobao/weex/ui/action/GraphicActionAddElement.java
new file mode 100644
index 0000000..9bfc915
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/action/GraphicActionAddElement.java
@@ -0,0 +1,34 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.action;
+
+import android.support.annotation.NonNull;
+import java.util.Map;
+import java.util.Set;
+import org.apache.weex.WXSDKInstance;
+
+@Deprecated
+public class GraphicActionAddElement extends org.apache.weex.ui.action.GraphicActionAddElement {
+
+  public GraphicActionAddElement(
+      @NonNull WXSDKInstance instance,
+      String ref, String componentType, String parentRef, int index,
+      Map<String, String> style,
+      Map<String, String> attributes, Set<String> events, float[] margins,
+      float[] paddings, float[] borders) {
+    super(instance, ref, componentType, parentRef, index, style, attributes, events, margins,
+        paddings, borders);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/action/GraphicActionAddEvent.java b/weex-compatible/src/main/java/com/taobao/weex/ui/action/GraphicActionAddEvent.java
new file mode 100644
index 0000000..7562f0a
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/action/GraphicActionAddEvent.java
@@ -0,0 +1,26 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.action;
+
+import org.apache.weex.WXSDKInstance;
+
+@Deprecated
+public class GraphicActionAddEvent extends org.apache.weex.ui.action.GraphicActionAddEvent {
+
+  public GraphicActionAddEvent(WXSDKInstance instance, String ref,
+      Object event) {
+    super(instance, ref, event);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/action/GraphicActionAnimation.java b/weex-compatible/src/main/java/com/taobao/weex/ui/action/GraphicActionAnimation.java
new file mode 100644
index 0000000..a054b49
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/action/GraphicActionAnimation.java
@@ -0,0 +1,47 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.action;
+
+import android.support.annotation.NonNull;
+import android.support.annotation.Nullable;
+import org.apache.weex.WXSDKInstance;
+import org.apache.weex.ui.animation.WXAnimationBean;
+
+@Deprecated
+public class GraphicActionAnimation extends org.apache.weex.ui.action.GraphicActionAnimation {
+
+  public GraphicActionAnimation(
+      @NonNull WXSDKInstance instance,
+      @NonNull String ref,
+      @NonNull WXAnimationBean animationBean) {
+    super(instance, ref, animationBean);
+  }
+
+  public GraphicActionAnimation(
+      @NonNull WXSDKInstance instance,
+      @NonNull String ref,
+      @Nullable String animation,
+      @Nullable String callBack) {
+    super(instance, ref, animation, callBack);
+  }
+
+  public GraphicActionAnimation(
+      @NonNull WXSDKInstance instance,
+      @NonNull String ref,
+      @NonNull WXAnimationBean animationBean,
+      @Nullable String callBack) {
+    super(instance, ref, animationBean, callBack);
+  }
+}
\ No newline at end of file
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/action/GraphicActionAppendTreeCreateFinish.java b/weex-compatible/src/main/java/com/taobao/weex/ui/action/GraphicActionAppendTreeCreateFinish.java
new file mode 100644
index 0000000..f45e353
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/action/GraphicActionAppendTreeCreateFinish.java
@@ -0,0 +1,27 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.action;
+
+import org.apache.weex.WXSDKInstance;
+
+@Deprecated
+public class GraphicActionAppendTreeCreateFinish extends
+    org.apache.weex.ui.action.GraphicActionAppendTreeCreateFinish {
+
+  public GraphicActionAppendTreeCreateFinish(WXSDKInstance instance,
+      String ref) {
+    super(instance, ref);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/action/GraphicActionBatchAction.java b/weex-compatible/src/main/java/com/taobao/weex/ui/action/GraphicActionBatchAction.java
new file mode 100644
index 0000000..87e822b
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/action/GraphicActionBatchAction.java
@@ -0,0 +1,29 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+
+package com.taobao.weex.ui.action;
+
+import java.util.List;
+import org.apache.weex.WXSDKInstance;
+import org.apache.weex.ui.action.BasicGraphicAction;
+
+@Deprecated
+public class GraphicActionBatchAction extends org.apache.weex.ui.action.GraphicActionBatchAction {
+
+  public GraphicActionBatchAction(WXSDKInstance instance, String ref,
+      List<BasicGraphicAction> mActions) {
+    super(instance, ref, mActions);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/action/GraphicActionBatchBegin.java b/weex-compatible/src/main/java/com/taobao/weex/ui/action/GraphicActionBatchBegin.java
new file mode 100644
index 0000000..ceae790
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/action/GraphicActionBatchBegin.java
@@ -0,0 +1,26 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+
+package com.taobao.weex.ui.action;
+
+import org.apache.weex.WXSDKInstance;
+
+@Deprecated
+public class GraphicActionBatchBegin extends org.apache.weex.ui.action.GraphicActionBatchBegin {
+
+  public GraphicActionBatchBegin(WXSDKInstance instance, String ref) {
+    super(instance, ref);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/action/GraphicActionBatchEnd.java b/weex-compatible/src/main/java/com/taobao/weex/ui/action/GraphicActionBatchEnd.java
new file mode 100644
index 0000000..39f2ff9
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/action/GraphicActionBatchEnd.java
@@ -0,0 +1,26 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+
+package com.taobao.weex.ui.action;
+
+import org.apache.weex.WXSDKInstance;
+
+@Deprecated
+public class GraphicActionBatchEnd extends org.apache.weex.ui.action.GraphicActionBatchEnd {
+
+  public GraphicActionBatchEnd(WXSDKInstance instance, String ref) {
+    super(instance, ref);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/action/GraphicActionCreateBody.java b/weex-compatible/src/main/java/com/taobao/weex/ui/action/GraphicActionCreateBody.java
new file mode 100644
index 0000000..44d3abe
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/action/GraphicActionCreateBody.java
@@ -0,0 +1,32 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.action;
+
+import android.support.annotation.NonNull;
+import java.util.Map;
+import java.util.Set;
+import org.apache.weex.WXSDKInstance;
+
+@Deprecated
+public class GraphicActionCreateBody extends org.apache.weex.ui.action.GraphicActionCreateBody {
+
+  public GraphicActionCreateBody(
+      @NonNull WXSDKInstance instance,
+      String ref, String componentType, Map<String, String> style,
+      Map<String, String> attributes, Set<String> events, float[] margins,
+      float[] paddings, float[] borders) {
+    super(instance, ref, componentType, style, attributes, events, margins, paddings, borders);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/action/GraphicActionCreateFinish.java b/weex-compatible/src/main/java/com/taobao/weex/ui/action/GraphicActionCreateFinish.java
new file mode 100644
index 0000000..87ecf43
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/action/GraphicActionCreateFinish.java
@@ -0,0 +1,27 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.action;
+
+import android.support.annotation.NonNull;
+import org.apache.weex.WXSDKInstance;
+
+@Deprecated
+public class GraphicActionCreateFinish extends org.apache.weex.ui.action.GraphicActionCreateFinish {
+
+  public GraphicActionCreateFinish(
+      @NonNull WXSDKInstance instance) {
+    super(instance);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/action/GraphicActionLayout.java b/weex-compatible/src/main/java/com/taobao/weex/ui/action/GraphicActionLayout.java
new file mode 100644
index 0000000..2b6c1a9
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/action/GraphicActionLayout.java
@@ -0,0 +1,29 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.action;
+
+import org.apache.weex.WXSDKInstance;
+import org.apache.weex.ui.action.GraphicPosition;
+import org.apache.weex.ui.action.GraphicSize;
+
+@Deprecated
+public class GraphicActionLayout extends org.apache.weex.ui.action.GraphicActionLayout {
+
+  public GraphicActionLayout(WXSDKInstance instance, String ref,
+      GraphicPosition layoutPosition,
+      GraphicSize layoutSize, boolean isRTL) {
+    super(instance, ref, layoutPosition, layoutSize, isRTL);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/action/GraphicActionMoveElement.java b/weex-compatible/src/main/java/com/taobao/weex/ui/action/GraphicActionMoveElement.java
new file mode 100644
index 0000000..be9c83a
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/action/GraphicActionMoveElement.java
@@ -0,0 +1,26 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.action;
+
+import org.apache.weex.WXSDKInstance;
+
+@Deprecated
+public class GraphicActionMoveElement extends org.apache.weex.ui.action.GraphicActionMoveElement {
+
+  public GraphicActionMoveElement(WXSDKInstance instance, String ref,
+      String parentRef, int index) {
+    super(instance, ref, parentRef, index);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/action/GraphicActionRefreshFinish.java b/weex-compatible/src/main/java/com/taobao/weex/ui/action/GraphicActionRefreshFinish.java
new file mode 100644
index 0000000..c5baa42
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/action/GraphicActionRefreshFinish.java
@@ -0,0 +1,28 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.action;
+
+import android.support.annotation.NonNull;
+import org.apache.weex.WXSDKInstance;
+
+@Deprecated
+public class GraphicActionRefreshFinish extends
+    org.apache.weex.ui.action.GraphicActionRefreshFinish {
+
+  public GraphicActionRefreshFinish(
+      @NonNull WXSDKInstance instance) {
+    super(instance);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/action/GraphicActionRemoveChildFromRichtext.java b/weex-compatible/src/main/java/com/taobao/weex/ui/action/GraphicActionRemoveChildFromRichtext.java
new file mode 100755
index 0000000..db0471c
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/action/GraphicActionRemoveChildFromRichtext.java
@@ -0,0 +1,27 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.action;
+
+import org.apache.weex.WXSDKInstance;
+
+@Deprecated
+public class GraphicActionRemoveChildFromRichtext extends
+    org.apache.weex.ui.action.GraphicActionRemoveChildFromRichtext {
+
+  public GraphicActionRemoveChildFromRichtext(WXSDKInstance instance,
+      String ref, String parentRef, String richtextRef) {
+    super(instance, ref, parentRef, richtextRef);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/action/GraphicActionRemoveElement.java b/weex-compatible/src/main/java/com/taobao/weex/ui/action/GraphicActionRemoveElement.java
new file mode 100644
index 0000000..61c0dd2
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/action/GraphicActionRemoveElement.java
@@ -0,0 +1,26 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.action;
+
+import org.apache.weex.WXSDKInstance;
+
+@Deprecated
+public class GraphicActionRemoveElement extends
+    org.apache.weex.ui.action.GraphicActionRemoveElement {
+
+  public GraphicActionRemoveElement(WXSDKInstance instance, String ref) {
+    super(instance, ref);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/action/GraphicActionRemoveEvent.java b/weex-compatible/src/main/java/com/taobao/weex/ui/action/GraphicActionRemoveEvent.java
new file mode 100644
index 0000000..48b06ce
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/action/GraphicActionRemoveEvent.java
@@ -0,0 +1,25 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.action;
+
+import org.apache.weex.WXSDKInstance;
+
+@Deprecated
+public class GraphicActionRemoveEvent extends org.apache.weex.ui.action.GraphicActionRemoveEvent {
+
+  public GraphicActionRemoveEvent(WXSDKInstance instance, String ref, Object event) {
+    super(instance, ref, event);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/action/GraphicActionRenderSuccess.java b/weex-compatible/src/main/java/com/taobao/weex/ui/action/GraphicActionRenderSuccess.java
new file mode 100644
index 0000000..12382b8
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/action/GraphicActionRenderSuccess.java
@@ -0,0 +1,28 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.action;
+
+import android.support.annotation.NonNull;
+import org.apache.weex.WXSDKInstance;
+
+@Deprecated
+public class GraphicActionRenderSuccess extends
+    org.apache.weex.ui.action.GraphicActionRenderSuccess {
+
+  public GraphicActionRenderSuccess(
+      @NonNull WXSDKInstance instance) {
+    super(instance);
+  }
+}
\ No newline at end of file
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/action/GraphicActionScrollToElement.java b/weex-compatible/src/main/java/com/taobao/weex/ui/action/GraphicActionScrollToElement.java
new file mode 100644
index 0000000..a96a4be
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/action/GraphicActionScrollToElement.java
@@ -0,0 +1,28 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.action;
+
+import com.alibaba.fastjson.JSONObject;
+import org.apache.weex.WXSDKInstance;
+
+@Deprecated
+public class GraphicActionScrollToElement extends
+    org.apache.weex.ui.action.GraphicActionScrollToElement {
+
+  public GraphicActionScrollToElement(WXSDKInstance instance, String ref,
+      JSONObject options) {
+    super(instance, ref, options);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/action/GraphicActionUpdateAttr.java b/weex-compatible/src/main/java/com/taobao/weex/ui/action/GraphicActionUpdateAttr.java
new file mode 100644
index 0000000..c66bb7d
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/action/GraphicActionUpdateAttr.java
@@ -0,0 +1,27 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.action;
+
+import java.util.Map;
+import org.apache.weex.WXSDKInstance;
+
+@Deprecated
+public class GraphicActionUpdateAttr extends org.apache.weex.ui.action.GraphicActionUpdateAttr {
+
+  public GraphicActionUpdateAttr(WXSDKInstance instance, String ref,
+      Map<String, String> attrs) {
+    super(instance, ref, attrs);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/action/GraphicActionUpdateRichtextAttr.java b/weex-compatible/src/main/java/com/taobao/weex/ui/action/GraphicActionUpdateRichtextAttr.java
new file mode 100755
index 0000000..62f8df7
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/action/GraphicActionUpdateRichtextAttr.java
@@ -0,0 +1,28 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.action;
+
+import java.util.HashMap;
+import org.apache.weex.WXSDKInstance;
+
+@Deprecated
+public class GraphicActionUpdateRichtextAttr extends
+    org.apache.weex.ui.action.GraphicActionUpdateRichtextAttr {
+
+  public GraphicActionUpdateRichtextAttr(WXSDKInstance instance, String ref,
+      HashMap<String, String> attrs, String parentRef, String richTextRef) {
+    super(instance, ref, attrs, parentRef, richTextRef);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/action/GraphicActionUpdateRichtextStyle.java b/weex-compatible/src/main/java/com/taobao/weex/ui/action/GraphicActionUpdateRichtextStyle.java
new file mode 100755
index 0000000..fcd666c
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/action/GraphicActionUpdateRichtextStyle.java
@@ -0,0 +1,29 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.action;
+
+import java.util.HashMap;
+import org.apache.weex.WXSDKInstance;
+
+@Deprecated
+public class GraphicActionUpdateRichtextStyle extends
+    org.apache.weex.ui.action.GraphicActionUpdateRichtextStyle {
+
+  public GraphicActionUpdateRichtextStyle(WXSDKInstance instance,
+      String ref, HashMap<String, String> styles, String parentRef,
+      String richTextRef) {
+    super(instance, ref, styles, parentRef, richTextRef);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/action/GraphicActionUpdateStyle.java b/weex-compatible/src/main/java/com/taobao/weex/ui/action/GraphicActionUpdateStyle.java
new file mode 100644
index 0000000..abe1b1c
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/action/GraphicActionUpdateStyle.java
@@ -0,0 +1,45 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.action;
+
+import java.util.Map;
+import org.apache.weex.WXSDKInstance;
+import org.apache.weex.dom.CSSShorthand;
+
+@Deprecated
+public class GraphicActionUpdateStyle extends org.apache.weex.ui.action.GraphicActionUpdateStyle {
+
+  public GraphicActionUpdateStyle(WXSDKInstance instance, String ref,
+      Map<String, Object> style, Map<String, String> paddings,
+      Map<String, String> margins,
+      Map<String, String> borders) {
+    super(instance, ref, style, paddings, margins, borders);
+  }
+
+  public GraphicActionUpdateStyle(WXSDKInstance instance, String ref,
+      Map<String, Object> style, CSSShorthand paddings,
+      CSSShorthand margins, CSSShorthand borders,
+      boolean byPesudo) {
+    super(instance, ref, style, paddings, margins, borders, byPesudo);
+  }
+
+  public GraphicActionUpdateStyle(WXSDKInstance instance, String ref,
+      Map<String, Object> style, Map<String, String> paddings,
+      Map<String, String> margins,
+      Map<String, String> borders, boolean byPesudo) {
+    super(instance, ref, style, paddings, margins, borders, byPesudo);
+  }
+}
+
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/action/GraphicPosition.java b/weex-compatible/src/main/java/com/taobao/weex/ui/action/GraphicPosition.java
new file mode 100644
index 0000000..32b5a82
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/action/GraphicPosition.java
@@ -0,0 +1,23 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.action;
+
+@Deprecated
+public class GraphicPosition extends org.apache.weex.ui.action.GraphicPosition {
+
+  public GraphicPosition(float left, float top, float right, float bottom) {
+    super(left, top, right, bottom);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/action/GraphicSize.java b/weex-compatible/src/main/java/com/taobao/weex/ui/action/GraphicSize.java
new file mode 100644
index 0000000..c15032d
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/action/GraphicSize.java
@@ -0,0 +1,23 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.action;
+
+@Deprecated
+public class GraphicSize extends org.apache.weex.ui.action.GraphicSize {
+
+  public GraphicSize(float width, float height) {
+    super(width, height);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/action/IExecutable.java b/weex-compatible/src/main/java/com/taobao/weex/ui/action/IExecutable.java
new file mode 100644
index 0000000..1dbf814
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/action/IExecutable.java
@@ -0,0 +1,20 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.action;
+
+@Deprecated
+public interface IExecutable extends org.apache.weex.ui.action.IExecutable {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/action/UpdateComponentDataAction.java b/weex-compatible/src/main/java/com/taobao/weex/ui/action/UpdateComponentDataAction.java
new file mode 100644
index 0000000..30b83bb
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/action/UpdateComponentDataAction.java
@@ -0,0 +1,27 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.action;
+
+import com.alibaba.fastjson.JSONObject;
+import org.apache.weex.WXSDKInstance;
+
+@Deprecated
+public class UpdateComponentDataAction extends org.apache.weex.ui.action.UpdateComponentDataAction {
+
+  public UpdateComponentDataAction(WXSDKInstance instance,
+      String virtualComponentId, JSONObject data, String callback) {
+    super(instance, virtualComponentId, data, callback);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/animation/BackgroundColorProperty.java b/weex-compatible/src/main/java/com/taobao/weex/ui/animation/BackgroundColorProperty.java
new file mode 100644
index 0000000..7ce2695
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/animation/BackgroundColorProperty.java
@@ -0,0 +1,25 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+package com.taobao.weex.ui.animation;
+
+@Deprecated
+public class BackgroundColorProperty extends org.apache.weex.ui.animation.BackgroundColorProperty {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/animation/HeightProperty.java b/weex-compatible/src/main/java/com/taobao/weex/ui/animation/HeightProperty.java
new file mode 100644
index 0000000..8c311ba
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/animation/HeightProperty.java
@@ -0,0 +1,20 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.animation;
+
+@Deprecated
+public class HeightProperty extends org.apache.weex.ui.animation.HeightProperty {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/animation/TransformParser.java b/weex-compatible/src/main/java/com/taobao/weex/ui/animation/TransformParser.java
new file mode 100644
index 0000000..09ce1f0
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/animation/TransformParser.java
@@ -0,0 +1,20 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.animation;
+
+@Deprecated
+public class TransformParser extends org.apache.weex.ui.animation.TransformParser {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/animation/WXAnimationBean.java b/weex-compatible/src/main/java/com/taobao/weex/ui/animation/WXAnimationBean.java
new file mode 100644
index 0000000..a93c55f
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/animation/WXAnimationBean.java
@@ -0,0 +1,25 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.animation;
+
+@Deprecated
+public class WXAnimationBean extends org.apache.weex.ui.animation.WXAnimationBean {
+
+}
+
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/animation/WXAnimationModule.java b/weex-compatible/src/main/java/com/taobao/weex/ui/animation/WXAnimationModule.java
new file mode 100644
index 0000000..1de365f
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/animation/WXAnimationModule.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.animation;
+
+@Deprecated
+public class WXAnimationModule extends org.apache.weex.ui.animation.WXAnimationModule {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/animation/WidthProperty.java b/weex-compatible/src/main/java/com/taobao/weex/ui/animation/WidthProperty.java
new file mode 100644
index 0000000..420e968
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/animation/WidthProperty.java
@@ -0,0 +1,20 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.animation;
+
+@Deprecated
+public class WidthProperty extends org.apache.weex.ui.animation.WidthProperty {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/component/AbstractEditComponent.java b/weex-compatible/src/main/java/com/taobao/weex/ui/component/AbstractEditComponent.java
new file mode 100644
index 0000000..0dce338
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/component/AbstractEditComponent.java
@@ -0,0 +1,34 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.component;
+
+import org.apache.weex.WXSDKInstance;
+import org.apache.weex.ui.action.BasicComponentData;
+import org.apache.weex.ui.component.WXVContainer;
+
+@Deprecated
+public abstract class AbstractEditComponent extends
+    org.apache.weex.ui.component.AbstractEditComponent {
+
+  public AbstractEditComponent(WXSDKInstance instance,
+      WXVContainer parent, boolean isLazy,
+      BasicComponentData basicComponentData) {
+    super(instance, parent, isLazy, basicComponentData);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/component/AppearanceHelper.java b/weex-compatible/src/main/java/com/taobao/weex/ui/component/AppearanceHelper.java
new file mode 100644
index 0000000..af74443
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/component/AppearanceHelper.java
@@ -0,0 +1,34 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.component;
+
+import org.apache.weex.ui.component.WXComponent;
+
+@Deprecated
+public class AppearanceHelper extends org.apache.weex.ui.component.AppearanceHelper {
+
+  public AppearanceHelper(WXComponent awareChild) {
+    super(awareChild);
+  }
+
+  public AppearanceHelper(WXComponent awareChild,
+      int cellPositionInScrollable) {
+    super(awareChild, cellPositionInScrollable);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/component/NestedContainer.java b/weex-compatible/src/main/java/com/taobao/weex/ui/component/NestedContainer.java
new file mode 100644
index 0000000..ebcb6bb
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/component/NestedContainer.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.component;
+
+@Deprecated
+public interface NestedContainer extends org.apache.weex.ui.component.NestedContainer {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/component/Scrollable.java b/weex-compatible/src/main/java/com/taobao/weex/ui/component/Scrollable.java
new file mode 100644
index 0000000..14d167f
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/component/Scrollable.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.component;
+
+@Deprecated
+public interface Scrollable extends org.apache.weex.ui.component.Scrollable {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/component/Textarea.java b/weex-compatible/src/main/java/com/taobao/weex/ui/component/Textarea.java
new file mode 100644
index 0000000..c8ac1d9
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/component/Textarea.java
@@ -0,0 +1,33 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.component;
+
+import org.apache.weex.WXSDKInstance;
+import org.apache.weex.ui.action.BasicComponentData;
+import org.apache.weex.ui.component.WXVContainer;
+
+@Deprecated
+public class Textarea extends org.apache.weex.ui.component.Textarea {
+
+  public Textarea(WXSDKInstance instance,
+      WXVContainer parent, boolean isLazy,
+      BasicComponentData basicComponentData) {
+    super(instance, parent, isLazy, basicComponentData);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/component/WXA.java b/weex-compatible/src/main/java/com/taobao/weex/ui/component/WXA.java
new file mode 100644
index 0000000..0722a95
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/component/WXA.java
@@ -0,0 +1,38 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.component;
+
+import org.apache.weex.WXSDKInstance;
+import org.apache.weex.ui.action.BasicComponentData;
+import org.apache.weex.ui.component.WXVContainer;
+
+@Deprecated
+public class WXA extends org.apache.weex.ui.component.WXA {
+
+  public WXA(WXSDKInstance instance, WXVContainer parent,
+      String instanceId, boolean isLazy,
+      BasicComponentData basicComponentData) {
+    super(instance, parent, instanceId, isLazy, basicComponentData);
+  }
+
+  public WXA(WXSDKInstance instance, WXVContainer parent,
+      BasicComponentData basicComponentData) {
+    super(instance, parent, basicComponentData);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/component/WXBaseRefresh.java b/weex-compatible/src/main/java/com/taobao/weex/ui/component/WXBaseRefresh.java
new file mode 100644
index 0000000..2d9893b
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/component/WXBaseRefresh.java
@@ -0,0 +1,33 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.component;
+
+import org.apache.weex.WXSDKInstance;
+import org.apache.weex.ui.action.BasicComponentData;
+import org.apache.weex.ui.component.WXVContainer;
+
+@Deprecated
+public class WXBaseRefresh extends org.apache.weex.ui.component.WXBaseRefresh {
+
+  public WXBaseRefresh(WXSDKInstance instance,
+      WXVContainer parent, boolean lazy,
+      BasicComponentData basicComponentData) {
+    super(instance, parent, lazy, basicComponentData);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/component/WXBasicComponentType.java b/weex-compatible/src/main/java/com/taobao/weex/ui/component/WXBasicComponentType.java
new file mode 100644
index 0000000..0e3705a
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/component/WXBasicComponentType.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.component;
+
+@Deprecated
+public class WXBasicComponentType extends org.apache.weex.ui.component.WXBasicComponentType {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/component/WXComponent.java b/weex-compatible/src/main/java/com/taobao/weex/ui/component/WXComponent.java
new file mode 100644
index 0000000..f7f6b8e
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/component/WXComponent.java
@@ -0,0 +1,53 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.component;
+
+import android.view.View;
+import org.apache.weex.WXSDKInstance;
+import org.apache.weex.ui.action.BasicComponentData;
+import org.apache.weex.ui.component.WXVContainer;
+
+@Deprecated
+public abstract class WXComponent<T extends View> extends
+    org.apache.weex.ui.component.WXComponent<T> {
+
+  public WXComponent(WXSDKInstance instance,
+      WXVContainer parent, String instanceId, boolean isLazy,
+      BasicComponentData basicComponentData) {
+    super(instance, parent, instanceId, isLazy, basicComponentData);
+  }
+
+  public WXComponent(WXSDKInstance instance,
+      WXVContainer parent, boolean isLazy,
+      BasicComponentData basicComponentData) {
+    super(instance, parent, isLazy, basicComponentData);
+  }
+
+  public WXComponent(WXSDKInstance instance,
+      WXVContainer parent,
+      BasicComponentData basicComponentData) {
+    super(instance, parent, basicComponentData);
+  }
+
+  public WXComponent(WXSDKInstance instance,
+      WXVContainer parent, int type,
+      BasicComponentData basicComponentData) {
+    super(instance, parent, type, basicComponentData);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/component/WXComponentFactory.java b/weex-compatible/src/main/java/com/taobao/weex/ui/component/WXComponentFactory.java
new file mode 100644
index 0000000..1e4d9c9
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/component/WXComponentFactory.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.component;
+
+@Deprecated
+public class WXComponentFactory extends org.apache.weex.ui.component.WXComponentFactory {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/component/WXDiv.java b/weex-compatible/src/main/java/com/taobao/weex/ui/component/WXDiv.java
new file mode 100644
index 0000000..2f74b2c
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/component/WXDiv.java
@@ -0,0 +1,39 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.component;
+
+import org.apache.weex.WXSDKInstance;
+import org.apache.weex.ui.action.BasicComponentData;
+import org.apache.weex.ui.component.WXVContainer;
+
+@Deprecated
+public class WXDiv extends org.apache.weex.ui.component.WXDiv {
+
+  public WXDiv(WXSDKInstance instance,
+      WXVContainer parent, String instanceId, boolean isLazy,
+      BasicComponentData basicComponentData) {
+    super(instance, parent, instanceId, isLazy, basicComponentData);
+  }
+
+  public WXDiv(WXSDKInstance instance,
+      WXVContainer parent,
+      BasicComponentData basicComponentData) {
+    super(instance, parent, basicComponentData);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/component/WXEmbed.java b/weex-compatible/src/main/java/com/taobao/weex/ui/component/WXEmbed.java
new file mode 100644
index 0000000..195c867
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/component/WXEmbed.java
@@ -0,0 +1,39 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.component;
+
+import org.apache.weex.WXSDKInstance;
+import org.apache.weex.ui.action.BasicComponentData;
+import org.apache.weex.ui.component.WXVContainer;
+
+@Deprecated
+public class WXEmbed extends org.apache.weex.ui.component.WXEmbed {
+
+  public WXEmbed(WXSDKInstance instance,
+      WXVContainer parent, String instanceId, boolean isLazy,
+      BasicComponentData basicComponentData) {
+    super(instance, parent, instanceId, isLazy, basicComponentData);
+  }
+
+  public WXEmbed(WXSDKInstance instance,
+      WXVContainer parent,
+      BasicComponentData basicComponentData) {
+    super(instance, parent, basicComponentData);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/component/WXHeader.java b/weex-compatible/src/main/java/com/taobao/weex/ui/component/WXHeader.java
new file mode 100644
index 0000000..d2d6d73
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/component/WXHeader.java
@@ -0,0 +1,39 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.component;
+
+import org.apache.weex.WXSDKInstance;
+import org.apache.weex.ui.action.BasicComponentData;
+import org.apache.weex.ui.component.WXVContainer;
+
+@Deprecated
+public class WXHeader extends org.apache.weex.ui.component.WXHeader {
+
+  public WXHeader(WXSDKInstance instance,
+      WXVContainer parent, String instanceId, boolean isLazy,
+      BasicComponentData basicComponentData) {
+    super(instance, parent, instanceId, isLazy, basicComponentData);
+  }
+
+  public WXHeader(WXSDKInstance instance,
+      WXVContainer parent, boolean lazy,
+      BasicComponentData basicComponentData) {
+    super(instance, parent, lazy, basicComponentData);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/component/WXImage.java b/weex-compatible/src/main/java/com/taobao/weex/ui/component/WXImage.java
new file mode 100644
index 0000000..b184f44
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/component/WXImage.java
@@ -0,0 +1,39 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.component;
+
+import org.apache.weex.WXSDKInstance;
+import org.apache.weex.ui.action.BasicComponentData;
+import org.apache.weex.ui.component.WXVContainer;
+
+@Deprecated
+public class WXImage extends org.apache.weex.ui.component.WXImage {
+
+  public WXImage(WXSDKInstance instance,
+      WXVContainer parent, String instanceId, boolean isLazy,
+      BasicComponentData basicComponentData) {
+    super(instance, parent, instanceId, isLazy, basicComponentData);
+  }
+
+  public WXImage(WXSDKInstance instance,
+      WXVContainer parent,
+      BasicComponentData basicComponentData) {
+    super(instance, parent, basicComponentData);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/component/WXIndicator.java b/weex-compatible/src/main/java/com/taobao/weex/ui/component/WXIndicator.java
new file mode 100644
index 0000000..b0c7128
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/component/WXIndicator.java
@@ -0,0 +1,39 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.component;
+
+import org.apache.weex.WXSDKInstance;
+import org.apache.weex.ui.action.BasicComponentData;
+import org.apache.weex.ui.component.WXVContainer;
+
+@Deprecated
+public class WXIndicator extends org.apache.weex.ui.component.WXIndicator {
+
+  public WXIndicator(WXSDKInstance instance,
+      WXVContainer parent, String instanceId, boolean isLazy,
+      BasicComponentData basicComponentData) {
+    super(instance, parent, instanceId, isLazy, basicComponentData);
+  }
+
+  public WXIndicator(WXSDKInstance instance,
+      WXVContainer parent, boolean isLazy,
+      BasicComponentData basicComponentData) {
+    super(instance, parent, isLazy, basicComponentData);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/component/WXInput.java b/weex-compatible/src/main/java/com/taobao/weex/ui/component/WXInput.java
new file mode 100644
index 0000000..215779d
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/component/WXInput.java
@@ -0,0 +1,39 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.component;
+
+import org.apache.weex.WXSDKInstance;
+import org.apache.weex.ui.action.BasicComponentData;
+import org.apache.weex.ui.component.WXVContainer;
+
+@Deprecated
+public class WXInput extends org.apache.weex.ui.component.WXInput {
+
+  public WXInput(WXSDKInstance instance,
+      WXVContainer parent, String instanceId, boolean isLazy,
+      BasicComponentData basicComponentData) {
+    super(instance, parent, instanceId, isLazy, basicComponentData);
+  }
+
+  public WXInput(WXSDKInstance instance,
+      WXVContainer parent, boolean isLazy,
+      BasicComponentData basicComponentData) {
+    super(instance, parent, isLazy, basicComponentData);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/component/WXLoading.java b/weex-compatible/src/main/java/com/taobao/weex/ui/component/WXLoading.java
new file mode 100644
index 0000000..b742f9b
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/component/WXLoading.java
@@ -0,0 +1,33 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.component;
+
+import org.apache.weex.WXSDKInstance;
+import org.apache.weex.ui.action.BasicComponentData;
+import org.apache.weex.ui.component.WXVContainer;
+
+@Deprecated
+public class WXLoading extends org.apache.weex.ui.component.WXLoading {
+
+  public WXLoading(WXSDKInstance instance,
+      WXVContainer parent, boolean lazy,
+      BasicComponentData basicComponentData) {
+    super(instance, parent, lazy, basicComponentData);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/component/WXLoadingIndicator.java b/weex-compatible/src/main/java/com/taobao/weex/ui/component/WXLoadingIndicator.java
new file mode 100644
index 0000000..8eb1efd
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/component/WXLoadingIndicator.java
@@ -0,0 +1,33 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.component;
+
+import org.apache.weex.WXSDKInstance;
+import org.apache.weex.ui.action.BasicComponentData;
+import org.apache.weex.ui.component.WXVContainer;
+
+@Deprecated
+public class WXLoadingIndicator extends org.apache.weex.ui.component.WXLoadingIndicator {
+
+  public WXLoadingIndicator(WXSDKInstance instance,
+      WXVContainer parent, boolean isLazy,
+      BasicComponentData basicComponentData) {
+    super(instance, parent, isLazy, basicComponentData);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/component/WXRefresh.java b/weex-compatible/src/main/java/com/taobao/weex/ui/component/WXRefresh.java
new file mode 100644
index 0000000..4876c30
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/component/WXRefresh.java
@@ -0,0 +1,39 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.component;
+
+import org.apache.weex.WXSDKInstance;
+import org.apache.weex.ui.action.BasicComponentData;
+import org.apache.weex.ui.component.WXVContainer;
+
+@Deprecated
+public class WXRefresh extends org.apache.weex.ui.component.WXRefresh {
+
+  public WXRefresh(WXSDKInstance instance,
+      WXVContainer parent, String instanceId, boolean isLazy,
+      BasicComponentData basicComponentData) {
+    super(instance, parent, instanceId, isLazy, basicComponentData);
+  }
+
+  public WXRefresh(WXSDKInstance instance,
+      WXVContainer parent, boolean lazy,
+      BasicComponentData basicComponentData) {
+    super(instance, parent, lazy, basicComponentData);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/component/WXScroller.java b/weex-compatible/src/main/java/com/taobao/weex/ui/component/WXScroller.java
new file mode 100644
index 0000000..f8ec481
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/component/WXScroller.java
@@ -0,0 +1,39 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.component;
+
+import org.apache.weex.WXSDKInstance;
+import org.apache.weex.ui.action.BasicComponentData;
+import org.apache.weex.ui.component.WXVContainer;
+
+@Deprecated
+public class WXScroller extends org.apache.weex.ui.component.WXScroller {
+
+  public WXScroller(WXSDKInstance instance,
+      WXVContainer parent, String instanceId, boolean isLazy,
+      BasicComponentData basicComponentData) {
+    super(instance, parent, instanceId, isLazy, basicComponentData);
+  }
+
+  public WXScroller(WXSDKInstance instance,
+      WXVContainer parent,
+      BasicComponentData basicComponentData) {
+    super(instance, parent, basicComponentData);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/component/WXSlider.java b/weex-compatible/src/main/java/com/taobao/weex/ui/component/WXSlider.java
new file mode 100644
index 0000000..755438e
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/component/WXSlider.java
@@ -0,0 +1,39 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.component;
+
+import org.apache.weex.WXSDKInstance;
+import org.apache.weex.ui.action.BasicComponentData;
+import org.apache.weex.ui.component.WXVContainer;
+
+@Deprecated
+public class WXSlider extends org.apache.weex.ui.component.WXSlider {
+
+  public WXSlider(WXSDKInstance instance,
+      WXVContainer parent, String instanceId, boolean isLazy,
+      BasicComponentData basicComponentData) {
+    super(instance, parent, instanceId, isLazy, basicComponentData);
+  }
+
+  public WXSlider(WXSDKInstance instance,
+      WXVContainer parent,
+      BasicComponentData basicComponentData) {
+    super(instance, parent, basicComponentData);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/component/WXSliderNeighbor.java b/weex-compatible/src/main/java/com/taobao/weex/ui/component/WXSliderNeighbor.java
new file mode 100644
index 0000000..4fa761f
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/component/WXSliderNeighbor.java
@@ -0,0 +1,33 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.component;
+
+import org.apache.weex.WXSDKInstance;
+import org.apache.weex.ui.action.BasicComponentData;
+import org.apache.weex.ui.component.WXVContainer;
+
+@Deprecated
+public class WXSliderNeighbor extends org.apache.weex.ui.component.WXSliderNeighbor {
+
+  public WXSliderNeighbor(WXSDKInstance instance,
+      WXVContainer parent,
+      BasicComponentData basicComponentData) {
+    super(instance, parent, basicComponentData);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/component/WXSwitch.java b/weex-compatible/src/main/java/com/taobao/weex/ui/component/WXSwitch.java
new file mode 100644
index 0000000..598a62d
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/component/WXSwitch.java
@@ -0,0 +1,39 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.component;
+
+import org.apache.weex.WXSDKInstance;
+import org.apache.weex.ui.action.BasicComponentData;
+import org.apache.weex.ui.component.WXVContainer;
+
+@Deprecated
+public class WXSwitch extends org.apache.weex.ui.component.WXSwitch {
+
+  public WXSwitch(WXSDKInstance instance,
+      WXVContainer parent, String instanceId, boolean isLazy,
+      BasicComponentData basicComponentData) {
+    super(instance, parent, instanceId, isLazy, basicComponentData);
+  }
+
+  public WXSwitch(WXSDKInstance instance,
+      WXVContainer parent, boolean isLazy,
+      BasicComponentData basicComponentData) {
+    super(instance, parent, isLazy, basicComponentData);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/component/WXText.java b/weex-compatible/src/main/java/com/taobao/weex/ui/component/WXText.java
new file mode 100644
index 0000000..eaf5edc
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/component/WXText.java
@@ -0,0 +1,39 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.component;
+
+import org.apache.weex.WXSDKInstance;
+import org.apache.weex.ui.action.BasicComponentData;
+import org.apache.weex.ui.component.WXVContainer;
+
+@Deprecated
+public class WXText extends org.apache.weex.ui.component.WXText {
+
+  public WXText(WXSDKInstance instance,
+      WXVContainer parent, String instanceId, boolean isLazy,
+      BasicComponentData basicComponentData) {
+    super(instance, parent, instanceId, isLazy, basicComponentData);
+  }
+
+  public WXText(WXSDKInstance instance,
+      WXVContainer parent,
+      BasicComponentData basicComponentData) {
+    super(instance, parent, basicComponentData);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/component/WXVContainer.java b/weex-compatible/src/main/java/com/taobao/weex/ui/component/WXVContainer.java
new file mode 100644
index 0000000..4453f8f
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/component/WXVContainer.java
@@ -0,0 +1,46 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.component;
+
+import android.view.ViewGroup;
+import org.apache.weex.WXSDKInstance;
+import org.apache.weex.ui.action.BasicComponentData;
+
+@Deprecated
+public abstract class WXVContainer<T extends ViewGroup> extends
+    org.apache.weex.ui.component.WXVContainer<T> {
+
+  public WXVContainer(WXSDKInstance instance,
+      org.apache.weex.ui.component.WXVContainer parent, String instanceId, boolean isLazy,
+      BasicComponentData basicComponentData) {
+    super(instance, parent, instanceId, isLazy, basicComponentData);
+  }
+
+  public WXVContainer(WXSDKInstance instance,
+      org.apache.weex.ui.component.WXVContainer parent, boolean lazy,
+      BasicComponentData basicComponentData) {
+    super(instance, parent, lazy, basicComponentData);
+  }
+
+  public WXVContainer(WXSDKInstance instance,
+      org.apache.weex.ui.component.WXVContainer parent,
+      BasicComponentData basicComponentData) {
+    super(instance, parent, basicComponentData);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/component/WXVideo.java b/weex-compatible/src/main/java/com/taobao/weex/ui/component/WXVideo.java
new file mode 100644
index 0000000..f688c36
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/component/WXVideo.java
@@ -0,0 +1,40 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+package com.taobao.weex.ui.component;
+
+import org.apache.weex.WXSDKInstance;
+import org.apache.weex.ui.action.BasicComponentData;
+import org.apache.weex.ui.component.WXVContainer;
+
+@Deprecated
+public class WXVideo extends org.apache.weex.ui.component.WXVideo {
+
+  public WXVideo(WXSDKInstance instance,
+      WXVContainer parent, String instanceId, boolean isLazy,
+      BasicComponentData basicComponentData) {
+    super(instance, parent, instanceId, isLazy, basicComponentData);
+  }
+
+  public WXVideo(WXSDKInstance instance,
+      WXVContainer parent, boolean isLazy,
+      BasicComponentData basicComponentData) {
+    super(instance, parent, isLazy, basicComponentData);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/component/WXWeb.java b/weex-compatible/src/main/java/com/taobao/weex/ui/component/WXWeb.java
new file mode 100644
index 0000000..00cbd19
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/component/WXWeb.java
@@ -0,0 +1,39 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.component;
+
+import org.apache.weex.WXSDKInstance;
+import org.apache.weex.ui.action.BasicComponentData;
+import org.apache.weex.ui.component.WXVContainer;
+
+@Deprecated
+public class WXWeb extends org.apache.weex.ui.component.WXWeb {
+
+  public WXWeb(WXSDKInstance instance,
+      WXVContainer parent, String instanceId, boolean isLazy,
+      BasicComponentData basicComponentData) {
+    super(instance, parent, instanceId, isLazy, basicComponentData);
+  }
+
+  public WXWeb(WXSDKInstance instance,
+      WXVContainer parent, boolean isLazy,
+      BasicComponentData basicComponentData) {
+    super(instance, parent, isLazy, basicComponentData);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/component/basic/WXBasicComponent.java b/weex-compatible/src/main/java/com/taobao/weex/ui/component/basic/WXBasicComponent.java
new file mode 100644
index 0000000..482de80
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/component/basic/WXBasicComponent.java
@@ -0,0 +1,27 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.component.basic;
+
+import android.view.View;
+import org.apache.weex.ui.action.BasicComponentData;
+
+@Deprecated
+public abstract class WXBasicComponent<T extends View> extends
+    org.apache.weex.ui.component.basic.WXBasicComponent<T> {
+
+  public WXBasicComponent(BasicComponentData basicComponentData) {
+    super(basicComponentData);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/component/binding/Layouts.java b/weex-compatible/src/main/java/com/taobao/weex/ui/component/binding/Layouts.java
new file mode 100644
index 0000000..8a60840
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/component/binding/Layouts.java
@@ -0,0 +1,20 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.component.binding;
+
+@Deprecated
+public class Layouts extends org.apache.weex.ui.component.binding.Layouts {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/component/binding/Statements.java b/weex-compatible/src/main/java/com/taobao/weex/ui/component/binding/Statements.java
new file mode 100644
index 0000000..d494a9d
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/component/binding/Statements.java
@@ -0,0 +1,20 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.component.binding;
+
+@Deprecated
+public class Statements extends org.apache.weex.ui.component.binding.Statements {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/component/helper/ScrollStartEndHelper.java b/weex-compatible/src/main/java/com/taobao/weex/ui/component/helper/ScrollStartEndHelper.java
new file mode 100644
index 0000000..a856b91
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/component/helper/ScrollStartEndHelper.java
@@ -0,0 +1,25 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.component.helper;
+
+import org.apache.weex.ui.component.WXComponent;
+
+@Deprecated
+public class ScrollStartEndHelper extends org.apache.weex.ui.component.helper.ScrollStartEndHelper {
+
+  public ScrollStartEndHelper(WXComponent component) {
+    super(component);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/component/helper/SoftKeyboardDetector.java b/weex-compatible/src/main/java/com/taobao/weex/ui/component/helper/SoftKeyboardDetector.java
new file mode 100644
index 0000000..2c5b50a
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/component/helper/SoftKeyboardDetector.java
@@ -0,0 +1,20 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.component.helper;
+
+@Deprecated
+public class SoftKeyboardDetector extends org.apache.weex.ui.component.helper.SoftKeyboardDetector {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/component/helper/WXStickyHelper.java b/weex-compatible/src/main/java/com/taobao/weex/ui/component/helper/WXStickyHelper.java
new file mode 100644
index 0000000..1631a15
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/component/helper/WXStickyHelper.java
@@ -0,0 +1,29 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.component.helper;
+
+import org.apache.weex.ui.component.Scrollable;
+
+@Deprecated
+public class WXStickyHelper extends org.apache.weex.ui.component.helper.WXStickyHelper {
+
+  public WXStickyHelper(Scrollable scrollable) {
+    super(scrollable);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/component/helper/WXTimeInputHelper.java b/weex-compatible/src/main/java/com/taobao/weex/ui/component/helper/WXTimeInputHelper.java
new file mode 100644
index 0000000..ea0731f
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/component/helper/WXTimeInputHelper.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.component.helper;
+
+@Deprecated
+public class WXTimeInputHelper extends org.apache.weex.ui.component.helper.WXTimeInputHelper {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/component/list/BasicListComponent.java b/weex-compatible/src/main/java/com/taobao/weex/ui/component/list/BasicListComponent.java
new file mode 100644
index 0000000..6006c38
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/component/list/BasicListComponent.java
@@ -0,0 +1,35 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.component.list;
+
+import android.view.ViewGroup;
+import org.apache.weex.WXSDKInstance;
+import org.apache.weex.ui.action.BasicComponentData;
+import org.apache.weex.ui.component.WXVContainer;
+
+@Deprecated
+public abstract class BasicListComponent<T extends ViewGroup & org.apache.weex.ui.component.list.ListComponentView> extends
+    org.apache.weex.ui.component.list.BasicListComponent<T> {
+
+  public BasicListComponent(WXSDKInstance instance,
+      WXVContainer parent,
+      BasicComponentData basicComponentData) {
+    super(instance, parent, basicComponentData);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/component/list/GapItemDecoration.java b/weex-compatible/src/main/java/com/taobao/weex/ui/component/list/GapItemDecoration.java
new file mode 100644
index 0000000..b68599e
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/component/list/GapItemDecoration.java
@@ -0,0 +1,25 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.component.list;
+
+import org.apache.weex.ui.component.list.WXListComponent;
+
+@Deprecated
+public class GapItemDecoration extends org.apache.weex.ui.component.list.GapItemDecoration {
+
+  public GapItemDecoration(WXListComponent listComponent) {
+    super(listComponent);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/component/list/HorizontalListComponent.java b/weex-compatible/src/main/java/com/taobao/weex/ui/component/list/HorizontalListComponent.java
new file mode 100644
index 0000000..26a8a0b
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/component/list/HorizontalListComponent.java
@@ -0,0 +1,34 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.component.list;
+
+import org.apache.weex.WXSDKInstance;
+import org.apache.weex.ui.action.BasicComponentData;
+import org.apache.weex.ui.component.WXVContainer;
+
+@Deprecated
+public class HorizontalListComponent extends
+    org.apache.weex.ui.component.list.HorizontalListComponent {
+
+  public HorizontalListComponent(WXSDKInstance instance,
+      WXVContainer parent, boolean lazy,
+      BasicComponentData basicComponentData) {
+    super(instance, parent, lazy, basicComponentData);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/component/list/ListComponentView.java b/weex-compatible/src/main/java/com/taobao/weex/ui/component/list/ListComponentView.java
new file mode 100644
index 0000000..32c7222
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/component/list/ListComponentView.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.component.list;
+
+@Deprecated
+public interface ListComponentView extends org.apache.weex.ui.component.list.ListComponentView {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/component/list/RecyclerTransform.java b/weex-compatible/src/main/java/com/taobao/weex/ui/component/list/RecyclerTransform.java
new file mode 100644
index 0000000..fcabe36
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/component/list/RecyclerTransform.java
@@ -0,0 +1,20 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.component.list;
+
+@Deprecated
+public class RecyclerTransform extends org.apache.weex.ui.component.list.RecyclerTransform {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/component/list/SimpleListComponent.java b/weex-compatible/src/main/java/com/taobao/weex/ui/component/list/SimpleListComponent.java
new file mode 100644
index 0000000..ddc77da
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/component/list/SimpleListComponent.java
@@ -0,0 +1,33 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.component.list;
+
+import org.apache.weex.WXSDKInstance;
+import org.apache.weex.ui.action.BasicComponentData;
+import org.apache.weex.ui.component.WXVContainer;
+
+@Deprecated
+public class SimpleListComponent extends org.apache.weex.ui.component.list.SimpleListComponent {
+
+  public SimpleListComponent(WXSDKInstance instance,
+      WXVContainer parent,
+      BasicComponentData basicComponentData) {
+    super(instance, parent, basicComponentData);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/component/list/StickyHeaderHelper.java b/weex-compatible/src/main/java/com/taobao/weex/ui/component/list/StickyHeaderHelper.java
new file mode 100644
index 0000000..d0fd3d9
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/component/list/StickyHeaderHelper.java
@@ -0,0 +1,29 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.component.list;
+
+import android.view.ViewGroup;
+
+@Deprecated
+public class StickyHeaderHelper extends org.apache.weex.ui.component.list.StickyHeaderHelper {
+
+  public StickyHeaderHelper(ViewGroup parent) {
+    super(parent);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/component/list/WXCell.java b/weex-compatible/src/main/java/com/taobao/weex/ui/component/list/WXCell.java
new file mode 100644
index 0000000..722e2a1
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/component/list/WXCell.java
@@ -0,0 +1,38 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.component.list;
+
+import org.apache.weex.WXSDKInstance;
+import org.apache.weex.ui.action.BasicComponentData;
+import org.apache.weex.ui.component.WXVContainer;
+
+@Deprecated
+public class WXCell extends org.apache.weex.ui.component.list.WXCell {
+
+  public WXCell(WXSDKInstance instance,
+      WXVContainer parent, String instanceId, boolean isLazy,
+      BasicComponentData basicComponentData) {
+    super(instance, parent, instanceId, isLazy, basicComponentData);
+  }
+
+  public WXCell(WXSDKInstance instance, WXVContainer parent, boolean isLazy,
+      BasicComponentData basicComponentData) {
+    super(instance, parent, isLazy, basicComponentData);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/component/list/WXListComponent.java b/weex-compatible/src/main/java/com/taobao/weex/ui/component/list/WXListComponent.java
new file mode 100644
index 0000000..1e03859
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/component/list/WXListComponent.java
@@ -0,0 +1,39 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.component.list;
+
+import org.apache.weex.WXSDKInstance;
+import org.apache.weex.ui.action.BasicComponentData;
+import org.apache.weex.ui.component.WXVContainer;
+
+@Deprecated
+public class WXListComponent extends org.apache.weex.ui.component.list.WXListComponent {
+
+  public WXListComponent(WXSDKInstance instance,
+      WXVContainer parent, String instanceId, boolean isLazy,
+      BasicComponentData basicComponentData) {
+    super(instance, parent, instanceId, isLazy, basicComponentData);
+  }
+
+  public WXListComponent(WXSDKInstance instance,
+      WXVContainer parent, boolean lazy,
+      BasicComponentData basicComponentData) {
+    super(instance, parent, lazy, basicComponentData);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/component/list/WXPagerSnapHelper.java b/weex-compatible/src/main/java/com/taobao/weex/ui/component/list/WXPagerSnapHelper.java
new file mode 100644
index 0000000..aa8ec97
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/component/list/WXPagerSnapHelper.java
@@ -0,0 +1,20 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.component.list;
+
+@Deprecated
+public class WXPagerSnapHelper extends org.apache.weex.ui.component.list.WXPagerSnapHelper {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/component/list/template/CellDataManager.java b/weex-compatible/src/main/java/com/taobao/weex/ui/component/list/template/CellDataManager.java
new file mode 100644
index 0000000..20eee79
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/component/list/template/CellDataManager.java
@@ -0,0 +1,26 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.component.list.template;
+
+import org.apache.weex.ui.component.list.template.WXRecyclerTemplateList;
+
+@Deprecated
+public class CellDataManager extends org.apache.weex.ui.component.list.template.CellDataManager {
+
+  public CellDataManager(
+      WXRecyclerTemplateList templateList) {
+    super(templateList);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/component/list/template/CellRenderContext.java b/weex-compatible/src/main/java/com/taobao/weex/ui/component/list/template/CellRenderContext.java
new file mode 100644
index 0000000..6eb87c8
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/component/list/template/CellRenderContext.java
@@ -0,0 +1,21 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.component.list.template;
+
+@Deprecated
+public class CellRenderContext extends
+    org.apache.weex.ui.component.list.template.CellRenderContext {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/component/list/template/CellRenderState.java b/weex-compatible/src/main/java/com/taobao/weex/ui/component/list/template/CellRenderState.java
new file mode 100644
index 0000000..850843c
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/component/list/template/CellRenderState.java
@@ -0,0 +1,20 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.component.list.template;
+
+@Deprecated
+public class CellRenderState extends org.apache.weex.ui.component.list.template.CellRenderState {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/component/list/template/PositionRef.java b/weex-compatible/src/main/java/com/taobao/weex/ui/component/list/template/PositionRef.java
new file mode 100644
index 0000000..0c89ae2
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/component/list/template/PositionRef.java
@@ -0,0 +1,25 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.component.list.template;
+
+import org.apache.weex.ui.component.list.template.CellRenderState;
+
+@Deprecated
+public class PositionRef extends org.apache.weex.ui.component.list.template.PositionRef {
+
+  public PositionRef(CellRenderState renderState) {
+    super(renderState);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/component/list/template/Selector.java b/weex-compatible/src/main/java/com/taobao/weex/ui/component/list/template/Selector.java
new file mode 100644
index 0000000..67e3644
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/component/list/template/Selector.java
@@ -0,0 +1,20 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.component.list.template;
+
+@Deprecated
+public class Selector extends org.apache.weex.ui.component.list.template.Selector {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/component/list/template/TemplateDom.java b/weex-compatible/src/main/java/com/taobao/weex/ui/component/list/template/TemplateDom.java
new file mode 100644
index 0000000..eb360a3
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/component/list/template/TemplateDom.java
@@ -0,0 +1,20 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.component.list.template;
+
+@Deprecated
+public class TemplateDom extends org.apache.weex.ui.component.list.template.TemplateDom {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/component/list/template/TemplateStickyHelper.java b/weex-compatible/src/main/java/com/taobao/weex/ui/component/list/template/TemplateStickyHelper.java
new file mode 100644
index 0000000..8546afa
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/component/list/template/TemplateStickyHelper.java
@@ -0,0 +1,27 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.component.list.template;
+
+import org.apache.weex.ui.component.list.template.WXRecyclerTemplateList;
+
+@Deprecated
+public class TemplateStickyHelper extends
+    org.apache.weex.ui.component.list.template.TemplateStickyHelper {
+
+  public TemplateStickyHelper(
+      WXRecyclerTemplateList recyclerTemplateList) {
+    super(recyclerTemplateList);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/component/list/template/TemplateViewHolder.java b/weex-compatible/src/main/java/com/taobao/weex/ui/component/list/template/TemplateViewHolder.java
new file mode 100644
index 0000000..980168c
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/component/list/template/TemplateViewHolder.java
@@ -0,0 +1,36 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.component.list.template;
+
+import android.view.View;
+import org.apache.weex.ui.component.list.WXCell;
+import org.apache.weex.ui.component.list.template.WXRecyclerTemplateList;
+
+@Deprecated
+public class TemplateViewHolder extends
+    org.apache.weex.ui.component.list.template.TemplateViewHolder {
+
+  public TemplateViewHolder(
+      WXRecyclerTemplateList templateList,
+      WXCell component, int viewType) {
+    super(templateList, component, viewType);
+  }
+
+  public TemplateViewHolder(
+      WXRecyclerTemplateList templateList,
+      View view, int viewType) {
+    super(templateList, view, viewType);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/component/list/template/VirtualComponentLifecycle.java b/weex-compatible/src/main/java/com/taobao/weex/ui/component/list/template/VirtualComponentLifecycle.java
new file mode 100644
index 0000000..86869ad
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/component/list/template/VirtualComponentLifecycle.java
@@ -0,0 +1,21 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.component.list.template;
+
+@Deprecated
+public class VirtualComponentLifecycle extends
+    org.apache.weex.ui.component.list.template.VirtualComponentLifecycle {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/component/list/template/WXRecyclerTemplateList.java b/weex-compatible/src/main/java/com/taobao/weex/ui/component/list/template/WXRecyclerTemplateList.java
new file mode 100644
index 0000000..b5bdd3c
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/component/list/template/WXRecyclerTemplateList.java
@@ -0,0 +1,30 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.component.list.template;
+
+import org.apache.weex.WXSDKInstance;
+import org.apache.weex.ui.action.BasicComponentData;
+import org.apache.weex.ui.component.WXVContainer;
+
+@Deprecated
+public class WXRecyclerTemplateList extends
+    org.apache.weex.ui.component.list.template.WXRecyclerTemplateList {
+
+  public WXRecyclerTemplateList(WXSDKInstance instance,
+      WXVContainer parent,
+      BasicComponentData basicComponentData) {
+    super(instance, parent, basicComponentData);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/component/list/template/jni/NativeRenderLayoutDirection.java b/weex-compatible/src/main/java/com/taobao/weex/ui/component/list/template/jni/NativeRenderLayoutDirection.java
new file mode 100644
index 0000000..13c847c
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/component/list/template/jni/NativeRenderLayoutDirection.java
@@ -0,0 +1,21 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.component.list.template.jni;
+
+@Deprecated
+public class NativeRenderLayoutDirection extends
+    org.apache.weex.ui.component.list.template.jni.NativeRenderLayoutDirection {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/component/list/template/jni/NativeRenderObjectUtils.java b/weex-compatible/src/main/java/com/taobao/weex/ui/component/list/template/jni/NativeRenderObjectUtils.java
new file mode 100644
index 0000000..d8a86f6
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/component/list/template/jni/NativeRenderObjectUtils.java
@@ -0,0 +1,21 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.component.list.template.jni;
+
+@Deprecated
+public class NativeRenderObjectUtils extends
+    org.apache.weex.ui.component.list.template.jni.NativeRenderObjectUtils {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/component/pesudo/OnActivePseudoListner.java b/weex-compatible/src/main/java/com/taobao/weex/ui/component/pesudo/OnActivePseudoListner.java
new file mode 100644
index 0000000..47976b7
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/component/pesudo/OnActivePseudoListner.java
@@ -0,0 +1,25 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.component.pesudo;
+
+@Deprecated
+public interface OnActivePseudoListner extends
+    org.apache.weex.ui.component.pesudo.OnActivePseudoListner {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/component/pesudo/PesudoStatus.java b/weex-compatible/src/main/java/com/taobao/weex/ui/component/pesudo/PesudoStatus.java
new file mode 100644
index 0000000..b5b8689
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/component/pesudo/PesudoStatus.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.component.pesudo;
+
+@Deprecated
+public class PesudoStatus extends org.apache.weex.ui.component.pesudo.PesudoStatus {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/component/pesudo/TouchActivePseudoListener.java b/weex-compatible/src/main/java/com/taobao/weex/ui/component/pesudo/TouchActivePseudoListener.java
new file mode 100644
index 0000000..c56b016
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/component/pesudo/TouchActivePseudoListener.java
@@ -0,0 +1,31 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.component.pesudo;
+
+import org.apache.weex.ui.component.pesudo.OnActivePseudoListner;
+
+@Deprecated
+public class TouchActivePseudoListener extends
+    org.apache.weex.ui.component.pesudo.TouchActivePseudoListener {
+
+  public TouchActivePseudoListener(OnActivePseudoListner l,
+      boolean consumeInTouch) {
+    super(l, consumeInTouch);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/component/richtext/WXRichText.java b/weex-compatible/src/main/java/com/taobao/weex/ui/component/richtext/WXRichText.java
new file mode 100755
index 0000000..a0ee8f3
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/component/richtext/WXRichText.java
@@ -0,0 +1,29 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.component.richtext;
+
+import org.apache.weex.WXSDKInstance;
+import org.apache.weex.ui.action.BasicComponentData;
+import org.apache.weex.ui.component.WXVContainer;
+
+@Deprecated
+public class WXRichText extends org.apache.weex.ui.component.richtext.WXRichText {
+
+  public WXRichText(WXSDKInstance instance,
+      WXVContainer parent,
+      BasicComponentData basicComponentData) {
+    super(instance, parent, basicComponentData);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/component/richtext/WXRichTextView.java b/weex-compatible/src/main/java/com/taobao/weex/ui/component/richtext/WXRichTextView.java
new file mode 100644
index 0000000..f308f1c
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/component/richtext/WXRichTextView.java
@@ -0,0 +1,25 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.component.richtext;
+
+import android.content.Context;
+
+@Deprecated
+public class WXRichTextView extends org.apache.weex.ui.component.richtext.WXRichTextView {
+
+  public WXRichTextView(Context context) {
+    super(context);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/component/richtext/node/RichTextNode.java b/weex-compatible/src/main/java/com/taobao/weex/ui/component/richtext/node/RichTextNode.java
new file mode 100755
index 0000000..b45ea5d
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/component/richtext/node/RichTextNode.java
@@ -0,0 +1,33 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.component.richtext.node;
+
+import android.content.Context;
+import java.util.Map;
+
+@Deprecated
+public abstract class RichTextNode extends org.apache.weex.ui.component.richtext.node.RichTextNode {
+
+  public RichTextNode(Context context, String instanceId,
+      String componentRef) {
+    super(context, instanceId, componentRef);
+  }
+
+  public RichTextNode(Context context, String instanceId,
+      String componentRef, String ref, Map<String, Object> styles,
+      Map<String, Object> attrs) {
+    super(context, instanceId, componentRef, ref, styles, attrs);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/component/richtext/node/RichTextNodeCreator.java b/weex-compatible/src/main/java/com/taobao/weex/ui/component/richtext/node/RichTextNodeCreator.java
new file mode 100755
index 0000000..912b596
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/component/richtext/node/RichTextNodeCreator.java
@@ -0,0 +1,21 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.component.richtext.node;
+
+@Deprecated
+public interface RichTextNodeCreator<T extends org.apache.weex.ui.component.richtext.node.RichTextNode>
+    extends org.apache.weex.ui.component.richtext.node.RichTextNodeCreator<T> {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/component/richtext/node/RichTextNodeManager.java b/weex-compatible/src/main/java/com/taobao/weex/ui/component/richtext/node/RichTextNodeManager.java
new file mode 100755
index 0000000..2a6ed6c
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/component/richtext/node/RichTextNodeManager.java
@@ -0,0 +1,21 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.component.richtext.node;
+
+@Deprecated
+public class RichTextNodeManager extends
+    org.apache.weex.ui.component.richtext.node.RichTextNodeManager {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/component/richtext/span/ASpan.java b/weex-compatible/src/main/java/com/taobao/weex/ui/component/richtext/span/ASpan.java
new file mode 100644
index 0000000..8e640ae
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/component/richtext/span/ASpan.java
@@ -0,0 +1,23 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.component.richtext.span;
+
+@Deprecated
+public class ASpan extends org.apache.weex.ui.component.richtext.span.ASpan {
+
+  public ASpan(String instanceId, String url) {
+    super(instanceId, url);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/component/richtext/span/ImgSpan.java b/weex-compatible/src/main/java/com/taobao/weex/ui/component/richtext/span/ImgSpan.java
new file mode 100644
index 0000000..ea5ca1b
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/component/richtext/span/ImgSpan.java
@@ -0,0 +1,23 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.component.richtext.span;
+
+@Deprecated
+public class ImgSpan extends org.apache.weex.ui.component.richtext.span.ImgSpan {
+
+  public ImgSpan(int width, int height) {
+    super(width, height);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/component/richtext/span/ItemClickSpan.java b/weex-compatible/src/main/java/com/taobao/weex/ui/component/richtext/span/ItemClickSpan.java
new file mode 100644
index 0000000..b336fe3
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/component/richtext/span/ItemClickSpan.java
@@ -0,0 +1,23 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.component.richtext.span;
+
+@Deprecated
+public class ItemClickSpan extends org.apache.weex.ui.component.richtext.span.ItemClickSpan {
+
+  public ItemClickSpan(String instanceId, String componentRef, String pseudoRef) {
+    super(instanceId, componentRef, pseudoRef);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/config/AutoScanConfigRegister.java b/weex-compatible/src/main/java/com/taobao/weex/ui/config/AutoScanConfigRegister.java
new file mode 100644
index 0000000..8693d96
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/config/AutoScanConfigRegister.java
@@ -0,0 +1,20 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.config;
+
+@Deprecated
+public class AutoScanConfigRegister extends org.apache.weex.ui.config.AutoScanConfigRegister {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/config/ConfigComponentHolder.java b/weex-compatible/src/main/java/com/taobao/weex/ui/config/ConfigComponentHolder.java
new file mode 100644
index 0000000..1ed7cb0
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/config/ConfigComponentHolder.java
@@ -0,0 +1,24 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.config;
+
+@Deprecated
+public class ConfigComponentHolder extends org.apache.weex.ui.config.ConfigComponentHolder {
+
+  public ConfigComponentHolder(String mType, boolean mAppendTree, String mClassName,
+      String[] methods) {
+    super(mType, mAppendTree, mClassName, methods);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/config/ConfigModuleFactory.java b/weex-compatible/src/main/java/com/taobao/weex/ui/config/ConfigModuleFactory.java
new file mode 100644
index 0000000..9291564
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/config/ConfigModuleFactory.java
@@ -0,0 +1,26 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.config;
+
+import org.apache.weex.common.WXModule;
+
+@Deprecated
+public class ConfigModuleFactory<T extends WXModule> extends
+    org.apache.weex.ui.config.ConfigModuleFactory<T> {
+
+  public ConfigModuleFactory(String mName, String mClassName, String[] methods) {
+    super(mName, mClassName, methods);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/flat/FlatComponent.java b/weex-compatible/src/main/java/com/taobao/weex/ui/flat/FlatComponent.java
new file mode 100644
index 0000000..5210936
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/flat/FlatComponent.java
@@ -0,0 +1,24 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.flat;
+
+import android.annotation.SuppressLint;
+
+@SuppressLint("RestrictedApi")
+@Deprecated
+public interface FlatComponent<T extends org.apache.weex.ui.flat.widget.Widget> extends
+    org.apache.weex.ui.flat.FlatComponent<T> {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/flat/FlatGUIContext.java b/weex-compatible/src/main/java/com/taobao/weex/ui/flat/FlatGUIContext.java
new file mode 100644
index 0000000..e5d89fe
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/flat/FlatGUIContext.java
@@ -0,0 +1,23 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.flat;
+
+import android.annotation.SuppressLint;
+
+@SuppressLint("RestrictedApi")
+@Deprecated
+public class FlatGUIContext extends org.apache.weex.ui.flat.FlatGUIContext {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/flat/WidgetContainer.java b/weex-compatible/src/main/java/com/taobao/weex/ui/flat/WidgetContainer.java
new file mode 100644
index 0000000..f34e5d3
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/flat/WidgetContainer.java
@@ -0,0 +1,34 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.flat;
+
+import android.annotation.SuppressLint;
+import android.view.ViewGroup;
+import org.apache.weex.WXSDKInstance;
+import org.apache.weex.ui.action.BasicComponentData;
+import org.apache.weex.ui.component.WXVContainer;
+
+@SuppressLint("RestrictedApi")
+@Deprecated
+public abstract class WidgetContainer<T extends ViewGroup> extends
+    org.apache.weex.ui.flat.WidgetContainer<T> {
+
+  @SuppressLint("RestrictedApi")
+  public WidgetContainer(WXSDKInstance instance,
+      WXVContainer parent,
+      BasicComponentData basicComponentData) {
+    super(instance, parent, basicComponentData);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/flat/widget/AndroidViewWidget.java b/weex-compatible/src/main/java/com/taobao/weex/ui/flat/widget/AndroidViewWidget.java
new file mode 100644
index 0000000..35041cd
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/flat/widget/AndroidViewWidget.java
@@ -0,0 +1,29 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.flat.widget;
+
+import android.annotation.SuppressLint;
+import android.support.annotation.NonNull;
+import org.apache.weex.ui.flat.FlatGUIContext;
+
+@SuppressLint("RestrictedApi")
+@Deprecated
+public class AndroidViewWidget extends org.apache.weex.ui.flat.widget.AndroidViewWidget {
+
+  public AndroidViewWidget(
+      @NonNull FlatGUIContext context) {
+    super(context);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/flat/widget/TextWidget.java b/weex-compatible/src/main/java/com/taobao/weex/ui/flat/widget/TextWidget.java
new file mode 100644
index 0000000..df00ba0
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/flat/widget/TextWidget.java
@@ -0,0 +1,29 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.flat.widget;
+
+import android.annotation.SuppressLint;
+import android.support.annotation.NonNull;
+import org.apache.weex.ui.flat.FlatGUIContext;
+
+@SuppressLint("RestrictedApi")
+@Deprecated
+public class TextWidget extends org.apache.weex.ui.flat.widget.TextWidget {
+
+  public TextWidget(
+      @NonNull FlatGUIContext context) {
+    super(context);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/flat/widget/Widget.java b/weex-compatible/src/main/java/com/taobao/weex/ui/flat/widget/Widget.java
new file mode 100644
index 0000000..ca8db4c
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/flat/widget/Widget.java
@@ -0,0 +1,23 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.flat.widget;
+
+import android.annotation.SuppressLint;
+
+@SuppressLint("RestrictedApi")
+@Deprecated
+public interface Widget extends org.apache.weex.ui.flat.widget.Widget {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/flat/widget/WidgetGroup.java b/weex-compatible/src/main/java/com/taobao/weex/ui/flat/widget/WidgetGroup.java
new file mode 100644
index 0000000..c89bf67
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/flat/widget/WidgetGroup.java
@@ -0,0 +1,29 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.flat.widget;
+
+import android.annotation.SuppressLint;
+import android.support.annotation.NonNull;
+import org.apache.weex.ui.flat.FlatGUIContext;
+
+@SuppressLint("RestrictedApi")
+@Deprecated
+public class WidgetGroup extends org.apache.weex.ui.flat.widget.WidgetGroup {
+
+  public WidgetGroup(
+      @NonNull FlatGUIContext context) {
+    super(context);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/module/ConsoleLogModule.java b/weex-compatible/src/main/java/com/taobao/weex/ui/module/ConsoleLogModule.java
new file mode 100644
index 0000000..a66372c
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/module/ConsoleLogModule.java
@@ -0,0 +1,20 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.module;
+
+@Deprecated
+public class ConsoleLogModule extends org.apache.weex.ui.module.ConsoleLogModule {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/module/WXDeviceInfoModule.java b/weex-compatible/src/main/java/com/taobao/weex/ui/module/WXDeviceInfoModule.java
new file mode 100644
index 0000000..c1aab08
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/module/WXDeviceInfoModule.java
@@ -0,0 +1,20 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.module;
+
+@Deprecated
+public class WXDeviceInfoModule extends org.apache.weex.ui.module.WXDeviceInfoModule {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/module/WXDomModule.java b/weex-compatible/src/main/java/com/taobao/weex/ui/module/WXDomModule.java
new file mode 100644
index 0000000..d6c672f
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/module/WXDomModule.java
@@ -0,0 +1,31 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.module;
+
+import android.annotation.SuppressLint;
+import org.apache.weex.WXSDKInstance;
+
+@Deprecated
+public class WXDomModule extends org.apache.weex.ui.module.WXDomModule {
+
+  @SuppressLint("RestrictedApi")
+  public WXDomModule(WXSDKInstance instance) {
+    super(instance);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/module/WXLocaleModule.java b/weex-compatible/src/main/java/com/taobao/weex/ui/module/WXLocaleModule.java
new file mode 100644
index 0000000..2f2968b
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/module/WXLocaleModule.java
@@ -0,0 +1,20 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.module;
+
+@Deprecated
+public class WXLocaleModule extends org.apache.weex.ui.module.WXLocaleModule {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/module/WXMetaModule.java b/weex-compatible/src/main/java/com/taobao/weex/ui/module/WXMetaModule.java
new file mode 100644
index 0000000..06896d7
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/module/WXMetaModule.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.module;
+
+@Deprecated
+public class WXMetaModule extends org.apache.weex.ui.module.WXMetaModule {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/module/WXModalUIModule.java b/weex-compatible/src/main/java/com/taobao/weex/ui/module/WXModalUIModule.java
new file mode 100644
index 0000000..1624e43
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/module/WXModalUIModule.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.module;
+
+@Deprecated
+public class WXModalUIModule extends org.apache.weex.ui.module.WXModalUIModule {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/module/WXTimerModule.java b/weex-compatible/src/main/java/com/taobao/weex/ui/module/WXTimerModule.java
new file mode 100644
index 0000000..35a6fc6
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/module/WXTimerModule.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.module;
+
+@Deprecated
+public class WXTimerModule extends org.apache.weex.ui.module.WXTimerModule {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/module/WXWebViewModule.java b/weex-compatible/src/main/java/com/taobao/weex/ui/module/WXWebViewModule.java
new file mode 100644
index 0000000..6ce3fff
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/module/WXWebViewModule.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.module;
+
+@Deprecated
+public class WXWebViewModule extends org.apache.weex.ui.module.WXWebViewModule {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/view/BaseFrameLayout.java b/weex-compatible/src/main/java/com/taobao/weex/ui/view/BaseFrameLayout.java
new file mode 100644
index 0000000..3cab779
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/view/BaseFrameLayout.java
@@ -0,0 +1,25 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.view;
+
+import android.content.Context;
+
+@Deprecated
+public class BaseFrameLayout extends org.apache.weex.ui.view.BaseFrameLayout {
+
+  public BaseFrameLayout(Context context) {
+    super(context);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/view/IRenderResult.java b/weex-compatible/src/main/java/com/taobao/weex/ui/view/IRenderResult.java
new file mode 100644
index 0000000..450856d
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/view/IRenderResult.java
@@ -0,0 +1,21 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.view;
+
+@Deprecated
+public interface IRenderResult<T extends org.apache.weex.ui.component.WXComponent> extends
+    org.apache.weex.ui.view.IRenderResult<T> {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/view/IRenderStatus.java b/weex-compatible/src/main/java/com/taobao/weex/ui/view/IRenderStatus.java
new file mode 100644
index 0000000..03e9bff
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/view/IRenderStatus.java
@@ -0,0 +1,26 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+package com.taobao.weex.ui.view;
+
+@Deprecated
+public interface IRenderStatus<T extends org.apache.weex.ui.component.WXComponent> extends
+    org.apache.weex.ui.view.IRenderStatus {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/view/IWXScroller.java b/weex-compatible/src/main/java/com/taobao/weex/ui/view/IWXScroller.java
new file mode 100644
index 0000000..d14a600
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/view/IWXScroller.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.view;
+
+@Deprecated
+public interface IWXScroller extends org.apache.weex.ui.view.IWXScroller {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/view/IWXTextView.java b/weex-compatible/src/main/java/com/taobao/weex/ui/view/IWXTextView.java
new file mode 100644
index 0000000..6991b6e
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/view/IWXTextView.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.view;
+
+@Deprecated
+public interface IWXTextView extends org.apache.weex.ui.view.IWXTextView {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/view/IWebView.java b/weex-compatible/src/main/java/com/taobao/weex/ui/view/IWebView.java
new file mode 100644
index 0000000..31f14ad
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/view/IWebView.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.view;
+
+@Deprecated
+public interface IWebView extends org.apache.weex.ui.view.IWebView {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/view/WXBaseCircleIndicator.java b/weex-compatible/src/main/java/com/taobao/weex/ui/view/WXBaseCircleIndicator.java
new file mode 100644
index 0000000..1cdef4a
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/view/WXBaseCircleIndicator.java
@@ -0,0 +1,34 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.view;
+
+import android.content.Context;
+import android.util.AttributeSet;
+
+@Deprecated
+public class WXBaseCircleIndicator extends org.apache.weex.ui.view.WXBaseCircleIndicator {
+
+  public WXBaseCircleIndicator(Context context) {
+    super(context);
+  }
+
+  public WXBaseCircleIndicator(Context context, AttributeSet attrs) {
+    super(context, attrs);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/view/WXBaseRefreshLayout.java b/weex-compatible/src/main/java/com/taobao/weex/ui/view/WXBaseRefreshLayout.java
new file mode 100644
index 0000000..17fd45b
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/view/WXBaseRefreshLayout.java
@@ -0,0 +1,29 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.view;
+
+import android.content.Context;
+
+@Deprecated
+public class WXBaseRefreshLayout extends org.apache.weex.ui.view.WXBaseRefreshLayout {
+
+  public WXBaseRefreshLayout(Context context) {
+    super(context);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/view/WXCircleIndicator.java b/weex-compatible/src/main/java/com/taobao/weex/ui/view/WXCircleIndicator.java
new file mode 100644
index 0000000..eb56b4e
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/view/WXCircleIndicator.java
@@ -0,0 +1,29 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.view;
+
+import android.content.Context;
+
+@Deprecated
+public class WXCircleIndicator extends org.apache.weex.ui.view.WXCircleIndicator {
+
+  public WXCircleIndicator(Context context) {
+    super(context);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/view/WXCirclePageAdapter.java b/weex-compatible/src/main/java/com/taobao/weex/ui/view/WXCirclePageAdapter.java
new file mode 100644
index 0000000..f04c24f
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/view/WXCirclePageAdapter.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.view;
+
+@Deprecated
+public class WXCirclePageAdapter extends org.apache.weex.ui.view.WXCirclePageAdapter {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/view/WXCircleViewPager.java b/weex-compatible/src/main/java/com/taobao/weex/ui/view/WXCircleViewPager.java
new file mode 100644
index 0000000..7f5c658
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/view/WXCircleViewPager.java
@@ -0,0 +1,34 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.view;
+
+import android.content.Context;
+import android.util.AttributeSet;
+
+@Deprecated
+public class WXCircleViewPager extends org.apache.weex.ui.view.WXCircleViewPager {
+
+  public WXCircleViewPager(Context context) {
+    super(context);
+  }
+
+  public WXCircleViewPager(Context context, AttributeSet attrs) {
+    super(context, attrs);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/view/WXEditText.java b/weex-compatible/src/main/java/com/taobao/weex/ui/view/WXEditText.java
new file mode 100644
index 0000000..c3ecb25
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/view/WXEditText.java
@@ -0,0 +1,29 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.view;
+
+import android.content.Context;
+
+@Deprecated
+public class WXEditText extends org.apache.weex.ui.view.WXEditText {
+
+  public WXEditText(Context context) {
+    super(context);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/view/WXFrameLayout.java b/weex-compatible/src/main/java/com/taobao/weex/ui/view/WXFrameLayout.java
new file mode 100644
index 0000000..8efbdfe
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/view/WXFrameLayout.java
@@ -0,0 +1,29 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.view;
+
+import android.content.Context;
+
+@Deprecated
+public class WXFrameLayout extends org.apache.weex.ui.view.WXFrameLayout {
+
+  public WXFrameLayout(Context context) {
+    super(context);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/view/WXHorizontalScrollView.java b/weex-compatible/src/main/java/com/taobao/weex/ui/view/WXHorizontalScrollView.java
new file mode 100644
index 0000000..5c3bbd0
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/view/WXHorizontalScrollView.java
@@ -0,0 +1,34 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.view;
+
+import android.content.Context;
+import android.util.AttributeSet;
+
+@Deprecated
+public class WXHorizontalScrollView extends org.apache.weex.ui.view.WXHorizontalScrollView {
+
+  public WXHorizontalScrollView(Context context) {
+    super(context);
+  }
+
+  public WXHorizontalScrollView(Context context, AttributeSet attrs) {
+    super(context, attrs);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/view/WXImageView.java b/weex-compatible/src/main/java/com/taobao/weex/ui/view/WXImageView.java
new file mode 100644
index 0000000..12d1255
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/view/WXImageView.java
@@ -0,0 +1,29 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.view;
+
+import android.content.Context;
+
+@Deprecated
+public class WXImageView extends org.apache.weex.ui.view.WXImageView {
+
+  public WXImageView(Context context) {
+    super(context);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/view/WXLoadingLayout.java b/weex-compatible/src/main/java/com/taobao/weex/ui/view/WXLoadingLayout.java
new file mode 100644
index 0000000..535b6fb
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/view/WXLoadingLayout.java
@@ -0,0 +1,29 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.view;
+
+import android.content.Context;
+
+@Deprecated
+public class WXLoadingLayout extends org.apache.weex.ui.view.WXLoadingLayout {
+
+  public WXLoadingLayout(Context context) {
+    super(context);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/view/WXRefreshLayout.java b/weex-compatible/src/main/java/com/taobao/weex/ui/view/WXRefreshLayout.java
new file mode 100644
index 0000000..eb658ca
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/view/WXRefreshLayout.java
@@ -0,0 +1,29 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.view;
+
+import android.content.Context;
+
+@Deprecated
+public class WXRefreshLayout extends org.apache.weex.ui.view.WXRefreshLayout {
+
+  public WXRefreshLayout(Context context) {
+    super(context);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/view/WXScrollView.java b/weex-compatible/src/main/java/com/taobao/weex/ui/view/WXScrollView.java
new file mode 100644
index 0000000..eedb077
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/view/WXScrollView.java
@@ -0,0 +1,39 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.view;
+
+import android.content.Context;
+import android.util.AttributeSet;
+
+@Deprecated
+public class WXScrollView extends org.apache.weex.ui.view.WXScrollView {
+
+  public WXScrollView(Context context) {
+    super(context);
+  }
+
+  public WXScrollView(Context context, AttributeSet attrs) {
+    super(context, attrs);
+  }
+
+  public WXScrollView(Context context, AttributeSet attrs,
+      int defStyle) {
+    super(context, attrs, defStyle);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/view/WXSmoothScroller.java b/weex-compatible/src/main/java/com/taobao/weex/ui/view/WXSmoothScroller.java
new file mode 100644
index 0000000..aa8a61a
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/view/WXSmoothScroller.java
@@ -0,0 +1,40 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.view;
+
+import android.content.Context;
+import android.view.animation.Interpolator;
+
+@Deprecated
+public class WXSmoothScroller extends org.apache.weex.ui.view.WXSmoothScroller {
+
+  public WXSmoothScroller(Context context) {
+    super(context);
+  }
+
+  public WXSmoothScroller(Context context,
+      Interpolator interpolator) {
+    super(context, interpolator);
+  }
+
+  public WXSmoothScroller(Context context,
+      Interpolator interpolator, boolean flywheel) {
+    super(context, interpolator, flywheel);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/view/WXSwitchView.java b/weex-compatible/src/main/java/com/taobao/weex/ui/view/WXSwitchView.java
new file mode 100644
index 0000000..c48f1ff
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/view/WXSwitchView.java
@@ -0,0 +1,29 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.view;
+
+import android.content.Context;
+
+@Deprecated
+public class WXSwitchView extends org.apache.weex.ui.view.WXSwitchView {
+
+  public WXSwitchView(Context context) {
+    super(context);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/view/WXTextView.java b/weex-compatible/src/main/java/com/taobao/weex/ui/view/WXTextView.java
new file mode 100644
index 0000000..d5e30f0
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/view/WXTextView.java
@@ -0,0 +1,29 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.view;
+
+import android.content.Context;
+
+@Deprecated
+public class WXTextView extends org.apache.weex.ui.view.WXTextView {
+
+  public WXTextView(Context context) {
+    super(context);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/view/WXVideoView.java b/weex-compatible/src/main/java/com/taobao/weex/ui/view/WXVideoView.java
new file mode 100644
index 0000000..657588f
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/view/WXVideoView.java
@@ -0,0 +1,29 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.view;
+
+import android.content.Context;
+
+@Deprecated
+public class WXVideoView extends org.apache.weex.ui.view.WXVideoView {
+
+  public WXVideoView(Context context) {
+    super(context);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/view/WXWebView.java b/weex-compatible/src/main/java/com/taobao/weex/ui/view/WXWebView.java
new file mode 100644
index 0000000..df65e0f
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/view/WXWebView.java
@@ -0,0 +1,29 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.view;
+
+import android.content.Context;
+
+@Deprecated
+public class WXWebView extends org.apache.weex.ui.view.WXWebView {
+
+  public WXWebView(Context context, String origin) {
+    super(context, origin);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/view/border/BorderDrawable.java b/weex-compatible/src/main/java/com/taobao/weex/ui/view/border/BorderDrawable.java
new file mode 100644
index 0000000..5b38c10
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/view/border/BorderDrawable.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.view.border;
+
+@Deprecated
+public class BorderDrawable extends org.apache.weex.ui.view.border.BorderDrawable {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/view/gesture/WXGesture.java b/weex-compatible/src/main/java/com/taobao/weex/ui/view/gesture/WXGesture.java
new file mode 100644
index 0000000..6bf73ff
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/view/gesture/WXGesture.java
@@ -0,0 +1,31 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.view.gesture;
+
+import android.content.Context;
+import org.apache.weex.ui.component.WXComponent;
+
+@Deprecated
+public class WXGesture extends org.apache.weex.ui.view.gesture.WXGesture {
+
+  public WXGesture(WXComponent wxComponent,
+      Context context) {
+    super(wxComponent, context);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/view/gesture/WXGestureObservable.java b/weex-compatible/src/main/java/com/taobao/weex/ui/view/gesture/WXGestureObservable.java
new file mode 100644
index 0000000..f775269
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/view/gesture/WXGestureObservable.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.view.gesture;
+
+@Deprecated
+public interface WXGestureObservable extends org.apache.weex.ui.view.gesture.WXGestureObservable {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/view/gesture/WXGestureType.java b/weex-compatible/src/main/java/com/taobao/weex/ui/view/gesture/WXGestureType.java
new file mode 100644
index 0000000..4aa1ff5
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/view/gesture/WXGestureType.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.view.gesture;
+
+@Deprecated
+public interface WXGestureType extends org.apache.weex.ui.view.gesture.WXGestureType {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/view/listview/ExtendedLinearLayoutManager.java b/weex-compatible/src/main/java/com/taobao/weex/ui/view/listview/ExtendedLinearLayoutManager.java
new file mode 100644
index 0000000..3a30039
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/view/listview/ExtendedLinearLayoutManager.java
@@ -0,0 +1,35 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.view.listview;
+
+import android.content.Context;
+
+@Deprecated
+public class ExtendedLinearLayoutManager extends
+    org.apache.weex.ui.view.listview.ExtendedLinearLayoutManager {
+
+  public ExtendedLinearLayoutManager(Context context) {
+    super(context);
+  }
+
+  public ExtendedLinearLayoutManager(Context context, int orientation,
+      boolean reverseLayout) {
+    super(context, orientation, reverseLayout);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/view/listview/ExtendedStaggeredGridLayoutManager.java b/weex-compatible/src/main/java/com/taobao/weex/ui/view/listview/ExtendedStaggeredGridLayoutManager.java
new file mode 100644
index 0000000..b13e4d8
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/view/listview/ExtendedStaggeredGridLayoutManager.java
@@ -0,0 +1,28 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.view.listview;
+
+@Deprecated
+public class ExtendedStaggeredGridLayoutManager extends
+    org.apache.weex.ui.view.listview.ExtendedStaggeredGridLayoutManager {
+
+  public ExtendedStaggeredGridLayoutManager(int spanCount, int orientation) {
+    super(spanCount, orientation);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/view/listview/WXRecyclerView.java b/weex-compatible/src/main/java/com/taobao/weex/ui/view/listview/WXRecyclerView.java
new file mode 100644
index 0000000..a934655
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/view/listview/WXRecyclerView.java
@@ -0,0 +1,29 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.view.listview;
+
+import android.content.Context;
+
+@Deprecated
+public class WXRecyclerView extends org.apache.weex.ui.view.listview.WXRecyclerView {
+
+  public WXRecyclerView(Context context) {
+    super(context);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/view/listview/adapter/IOnLoadMoreListener.java b/weex-compatible/src/main/java/com/taobao/weex/ui/view/listview/adapter/IOnLoadMoreListener.java
new file mode 100644
index 0000000..8fb1bef
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/view/listview/adapter/IOnLoadMoreListener.java
@@ -0,0 +1,25 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.view.listview.adapter;
+
+@Deprecated
+public interface IOnLoadMoreListener extends
+    org.apache.weex.ui.view.listview.adapter.IOnLoadMoreListener {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/view/listview/adapter/IRecyclerAdapterListener.java b/weex-compatible/src/main/java/com/taobao/weex/ui/view/listview/adapter/IRecyclerAdapterListener.java
new file mode 100644
index 0000000..ecfc455
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/view/listview/adapter/IRecyclerAdapterListener.java
@@ -0,0 +1,27 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.view.listview.adapter;
+
+import android.support.v7.widget.RecyclerView;
+
+@Deprecated
+public interface IRecyclerAdapterListener<T extends RecyclerView.ViewHolder> extends
+    org.apache.weex.ui.view.listview.adapter.IRecyclerAdapterListener<T> {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/view/listview/adapter/ListBaseViewHolder.java b/weex-compatible/src/main/java/com/taobao/weex/ui/view/listview/adapter/ListBaseViewHolder.java
new file mode 100644
index 0000000..d4ff973
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/view/listview/adapter/ListBaseViewHolder.java
@@ -0,0 +1,40 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.view.listview.adapter;
+
+import android.view.View;
+import org.apache.weex.ui.component.WXComponent;
+
+@Deprecated
+public class ListBaseViewHolder extends
+    org.apache.weex.ui.view.listview.adapter.ListBaseViewHolder {
+
+  public ListBaseViewHolder(WXComponent component, int viewType) {
+    super(component, viewType);
+  }
+
+  public ListBaseViewHolder(WXComponent component, int viewType,
+      boolean forceBindData) {
+    super(component, viewType, forceBindData);
+  }
+
+  public ListBaseViewHolder(View view, int viewType) {
+    super(view, viewType);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/view/listview/adapter/RecyclerViewBaseAdapter.java b/weex-compatible/src/main/java/com/taobao/weex/ui/view/listview/adapter/RecyclerViewBaseAdapter.java
new file mode 100644
index 0000000..692702e
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/view/listview/adapter/RecyclerViewBaseAdapter.java
@@ -0,0 +1,31 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.view.listview.adapter;
+
+import org.apache.weex.ui.view.listview.adapter.IRecyclerAdapterListener;
+
+@Deprecated
+public class RecyclerViewBaseAdapter<T extends ListBaseViewHolder> extends
+    org.apache.weex.ui.view.listview.adapter.RecyclerViewBaseAdapter<T> {
+
+  public RecyclerViewBaseAdapter(
+      IRecyclerAdapterListener Listener) {
+    super(Listener);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/view/listview/adapter/TransformItemDecoration.java b/weex-compatible/src/main/java/com/taobao/weex/ui/view/listview/adapter/TransformItemDecoration.java
new file mode 100644
index 0000000..5e1132b
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/view/listview/adapter/TransformItemDecoration.java
@@ -0,0 +1,29 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.view.listview.adapter;
+
+@Deprecated
+public class TransformItemDecoration extends
+    org.apache.weex.ui.view.listview.adapter.TransformItemDecoration {
+
+  public TransformItemDecoration(boolean isVertical, float alpha, int translateX, int translateY,
+      int rotation, float scaleX, float scaleY) {
+    super(isVertical, alpha, translateX, translateY, rotation, scaleX, scaleY);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/view/listview/adapter/WXRecyclerViewOnScrollListener.java b/weex-compatible/src/main/java/com/taobao/weex/ui/view/listview/adapter/WXRecyclerViewOnScrollListener.java
new file mode 100644
index 0000000..5a656ad
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/view/listview/adapter/WXRecyclerViewOnScrollListener.java
@@ -0,0 +1,31 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.view.listview.adapter;
+
+import org.apache.weex.ui.view.listview.adapter.IOnLoadMoreListener;
+
+@Deprecated
+public class WXRecyclerViewOnScrollListener extends
+    org.apache.weex.ui.view.listview.adapter.WXRecyclerViewOnScrollListener {
+
+  public WXRecyclerViewOnScrollListener(
+      IOnLoadMoreListener listener) {
+    super(listener);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/view/refresh/circlebar/CircleProgressBar.java b/weex-compatible/src/main/java/com/taobao/weex/ui/view/refresh/circlebar/CircleProgressBar.java
new file mode 100644
index 0000000..a7677d3
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/view/refresh/circlebar/CircleProgressBar.java
@@ -0,0 +1,39 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.view.refresh.circlebar;
+
+import android.content.Context;
+import android.util.AttributeSet;
+
+@Deprecated
+public class CircleProgressBar extends org.apache.weex.ui.view.refresh.circlebar.CircleProgressBar {
+
+  public CircleProgressBar(Context context) {
+    super(context);
+  }
+
+  public CircleProgressBar(Context context, AttributeSet attrs) {
+    super(context, attrs);
+  }
+
+  public CircleProgressBar(Context context, AttributeSet attrs,
+      int defStyleAttr) {
+    super(context, attrs, defStyleAttr);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/view/refresh/core/WXRefreshView.java b/weex-compatible/src/main/java/com/taobao/weex/ui/view/refresh/core/WXRefreshView.java
new file mode 100644
index 0000000..5ecd308
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/view/refresh/core/WXRefreshView.java
@@ -0,0 +1,39 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.view.refresh.core;
+
+import android.content.Context;
+import android.util.AttributeSet;
+
+@Deprecated
+public class WXRefreshView extends org.apache.weex.ui.view.refresh.core.WXRefreshView {
+
+  public WXRefreshView(Context context) {
+    super(context);
+  }
+
+  public WXRefreshView(Context context, AttributeSet attrs) {
+    super(context, attrs);
+  }
+
+  public WXRefreshView(Context context, AttributeSet attrs,
+      int defStyleAttr) {
+    super(context, attrs, defStyleAttr);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/view/refresh/core/WXSwipeLayout.java b/weex-compatible/src/main/java/com/taobao/weex/ui/view/refresh/core/WXSwipeLayout.java
new file mode 100644
index 0000000..1f26421
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/view/refresh/core/WXSwipeLayout.java
@@ -0,0 +1,44 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.view.refresh.core;
+
+import android.content.Context;
+import android.util.AttributeSet;
+
+@Deprecated
+public class WXSwipeLayout extends org.apache.weex.ui.view.refresh.core.WXSwipeLayout {
+
+  public WXSwipeLayout(Context context) {
+    super(context);
+  }
+
+  public WXSwipeLayout(Context context, AttributeSet attrs) {
+    super(context, attrs);
+  }
+
+  public WXSwipeLayout(Context context, AttributeSet attrs,
+      int defStyleAttr) {
+    super(context, attrs, defStyleAttr);
+  }
+
+  public WXSwipeLayout(Context context, AttributeSet attrs,
+      int defStyleAttr, int defStyleRes) {
+    super(context, attrs, defStyleAttr, defStyleRes);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/view/refresh/wrapper/BaseBounceView.java b/weex-compatible/src/main/java/com/taobao/weex/ui/view/refresh/wrapper/BaseBounceView.java
new file mode 100644
index 0000000..4cb74d6
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/view/refresh/wrapper/BaseBounceView.java
@@ -0,0 +1,37 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.view.refresh.wrapper;
+
+import android.content.Context;
+import android.util.AttributeSet;
+import android.view.View;
+
+@Deprecated
+public abstract class BaseBounceView<T extends View> extends
+    org.apache.weex.ui.view.refresh.wrapper.BaseBounceView<T> {
+
+  public BaseBounceView(Context context, int orientation) {
+    super(context, orientation);
+  }
+
+  public BaseBounceView(Context context, AttributeSet attrs,
+      int orientation) {
+    super(context, attrs, orientation);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/view/refresh/wrapper/BounceRecyclerView.java b/weex-compatible/src/main/java/com/taobao/weex/ui/view/refresh/wrapper/BounceRecyclerView.java
new file mode 100644
index 0000000..165d4e8
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/view/refresh/wrapper/BounceRecyclerView.java
@@ -0,0 +1,34 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.view.refresh.wrapper;
+
+import android.content.Context;
+
+@Deprecated
+public class BounceRecyclerView extends org.apache.weex.ui.view.refresh.wrapper.BounceRecyclerView {
+
+  public BounceRecyclerView(Context context, int type, int columnCount,
+      float columnGap, int orientation) {
+    super(context, type, columnCount, columnGap, orientation);
+  }
+
+  public BounceRecyclerView(Context context, int type, int orientation) {
+    super(context, type, orientation);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/ui/view/refresh/wrapper/BounceScrollerView.java b/weex-compatible/src/main/java/com/taobao/weex/ui/view/refresh/wrapper/BounceScrollerView.java
new file mode 100644
index 0000000..80af40b
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/ui/view/refresh/wrapper/BounceScrollerView.java
@@ -0,0 +1,31 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.ui.view.refresh.wrapper;
+
+import android.content.Context;
+import org.apache.weex.ui.component.WXScroller;
+
+@Deprecated
+public class BounceScrollerView extends org.apache.weex.ui.view.refresh.wrapper.BounceScrollerView {
+
+  public BounceScrollerView(Context context, int orientation,
+      WXScroller waScroller) {
+    super(context, orientation, waScroller);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/utils/ATagUtil.java b/weex-compatible/src/main/java/com/taobao/weex/utils/ATagUtil.java
new file mode 100644
index 0000000..7fa6fa8
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/utils/ATagUtil.java
@@ -0,0 +1,25 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+package com.taobao.weex.utils;
+
+@Deprecated
+public class ATagUtil extends org.apache.weex.utils.ATagUtil {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/utils/BoxShadowUtil.java b/weex-compatible/src/main/java/com/taobao/weex/utils/BoxShadowUtil.java
new file mode 100644
index 0000000..97f9a38
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/utils/BoxShadowUtil.java
@@ -0,0 +1,20 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.utils;
+
+@Deprecated
+public class BoxShadowUtil extends org.apache.weex.utils.BoxShadowUtil {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/utils/FontDO.java b/weex-compatible/src/main/java/com/taobao/weex/utils/FontDO.java
new file mode 100644
index 0000000..933ce08
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/utils/FontDO.java
@@ -0,0 +1,34 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.utils;
+
+import android.graphics.Typeface;
+import org.apache.weex.WXSDKInstance;
+
+@Deprecated
+public class FontDO extends org.apache.weex.utils.FontDO {
+
+  public FontDO(String fontFamilyName, String src, WXSDKInstance instance) {
+    super(fontFamilyName, src, instance);
+  }
+
+  public FontDO(String fontFamilyName, Typeface typeface) {
+    super(fontFamilyName, typeface);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/utils/FunctionParser.java b/weex-compatible/src/main/java/com/taobao/weex/utils/FunctionParser.java
new file mode 100644
index 0000000..32c77a9
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/utils/FunctionParser.java
@@ -0,0 +1,30 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.utils;
+
+import android.support.annotation.NonNull;
+
+@Deprecated
+public class FunctionParser<K, V> extends org.apache.weex.utils.FunctionParser<K, V> {
+
+  public FunctionParser(@NonNull String source,
+      @NonNull Mapper<K, V> mapper) {
+    super(source, mapper);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/utils/ImageDrawable.java b/weex-compatible/src/main/java/com/taobao/weex/utils/ImageDrawable.java
new file mode 100644
index 0000000..2edea92
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/utils/ImageDrawable.java
@@ -0,0 +1,29 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+package com.taobao.weex.utils;
+
+
+@Deprecated
+public class ImageDrawable extends org.apache.weex.utils.ImageDrawable {
+
+  private ImageDrawable() {
+    super();
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/utils/ImgURIUtil.java b/weex-compatible/src/main/java/com/taobao/weex/utils/ImgURIUtil.java
new file mode 100644
index 0000000..41c908f
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/utils/ImgURIUtil.java
@@ -0,0 +1,25 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+package com.taobao.weex.utils;
+
+@Deprecated
+public class ImgURIUtil extends org.apache.weex.utils.ImgURIUtil {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/utils/OsVersion.java b/weex-compatible/src/main/java/com/taobao/weex/utils/OsVersion.java
new file mode 100644
index 0000000..48f4980
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/utils/OsVersion.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.utils;
+
+@Deprecated
+public class OsVersion extends org.apache.weex.utils.OsVersion {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/utils/SingleFunctionParser.java b/weex-compatible/src/main/java/com/taobao/weex/utils/SingleFunctionParser.java
new file mode 100644
index 0000000..06369b3
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/utils/SingleFunctionParser.java
@@ -0,0 +1,36 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+package com.taobao.weex.utils;
+
+import android.support.annotation.NonNull;
+
+@Deprecated
+public class SingleFunctionParser<V> extends org.apache.weex.utils.SingleFunctionParser<V> {
+
+  public SingleFunctionParser(@NonNull String source,
+      @NonNull FlatMapper<V> mapper) {
+    super(source, mapper);
+  }
+
+  public SingleFunctionParser(@NonNull String source,
+      @NonNull NonUniformMapper<V> mapper) {
+    super(source, mapper);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/utils/StaticLayoutProxy.java b/weex-compatible/src/main/java/com/taobao/weex/utils/StaticLayoutProxy.java
new file mode 100644
index 0000000..32247c6
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/utils/StaticLayoutProxy.java
@@ -0,0 +1,20 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.utils;
+
+@Deprecated
+public class StaticLayoutProxy extends org.apache.weex.utils.StaticLayoutProxy {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/utils/Trace.java b/weex-compatible/src/main/java/com/taobao/weex/utils/Trace.java
new file mode 100644
index 0000000..2ba90ce
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/utils/Trace.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.utils;
+
+@Deprecated
+public class Trace extends org.apache.weex.utils.Trace {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/utils/TypefaceUtil.java b/weex-compatible/src/main/java/com/taobao/weex/utils/TypefaceUtil.java
new file mode 100644
index 0000000..363dc32
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/utils/TypefaceUtil.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.utils;
+
+@Deprecated
+public class TypefaceUtil extends org.apache.weex.utils.TypefaceUtil {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/utils/WXDataStructureUtil.java b/weex-compatible/src/main/java/com/taobao/weex/utils/WXDataStructureUtil.java
new file mode 100644
index 0000000..0e59d28
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/utils/WXDataStructureUtil.java
@@ -0,0 +1,20 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.utils;
+
+@Deprecated
+public class WXDataStructureUtil extends org.apache.weex.utils.WXDataStructureUtil {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/utils/WXDeviceUtils.java b/weex-compatible/src/main/java/com/taobao/weex/utils/WXDeviceUtils.java
new file mode 100644
index 0000000..eebd17b
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/utils/WXDeviceUtils.java
@@ -0,0 +1,20 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.utils;
+
+@Deprecated
+public class WXDeviceUtils extends org.apache.weex.utils.WXDeviceUtils {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/utils/WXDomUtils.java b/weex-compatible/src/main/java/com/taobao/weex/utils/WXDomUtils.java
new file mode 100644
index 0000000..d79407d
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/utils/WXDomUtils.java
@@ -0,0 +1,25 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+package com.taobao.weex.utils;
+
+@Deprecated
+public class WXDomUtils extends org.apache.weex.utils.WXDomUtils {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/utils/WXExceptionUtils.java b/weex-compatible/src/main/java/com/taobao/weex/utils/WXExceptionUtils.java
new file mode 100644
index 0000000..99c2a08
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/utils/WXExceptionUtils.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.utils;
+
+@Deprecated
+public class WXExceptionUtils extends org.apache.weex.utils.WXExceptionUtils {
+
+}
\ No newline at end of file
diff --git a/weex-compatible/src/main/java/com/taobao/weex/utils/WXFileUtils.java b/weex-compatible/src/main/java/com/taobao/weex/utils/WXFileUtils.java
new file mode 100644
index 0000000..8826645
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/utils/WXFileUtils.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.utils;
+
+@Deprecated
+public class WXFileUtils extends org.apache.weex.utils.WXFileUtils {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/utils/WXInterception.java b/weex-compatible/src/main/java/com/taobao/weex/utils/WXInterception.java
new file mode 100644
index 0000000..f8a1383
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/utils/WXInterception.java
@@ -0,0 +1,27 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.utils;
+
+@Deprecated
+public class WXInterception extends org.apache.weex.utils.WXInterception {
+
+  private WXInterception() {
+    super();
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/utils/WXJsonUtils.java b/weex-compatible/src/main/java/com/taobao/weex/utils/WXJsonUtils.java
new file mode 100644
index 0000000..e1bf5d2
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/utils/WXJsonUtils.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.utils;
+
+@Deprecated
+public class WXJsonUtils extends org.apache.weex.utils.WXJsonUtils {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/utils/WXLogUtils.java b/weex-compatible/src/main/java/com/taobao/weex/utils/WXLogUtils.java
new file mode 100644
index 0000000..6fc5cf9
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/utils/WXLogUtils.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.utils;
+
+@Deprecated
+public class WXLogUtils extends org.apache.weex.utils.WXLogUtils {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/utils/WXMap.java b/weex-compatible/src/main/java/com/taobao/weex/utils/WXMap.java
new file mode 100644
index 0000000..090657a
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/utils/WXMap.java
@@ -0,0 +1,20 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.utils;
+
+@Deprecated
+public class WXMap extends org.apache.weex.utils.WXMap {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/utils/WXReflectionUtils.java b/weex-compatible/src/main/java/com/taobao/weex/utils/WXReflectionUtils.java
new file mode 100644
index 0000000..f51495e
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/utils/WXReflectionUtils.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.utils;
+
+@Deprecated
+public class WXReflectionUtils extends org.apache.weex.utils.WXReflectionUtils {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/utils/WXResourceUtils.java b/weex-compatible/src/main/java/com/taobao/weex/utils/WXResourceUtils.java
new file mode 100644
index 0000000..51a7b41
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/utils/WXResourceUtils.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.utils;
+
+@Deprecated
+public class WXResourceUtils extends org.apache.weex.utils.WXResourceUtils {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/utils/WXSoInstallMgrSdk.java b/weex-compatible/src/main/java/com/taobao/weex/utils/WXSoInstallMgrSdk.java
new file mode 100644
index 0000000..75f8d0e
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/utils/WXSoInstallMgrSdk.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.utils;
+
+@Deprecated
+public class WXSoInstallMgrSdk extends org.apache.weex.utils.WXSoInstallMgrSdk {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/utils/WXUtils.java b/weex-compatible/src/main/java/com/taobao/weex/utils/WXUtils.java
new file mode 100644
index 0000000..6dd4a94
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/utils/WXUtils.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.utils;
+
+@Deprecated
+public class WXUtils extends org.apache.weex.utils.WXUtils {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/utils/WXViewToImageUtil.java b/weex-compatible/src/main/java/com/taobao/weex/utils/WXViewToImageUtil.java
new file mode 100755
index 0000000..1c36938
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/utils/WXViewToImageUtil.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.utils;
+
+@Deprecated
+public class WXViewToImageUtil extends org.apache.weex.utils.WXViewToImageUtil {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/utils/WXViewUtils.java b/weex-compatible/src/main/java/com/taobao/weex/utils/WXViewUtils.java
new file mode 100644
index 0000000..531d694
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/utils/WXViewUtils.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.utils;
+
+@Deprecated
+public class WXViewUtils extends org.apache.weex.utils.WXViewUtils {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/utils/WXWsonJSONSwitch.java b/weex-compatible/src/main/java/com/taobao/weex/utils/WXWsonJSONSwitch.java
new file mode 100644
index 0000000..b4e1710
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/utils/WXWsonJSONSwitch.java
@@ -0,0 +1,20 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.utils;
+
+@Deprecated
+public class WXWsonJSONSwitch extends org.apache.weex.utils.WXWsonJSONSwitch {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/utils/batch/BactchExecutor.java b/weex-compatible/src/main/java/com/taobao/weex/utils/batch/BactchExecutor.java
new file mode 100644
index 0000000..7a6c0d6
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/utils/batch/BactchExecutor.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.utils.batch;
+
+@Deprecated
+public interface BactchExecutor extends org.apache.weex.utils.batch.BactchExecutor {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/utils/batch/BatchOperationHelper.java b/weex-compatible/src/main/java/com/taobao/weex/utils/batch/BatchOperationHelper.java
new file mode 100644
index 0000000..545f329
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/utils/batch/BatchOperationHelper.java
@@ -0,0 +1,29 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.utils.batch;
+
+import org.apache.weex.utils.batch.BactchExecutor;
+
+@Deprecated
+public class BatchOperationHelper extends org.apache.weex.utils.batch.BatchOperationHelper {
+
+  public BatchOperationHelper(BactchExecutor executor) {
+    super(executor);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/utils/batch/Interceptor.java b/weex-compatible/src/main/java/com/taobao/weex/utils/batch/Interceptor.java
new file mode 100644
index 0000000..b36f69f
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/utils/batch/Interceptor.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.utils.batch;
+
+@Deprecated
+public interface Interceptor extends org.apache.weex.utils.batch.Interceptor {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/utils/cache/RegisterCache.java b/weex-compatible/src/main/java/com/taobao/weex/utils/cache/RegisterCache.java
new file mode 100644
index 0000000..4e6fc76
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/utils/cache/RegisterCache.java
@@ -0,0 +1,23 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.utils.cache;
+
+@Deprecated
+public class RegisterCache extends org.apache.weex.utils.cache.RegisterCache {
+
+  private RegisterCache() {
+    super();
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/utils/tools/Info.java b/weex-compatible/src/main/java/com/taobao/weex/utils/tools/Info.java
new file mode 100644
index 0000000..a48d47e
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/utils/tools/Info.java
@@ -0,0 +1,20 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.utils.tools;
+
+@Deprecated
+public class Info extends org.apache.weex.utils.tools.Info {
+
+}
\ No newline at end of file
diff --git a/weex-compatible/src/main/java/com/taobao/weex/utils/tools/LogDetail.java b/weex-compatible/src/main/java/com/taobao/weex/utils/tools/LogDetail.java
new file mode 100644
index 0000000..3c26eb8
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/utils/tools/LogDetail.java
@@ -0,0 +1,20 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.utils.tools;
+
+@Deprecated
+public class LogDetail extends org.apache.weex.utils.tools.LogDetail {
+
+}
\ No newline at end of file
diff --git a/weex-compatible/src/main/java/com/taobao/weex/utils/tools/LogSwitch.java b/weex-compatible/src/main/java/com/taobao/weex/utils/tools/LogSwitch.java
new file mode 100644
index 0000000..9634ce9
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/utils/tools/LogSwitch.java
@@ -0,0 +1,51 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.utils.tools;
+
+public class LogSwitch {
+
+  private int low_level = 4;
+  private int medium_level = 2;
+  private int high_level = 1;
+  private int log_switch = 0;
+  private boolean showLowLevelLog = false;
+  private boolean showMediumLevelLog = false;
+  private boolean showHighLevelLog = true;
+
+
+  public void setLog_switch() {
+    // Todo
+    // read prop
+
+    if (showLowLevelLog) {
+      log_switch |= low_level;
+    }
+
+    if (showMediumLevelLog) {
+      log_switch |= medium_level;
+    }
+
+    if (showHighLevelLog) {
+      log_switch |= high_level;
+    }
+  }
+
+
+  public int getLog_switch() {
+    return log_switch;
+  }
+
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/utils/tools/TaskInfo.java b/weex-compatible/src/main/java/com/taobao/weex/utils/tools/TaskInfo.java
new file mode 100644
index 0000000..13cf22c
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/utils/tools/TaskInfo.java
@@ -0,0 +1,20 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.utils.tools;
+
+@Deprecated
+public class TaskInfo extends org.apache.weex.utils.tools.TaskInfo {
+
+}
\ No newline at end of file
diff --git a/weex-compatible/src/main/java/com/taobao/weex/utils/tools/Time.java b/weex-compatible/src/main/java/com/taobao/weex/utils/tools/Time.java
new file mode 100644
index 0000000..965a48b
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/utils/tools/Time.java
@@ -0,0 +1,20 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.utils.tools;
+
+@Deprecated
+public class Time extends org.apache.weex.utils.tools.Time {
+
+}
\ No newline at end of file
diff --git a/weex-compatible/src/main/java/com/taobao/weex/utils/tools/TimeCalculator.java b/weex-compatible/src/main/java/com/taobao/weex/utils/tools/TimeCalculator.java
new file mode 100644
index 0000000..cd2cacb
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/utils/tools/TimeCalculator.java
@@ -0,0 +1,25 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.utils.tools;
+
+import org.apache.weex.WXSDKInstance;
+
+@Deprecated
+public class TimeCalculator extends org.apache.weex.utils.tools.TimeCalculator {
+
+  public TimeCalculator(WXSDKInstance instance) {
+    super(instance);
+  }
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/wson/Wson.java b/weex-compatible/src/main/java/com/taobao/weex/wson/Wson.java
new file mode 100644
index 0000000..12497ff
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/wson/Wson.java
@@ -0,0 +1,20 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.wson;
+
+@Deprecated
+public class Wson extends org.apache.weex.wson.Wson {
+
+}
diff --git a/weex-compatible/src/main/java/com/taobao/weex/wson/WsonUtils.java b/weex-compatible/src/main/java/com/taobao/weex/wson/WsonUtils.java
new file mode 100644
index 0000000..0bb7cdd
--- /dev/null
+++ b/weex-compatible/src/main/java/com/taobao/weex/wson/WsonUtils.java
@@ -0,0 +1,20 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements.  See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with the License.  You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied.  See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.taobao.weex.wson;
+
+@Deprecated
+public class WsonUtils extends org.apache.weex.wson.WsonUtils {
+
+}