You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@weex.apache.org by ky...@apache.org on 2019/09/23 09:12:18 UTC

[incubator-weex] branch feature/android_package_name updated (39212e6 -> 19fc503)

This is an automated email from the ASF dual-hosted git repository.

kyork pushed a change to branch feature/android_package_name
in repository https://gitbox.apache.org/repos/asf/incubator-weex.git.


 discard 39212e6  [Android] Change method access level.
 discard 01036eb  [Android] Move some incompatible file back to `com.taobao.weex` package.
 discard 12002dd  [Android] Add incompatible package.
 discard 2d83481  [Android] Rename packageName from `com.taobao.weex` to `org.apache.weex`
     add d951f97  Fix bug that when view is not loaded or not attached to a window, the CA animation completion callback is immediately called.
     add 3d7ea0a  Merge pull request #2894 from apache/fix-animation-cpu
     add 4ce557b  Optimize iOS logs. (#2896)
     add b94e830  [Android] Fix ClassCastException in WXComponent.updateProperties() (#2897)
     add 3939692  Initialize weex using portrait screen size. (#2898)
     add 8a6c6fa  * [Android] add For Webview get OnActivity Result (#2899)
     add 89a1097  [Android] fix white screen cause deadlock (#2901)
     add 5e8d9ac  [Android] Fix Crash in NotifyLayout (#2902)
     add 263521e  bugfix ios 8.11.1 multithreading crash by eagle destroy instance
     add e788595  bugfix ios 8.11.1 crash by destroy instance on multithreading
     add 7ea24be  Merge pull request #2905 from pengtaopt/feature/bugfix_ios_8.11.1_comp_thread
     add c06d42e  [Android] dump ipc mmap page flag when white screen (#2903)
     add d24e5af  [Android] add mode check (#2908)
     add 3279829  [Android] Build playground in Travis (#2910)
     add 08345d7  [iOS] close MultiJSThread and add some log
     add 984c2f2  Merge pull request #2909 from jianhan-he/master
     add 5de6b6b  [Travis] Fail travis if Android build fails (#2911)
     add 3337bc8  [Android] Revert WeexFrame (#2912)
     add 4ce90b0  [Android] Avoid multiple error. (#2915)
     add 5499154  [iOS] Add last page info. (#2918)
     add 3c6eb35  [Android] close alarm_signal for release test (#2916)
     add bc32968  Bugfx/revert 2783 2883 (#2924)
     add 334ca88  * [Android] Make Travis quiet. (#2926)
     add 9b07a12  [Android] Add the ability of renaming package by -PapachePackageName=false (#2925)
     add c542823  [Android] Split build.gradle file into 5 files. (#2927)
     add 724d887  * [Android] Change JNI string in cpp/h file (#2928)
     add e8f323a  [iOS] Remove 'Too many timers' report. (#2930)
     add ec1ec23  * [Android] Avoid ArrayIndexOutOfBounds in RenderPage::MoveRenderObject (#2919)
     add 19fc503  * [Android] Rename Android package name from 'com.taobao.weex' to 'org.apache.weex'

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (39212e6)
            \
             N -- N -- N   refs/heads/feature/android_package_name (19fc503)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 .travis.yml                                        |   4 +-
 android/build.gradle                               |   1 +
 android/gradle.properties                          |   1 -
 android/sdk/.gitignore                             |   2 +
 android/sdk/build.gradle                           | 284 ++++-----------------
 android/sdk/buildSrc/asan.gradle                   |  52 ++++
 android/sdk/buildSrc/checkStyle.gradle             |  14 +
 android/sdk/buildSrc/jcenter.gradle                |  66 +++++
 android/sdk/buildSrc/packageName.gradle            |  74 ++++++
 android/sdk/buildSrc/unstripped.gradle             |  50 ++++
 .../java/org/apache/weex/IWXRenderListener.java    |   2 +-
 .../src/main/java/org/apache/weex/InitConfig.java  |   2 +-
 .../main/java/org/apache/weex/WXEnvironment.java   |   5 +-
 .../java/org/apache/weex/WXGlobalEventModule.java  |   2 +-
 .../main/java/org/apache/weex/WXHttpListener.java  |   6 +-
 .../src/main/java/org/apache/weex/WXSDKEngine.java |  32 +--
 .../main/java/org/apache/weex/WXSDKInstance.java   | 102 ++++++--
 .../main/java/org/apache/weex/WXSDKManager.java    |  24 +-
 .../java/org/apache/weex/WeexFrameRateControl.java |   2 +-
 .../org/apache/weex/adapter/DefaultUriAdapter.java |   2 +-
 .../org/apache/weex/adapter/ITracingAdapter.java   |   4 +-
 .../org/apache/weex/adapter/IWXConfigAdapter.java  |   2 +
 .../apache/weex/adapter/IWXImgLoaderAdapter.java   |   2 +-
 .../org/apache}/weex/annotation/Component.java     |   2 +-
 .../java/org/apache}/weex/annotation/JSMethod.java |   2 +-
 .../weex/appfram/clipboard/WXClipboardModule.java  |   2 +-
 .../weex/appfram/navigator/WXNavigatorModule.java  |   6 +-
 .../weex/appfram/pickers/WXPickersModule.java      |   4 +-
 .../weex/appfram/storage/IWXStorageAdapter.java    |   4 +-
 .../weex/appfram/storage/StorageResultHandler.java |   2 +-
 .../weex/appfram/storage/WXSQLiteOpenHelper.java   |   3 +-
 .../weex/appfram/storage/WXStorageModule.java      |   5 +-
 .../appfram/websocket/WebSocketCloseCodes.java     |   2 +-
 .../weex/appfram/websocket/WebSocketModule.java    |   7 +-
 .../java/org/apache}/weex/base/CalledByNative.java |   2 +-
 .../org/apache/weex/base/SystemMessageHandler.java |   3 +-
 .../org/apache/weex/bridge/RequestHandler.java     |  19 +-
 .../main/java/org/apache/weex/bridge/WXBridge.java |  20 +-
 .../org/apache/weex/bridge/WXBridgeManager.java    |  70 +++--
 .../org/apache/weex/bridge/WXModuleManager.java    |  15 +-
 .../main/java/org/apache/weex/bridge/WXParams.java |   2 +-
 .../org/apache/weex/bridge/WXServiceManager.java   |   2 +-
 .../java/org/apache/weex/common/IWXBridge.java     |   2 +-
 .../org/apache/weex/common/TypeModuleFactory.java  |   3 +-
 .../org/apache/weex/common/WXCompatModule.java     |  18 +-
 .../java/org/apache}/weex/common/WXErrorCode.java  |   7 +-
 .../org/apache}/weex/common/WXImageSharpen.java    |   2 +-
 .../org/apache/weex/common/WXInstanceWrap.java     |   2 +-
 .../org/apache/weex/common/WXJSExceptionInfo.java  |   1 -
 .../main/java/org/apache/weex/common/WXModule.java |   2 +-
 .../java/org/apache}/weex/common/WXModuleAnno.java |   4 +-
 .../java/org/apache/weex/common/WXPerformance.java |   2 +-
 .../org/apache}/weex/common/WXRenderStrategy.java  |   2 +-
 .../java/org/apache/weex/dom/CSSShorthand.java     |   2 +-
 .../org/apache/weex/dom/TextDecorationSpan.java    |   2 +-
 .../src/main/java/org/apache/weex/dom/WXAttr.java  |  28 +-
 .../java/org/apache}/weex/dom/WXImageQuality.java  |   2 +-
 .../src/main/java/org/apache/weex/dom/WXStyle.java |  11 +-
 .../java/org/apache/weex/dom/binding/ELUtils.java  |   2 +-
 .../apache/weex/dom/transition/WXTransition.java   |  47 ++--
 .../main/java/org/apache/weex/el/parse/Parser.java |   2 +-
 .../main/java/org/apache/weex/http/Options.java    |   1 +
 .../java/org/apache/weex/http/WXStreamModule.java  |  18 +-
 .../apache/weex/layout/ContentBoxMeasurement.java  |   4 +-
 .../measurefunc/TextContentBoxMeasurement.java     |   2 +-
 .../weex/performance/WXAnalyzerDataTransfer.java   |  10 +-
 .../org/apache/weex/performance/WXInstanceApm.java |  18 +-
 .../org/apache/weex/performance/WXStateRecord.java |  18 +-
 .../apache/weex/performance/WhiteScreenUtils.java  |   4 +-
 .../java/org/apache/weex/tracing/WXTracing.java    |   2 +-
 .../weex/ui/ExternalLoaderComponentHolder.java     |   4 +-
 .../org/apache/weex/ui/SimpleComponentHolder.java  |  19 +-
 .../org/apache/weex/ui/WXComponentRegistry.java    |  11 +-
 .../java/org/apache/weex/ui/WXRenderManager.java   |   4 +-
 .../org/apache/weex/ui/action/ActionAddRule.java   |   2 +-
 .../weex/ui/action/ActionGetComponentRect.java     |   9 +-
 .../weex/ui/action/ActionGetLayoutDirection.java   |   4 +-
 .../apache/weex/ui/action/ActionInvokeMethod.java  |   2 +-
 .../apache/weex/ui/action/BasicComponentData.java  |   4 +-
 .../apache/weex/ui/action/BasicGraphicAction.java  |   5 +-
 .../ui/action/GraphicActionAbstractAddElement.java |   9 +-
 .../ui/action/GraphicActionAddChildToRichtext.java |   2 +-
 .../weex/ui/action/GraphicActionAddElement.java    |  12 +-
 .../weex/ui/action/GraphicActionAddEvent.java      |   2 +-
 .../weex/ui/action/GraphicActionAnimation.java     |  22 +-
 .../GraphicActionAppendTreeCreateFinish.java       |   4 +-
 .../weex/ui/action/GraphicActionCreateBody.java    |   6 +-
 .../weex/ui/action/GraphicActionCreateFinish.java  |   4 +-
 .../apache/weex/ui/action/GraphicActionLayout.java |   3 +-
 .../weex/ui/action/GraphicActionMoveElement.java   |   4 +-
 .../GraphicActionRemoveChildFromRichtext.java      |   2 +-
 .../weex/ui/action/GraphicActionRemoveElement.java |   5 +-
 .../weex/ui/action/GraphicActionRemoveEvent.java   |   2 +-
 .../ui/action/GraphicActionScrollToElement.java    |   2 +-
 .../ui/action/GraphicActionUpdateRichtextAttr.java |   2 +-
 .../action/GraphicActionUpdateRichtextStyle.java   |   2 +-
 .../weex/ui/action/GraphicActionUpdateStyle.java   |   4 +-
 .../weex/ui/action/UpdateComponentDataAction.java  |   4 +-
 .../weex/ui/animation/LayoutParamsProperty.java    |   2 +-
 .../apache/weex/ui/animation/TransformParser.java  |  12 +-
 .../apache/weex/ui/animation/WXAnimationBean.java  |  74 +++++-
 .../weex/ui/animation/WXAnimationModule.java       |   4 +-
 .../weex/ui/component/AbstractEditComponent.java   |  13 +-
 .../org/apache/weex/ui/component/Scrollable.java   |   2 +-
 .../org/apache/weex/ui/component/Textarea.java     |   8 +-
 .../java/org/apache/weex/ui/component/WXA.java     |   6 +-
 .../apache/weex/ui/component/WXBaseRefresh.java    |   7 +-
 .../org/apache/weex/ui/component/WXComponent.java  |  33 ++-
 .../weex/ui/component/WXComponentFactory.java      |   2 +-
 .../apache}/weex/ui/component/WXComponentProp.java |   2 +-
 .../java/org/apache/weex/ui/component/WXDiv.java   |   8 +-
 .../java/org/apache/weex/ui/component/WXEmbed.java |  13 +-
 .../org/apache/weex/ui/component/WXHeader.java     |   6 +-
 .../java/org/apache/weex/ui/component/WXImage.java |  19 +-
 .../org/apache/weex/ui/component/WXIndicator.java  |   9 +-
 .../java/org/apache/weex/ui/component/WXInput.java |   4 +-
 .../org/apache/weex/ui/component/WXLoading.java    |  14 +-
 .../weex/ui/component/WXLoadingIndicator.java      |   5 +-
 .../org/apache/weex/ui/component/WXRefresh.java    |  11 +-
 .../org/apache/weex/ui/component/WXScroller.java   |  19 +-
 .../org/apache/weex/ui/component/WXSlider.java     |  13 +-
 .../apache/weex/ui/component/WXSliderNeighbor.java |  10 +-
 .../org/apache/weex/ui/component/WXSwitch.java     |   7 +-
 .../java/org/apache/weex/ui/component/WXText.java  |  12 +-
 .../weex/ui/component/WXTextDecoration.java        |   2 +-
 .../org/apache/weex/ui/component/WXVContainer.java |   6 +-
 .../java/org/apache/weex/ui/component/WXVideo.java |  12 +-
 .../java/org/apache/weex/ui/component/WXWeb.java   |  12 +-
 .../weex/ui/component/binding/AsynLayoutTask.java  |   3 +-
 .../apache/weex/ui/component/binding/Layouts.java  |   9 +-
 .../weex/ui/component/binding/Statements.java      |   8 +-
 .../ui/component/helper/ScrollStartEndHelper.java  |   7 +-
 .../ui/component/helper/WXTimeInputHelper.java     |   2 +-
 .../weex/ui/component/list/BasicListComponent.java |  10 +-
 .../ui/component/list/HorizontalListComponent.java |   2 +-
 .../ui/component/list/SimpleListComponent.java     |   3 +-
 .../org/apache/weex/ui/component/list/WXCell.java  |  11 +-
 .../weex/ui/component/list/WXListComponent.java    |  10 +-
 .../list/template/WXRecyclerTemplateList.java      |  12 +-
 .../list/template/jni/NativeRenderObjectUtils.java |   2 +-
 .../weex/ui/component/pesudo/PesudoStatus.java     |   2 +-
 .../weex/ui/component/richtext/WXRichText.java     |   7 +-
 .../weex/ui/component/richtext/node/ANode.java     |   5 +-
 .../weex/ui/component/richtext/node/ImgNode.java   |  12 +-
 .../ui/component/richtext/node/RichTextNode.java   |  10 +-
 .../ui/component/richtext/span/ItemClickSpan.java  |   4 +-
 .../weex/ui/config/AutoScanConfigRegister.java     |   4 +-
 .../weex/ui/config/ConfigComponentHolder.java      |  16 +-
 .../apache/weex/ui/config/ConfigModuleFactory.java |  14 +-
 .../org/apache/weex/ui/flat/FlatGUIContext.java    |   4 +-
 .../org/apache/weex/ui/flat/WidgetContainer.java   |   4 +-
 .../apache/weex/ui/module/ConsoleLogModule.java    |   8 +-
 .../apache/weex/ui/module/WXDeviceInfoModule.java  |   2 +-
 .../org/apache/weex/ui/module/WXDomModule.java     |   4 +-
 .../org/apache/weex/ui/module/WXLocaleModule.java  |   4 +-
 .../org/apache/weex/ui/module/WXMetaModule.java    |   8 +-
 .../org/apache/weex/ui/module/WXModalUIModule.java |   6 +-
 .../org/apache/weex/ui/module/WXTimerModule.java   |  29 +--
 .../org/apache/weex/ui/module/WXWebViewModule.java |   6 +-
 .../org/apache/weex/ui/view/WXFrameLayout.java     |   5 +-
 .../weex/ui/view/WXHorizontalScrollView.java       |   3 +-
 .../java/org/apache/weex/ui/view/WXScrollView.java |   2 +-
 .../apache/weex/ui/view/border/BorderDrawable.java | 116 +++++----
 .../org/apache/weex/ui/view/border/BorderEdge.java |   8 +-
 .../weex/ui/view/border/BorderRadiusType.java      |   3 +-
 .../org/apache/weex/ui/view/gesture/WXGesture.java |  13 +-
 .../view/listview/adapter/ListBaseViewHolder.java  |   2 +-
 .../ui/view/refresh/wrapper/BaseBounceView.java    |   4 +-
 .../view/refresh/wrapper/BounceRecyclerView.java   |   4 +-
 .../java/org/apache/weex/utils/BoxShadowUtil.java  |   2 +-
 .../main/java/org/apache/weex/utils/FontDO.java    |   2 +-
 .../java/org/apache/weex/utils/ImageDrawable.java  |   2 +-
 .../java/org/apache}/weex/utils/LogLevel.java      |   2 +-
 .../java/org/apache/weex/utils/TypefaceUtil.java   |   4 +-
 .../org/apache/weex/utils/WXExceptionUtils.java    |  10 +-
 .../java/org/apache/weex/utils/WXInterception.java |   2 +-
 .../java/org/apache/weex/utils/WXJsonUtils.java    |   2 +-
 .../java/org/apache/weex/utils/WXLogUtils.java     |   1 -
 .../org/apache/weex/utils/WXSoInstallMgrSdk.java   |   2 +-
 .../main/java/org/apache/weex/utils/WXUtils.java   |  18 +-
 .../java/org/apache/weex/utils/WXViewUtils.java    |  56 +---
 .../org/apache/weex/utils/cache/RegisterCache.java |   2 +-
 .../apache => com/taobao}/weex/TestActivity.java   |   2 +-
 .../taobao}/weex/TestApplication.java              |   2 +-
 .../taobao}/weex/WXSDKEngineTest.java              |  12 +-
 .../taobao}/weex/WXSDKInstanceTest.java            |  24 +-
 .../taobao}/weex/WXSDKManagerTest.java             |   6 +-
 .../weex/adapter/DefaultUriAdapterTest.java        |  16 +-
 .../appfram/clipboard/WXClipboardModuleTest.java   |   9 +-
 .../appfram/navigator/WXNavigatorModuleTest.java   |  13 +-
 .../weex/appfram/storage/DefaultWXStorageTest.java |   2 +-
 .../weex/appfram/storage/WXStorageModuleTest.java  |   8 +-
 .../taobao}/weex/bridge/WXBridgeManagerTest.java   |  18 +-
 .../taobao}/weex/bridge/WXBridgeTest.java          |   4 +-
 .../taobao}/weex/bridge/WXHashMapTest.java         |   2 +-
 .../taobao}/weex/bridge/WXModuleManagerTest.java   |  17 +-
 .../taobao}/weex/common/TestModule.java            |   8 +-
 .../taobao}/weex/common/TestModuleFactory.java     |  11 +-
 .../taobao}/weex/common/WXModuleTest.java          |   2 +-
 .../apache => com/taobao}/weex/dom/WXAttrTest.java |  21 +-
 .../taobao}/weex/dom/WXDomManagerTest.java         |  13 +-
 .../taobao}/weex/dom/WXDomStatementTest.java       |  18 +-
 .../taobao}/weex/dom/WXStyleTest.java              |   4 +-
 .../taobao}/weex/dom/WXTextDomObjectTest.java      |  11 +-
 .../taobao}/weex/http/WXStreamModuleTest.java      |  27 +-
 .../taobao}/weex/ui/ComponentHolderTest.java       |  10 +-
 .../taobao}/weex/ui/WXRenderStatementTest.java     |  10 +-
 .../weex/ui/animation/WXAnimationModuleTest.java   |   4 +-
 .../taobao}/weex/ui/component/ComponentTest.java   |   4 +-
 .../weex/ui/component/EditComponentTest.java       |  57 +++--
 .../taobao}/weex/ui/component/TestComponent.java   |   4 +-
 .../taobao}/weex/ui/component/TestConstants.java   |   4 +-
 .../taobao}/weex/ui/component/TextareaTest.java    |   4 +-
 .../taobao}/weex/ui/component/WXComponentTest.java |   4 +-
 .../taobao}/weex/ui/component/WXDivTest.java       |  17 +-
 .../taobao}/weex/ui/component/WXEmbedTest.java     |   6 +-
 .../taobao}/weex/ui/component/WXHeaderTest.java    |   6 +-
 .../taobao}/weex/ui/component/WXImageTest.java     |  21 +-
 .../taobao}/weex/ui/component/WXLoadingTest.java   |   8 +-
 .../taobao}/weex/ui/component/WXRefreshTest.java   |   8 +-
 .../taobao}/weex/ui/component/WXScrollerTest.java  |   6 +-
 .../weex/ui/component/WXSliderNeighborTest.java    |   9 +-
 .../taobao}/weex/ui/component/WXSliderTest.java    |  11 +-
 .../taobao}/weex/ui/component/WXSwitchTest.java    |  10 +-
 .../taobao}/weex/ui/component/WXTextTest.java      |  10 +-
 .../taobao}/weex/ui/component/WXVideoTest.java     |   8 +-
 .../taobao}/weex/ui/component/WXWebTest.java       |  10 +-
 .../ui/component/helper/WXTimeInputHelperTest.java |   4 +-
 .../ui/component/list/DefaultDragHelperTest.java   |  16 +-
 .../ui/component/list/WXListComponentTest.java     |  18 +-
 .../taobao}/weex/ui/module/WXMetaModuleTest.java   |   6 +-
 .../weex/ui/module/WXModalUIModuleTest.java        |   6 +-
 .../taobao}/weex/ui/module/WXTimerModuleTest.java  |  14 +-
 .../weex/ui/module/WXWebViewModuleTest.java        |   9 +-
 .../weex/ui/view/WXCirclePageAdapterTest.java      |   4 +-
 .../taobao}/weex/ui/view/WXScrollViewTest.java     |   7 +-
 .../taobao}/weex/ui/view/WXWebViewTest.java        |   4 +-
 .../weex/ui/view/border/BorderCornerTest.java      |   7 +-
 .../weex/ui/view/border/BorderDrawableTest.java    |   4 +-
 .../weex/ui/view/gesture/WXGestureTest.java        |  10 +-
 .../taobao}/weex/utils/FunctionParserTest.java     |   2 +-
 .../taobao}/weex/utils/TypefaceUtilTest.java       |   6 +-
 .../taobao}/weex/utils/WXFileUtilsTest.java        |   2 +-
 .../taobao}/weex/utils/WXJsonUtilsTest.java        |   3 +-
 .../taobao}/weex/utils/WXLogUtilsTest.java         |   4 +-
 .../taobao}/weex/utils/WXReflectionUtilsTest.java  |   2 +-
 .../taobao}/weex/utils/WXResourceUtilsTest.java    |   2 +-
 .../taobao}/weex/utils/WXUtilsTest.java            |   8 +-
 ios/sdk/WeexSDK/Sources/Bridge/WXBridgeContext.m   |  21 +-
 ios/sdk/WeexSDK/Sources/Bridge/WXCoreBridge.mm     |  14 +-
 ios/sdk/WeexSDK/Sources/Engine/WXSDKError.h        |   1 -
 ios/sdk/WeexSDK/Sources/Engine/WXSDKError.m        |   1 -
 ios/sdk/WeexSDK/Sources/Manager/WXBridgeManager.m  |   7 +-
 ios/sdk/WeexSDK/Sources/Model/WXSDKInstance.h      |   6 +
 ios/sdk/WeexSDK/Sources/Model/WXSDKInstance.m      |  48 +++-
 ios/sdk/WeexSDK/Sources/Module/WXAnimationModule.m |  54 +++-
 ios/sdk/WeexSDK/Sources/Module/WXTimerModule.m     |   9 -
 .../WeexSDK/Sources/Performance/WXApmForInstance.m |   1 +
 weex-playground                                    |   2 +-
 weex_core/Source/WXBridge_jni.h                    |  22 +-
 .../script/script_bridge_in_multi_process.cpp      |  15 ++
 .../bridge/script/script_bridge_in_multi_process.h |   1 +
 .../Source/android/jsengine/object/weex_env.h      |   3 +
 .../android/multiprocess/weex_js_connection.cpp    |   4 +
 weex_core/Source/android/wrap/log_utils.cpp        |   2 +-
 weex_core/Source/android/wrap/wml_bridge.cpp       |   4 +-
 weex_core/Source/android/wrap/wx_bridge.cpp        |  15 ++
 weex_core/Source/android/wrap/wx_js_object.cpp     |   2 +-
 weex_core/Source/android/wrap/wx_map.cpp           |   2 +-
 .../Source/base/android/jniprebuild/jni_files      |   2 +-
 .../jniheader/ContentBoxMeasurement_jni.h          |   4 +-
 .../jniheader/NativeRenderObjectUtils_jni.h        |   8 +-
 .../jniprebuild/jniheader/RequestHandler_jni.h     |   6 +-
 .../jniheader/SystemMessageHandler_jni.h           |   6 +-
 .../android/jniprebuild/jniheader/WXBridge_jni.h   |  25 +-
 .../jniprebuild/jniheader/WXDebugJsBridge_jni.h    |   4 +-
 .../jniprebuild/jniheader/WXJsFunctions_jni.h      |   4 +-
 .../android/jniprebuild/jniheader/WXParams_jni.h   |   4 +-
 weex_core/Source/base/crash/crash_handler.cpp      |  30 +++
 weex_core/Source/base/crash/crash_handler.h        |   2 +
 .../core/bridge/platform/core_side_in_platform.cpp |   8 +-
 weex_core/Source/core/bridge/script_bridge.h       |   1 -
 weex_core/Source/core/manager/weex_core_manager.h  |   9 +-
 .../render/action/render_action_createfinish.cpp   |   1 -
 .../Source/core/render/manager/render_manager.cpp  |  28 +-
 weex_core/Source/core/render/page/render_page.cpp  |  10 +
 .../Source/third_party/IPC/IPCFutexPageQueue.cpp   |  13 +
 .../Source/third_party/IPC/IPCFutexPageQueue.h     |   2 +
 288 files changed, 1788 insertions(+), 1352 deletions(-)
 create mode 100644 android/sdk/buildSrc/asan.gradle
 create mode 100644 android/sdk/buildSrc/checkStyle.gradle
 create mode 100644 android/sdk/buildSrc/jcenter.gradle
 create mode 100644 android/sdk/buildSrc/packageName.gradle
 create mode 100644 android/sdk/buildSrc/unstripped.gradle
 rename android/sdk/src/{incompatible/java/com/taobao => main/java/org/apache}/weex/annotation/Component.java (96%)
 rename android/sdk/src/{incompatible/java/com/taobao => main/java/org/apache}/weex/annotation/JSMethod.java (97%)
 rename android/sdk/src/{incompatible/java/com/taobao => main/java/org/apache}/weex/appfram/websocket/WebSocketCloseCodes.java (97%)
 rename android/sdk/src/{incompatible/java/com/taobao => main/java/org/apache}/weex/base/CalledByNative.java (96%)
 rename android/sdk/src/{incompatible/java/com/taobao => main/java/org/apache}/weex/common/WXErrorCode.java (97%)
 rename android/sdk/src/{incompatible/java/com/taobao => main/java/org/apache}/weex/common/WXImageSharpen.java (96%)
 rename android/sdk/src/{incompatible/java/com/taobao => main/java/org/apache}/weex/common/WXModuleAnno.java (93%)
 rename android/sdk/src/{incompatible/java/com/taobao => main/java/org/apache}/weex/common/WXRenderStrategy.java (97%)
 rename android/sdk/src/{incompatible/java/com/taobao => main/java/org/apache}/weex/dom/WXImageQuality.java (96%)
 rename android/sdk/src/{incompatible/java/com/taobao => main/java/org/apache}/weex/ui/component/WXComponentProp.java (96%)
 rename android/sdk/src/{incompatible/java/com/taobao => main/java/org/apache}/weex/ui/component/WXTextDecoration.java (95%)
 rename android/sdk/src/{incompatible/java/com/taobao => main/java/org/apache}/weex/ui/view/border/BorderRadiusType.java (92%)
 rename android/sdk/src/{incompatible/java/com/taobao => main/java/org/apache}/weex/utils/LogLevel.java (98%)
 rename android/sdk/src/test/java/{org/apache => com/taobao}/weex/TestActivity.java (97%)
 rename android/sdk/src/test/java/{org/apache => com/taobao}/weex/TestApplication.java (97%)
 rename android/sdk/src/test/java/{org/apache => com/taobao}/weex/WXSDKEngineTest.java (92%)
 rename android/sdk/src/test/java/{org/apache => com/taobao}/weex/WXSDKInstanceTest.java (91%)
 rename android/sdk/src/test/java/{org/apache => com/taobao}/weex/WXSDKManagerTest.java (92%)
 rename android/sdk/src/test/java/{org/apache => com/taobao}/weex/adapter/DefaultUriAdapterTest.java (93%)
 rename android/sdk/src/test/java/{org/apache => com/taobao}/weex/appfram/clipboard/WXClipboardModuleTest.java (91%)
 rename android/sdk/src/test/java/{org/apache => com/taobao}/weex/appfram/navigator/WXNavigatorModuleTest.java (92%)
 rename android/sdk/src/test/java/{org/apache => com/taobao}/weex/appfram/storage/DefaultWXStorageTest.java (98%)
 rename android/sdk/src/test/java/{org/apache => com/taobao}/weex/appfram/storage/WXStorageModuleTest.java (95%)
 rename android/sdk/src/test/java/{org/apache => com/taobao}/weex/bridge/WXBridgeManagerTest.java (92%)
 rename android/sdk/src/test/java/{org/apache => com/taobao}/weex/bridge/WXBridgeTest.java (96%)
 rename android/sdk/src/test/java/{org/apache => com/taobao}/weex/bridge/WXHashMapTest.java (98%)
 rename android/sdk/src/test/java/{org/apache => com/taobao}/weex/bridge/WXModuleManagerTest.java (89%)
 rename android/sdk/src/test/java/{org/apache => com/taobao}/weex/common/TestModule.java (85%)
 rename android/sdk/src/test/java/{org/apache => com/taobao}/weex/common/TestModuleFactory.java (76%)
 rename android/sdk/src/test/java/{org/apache => com/taobao}/weex/common/WXModuleTest.java (96%)
 rename android/sdk/src/test/java/{org/apache => com/taobao}/weex/dom/WXAttrTest.java (88%)
 rename android/sdk/src/test/java/{org/apache => com/taobao}/weex/dom/WXDomManagerTest.java (86%)
 rename android/sdk/src/test/java/{org/apache => com/taobao}/weex/dom/WXDomStatementTest.java (95%)
 rename android/sdk/src/test/java/{org/apache => com/taobao}/weex/dom/WXStyleTest.java (98%)
 rename android/sdk/src/test/java/{org/apache => com/taobao}/weex/dom/WXTextDomObjectTest.java (92%)
 rename android/sdk/src/test/java/{org/apache => com/taobao}/weex/http/WXStreamModuleTest.java (89%)
 rename android/sdk/src/test/java/{org/apache => com/taobao}/weex/ui/ComponentHolderTest.java (89%)
 rename android/sdk/src/test/java/{org/apache => com/taobao}/weex/ui/WXRenderStatementTest.java (93%)
 rename android/sdk/src/test/java/{org/apache => com/taobao}/weex/ui/animation/WXAnimationModuleTest.java (95%)
 rename android/sdk/src/test/java/{org/apache => com/taobao}/weex/ui/component/ComponentTest.java (97%)
 rename android/sdk/src/test/java/{org/apache => com/taobao}/weex/ui/component/EditComponentTest.java (81%)
 rename android/sdk/src/test/java/{org/apache => com/taobao}/weex/ui/component/TestComponent.java (94%)
 rename android/sdk/src/test/java/{org/apache => com/taobao}/weex/ui/component/TestConstants.java (93%)
 rename android/sdk/src/test/java/{org/apache => com/taobao}/weex/ui/component/TextareaTest.java (96%)
 rename android/sdk/src/test/java/{org/apache => com/taobao}/weex/ui/component/WXComponentTest.java (98%)
 rename android/sdk/src/test/java/{org/apache => com/taobao}/weex/ui/component/WXDivTest.java (90%)
 rename android/sdk/src/test/java/{org/apache => com/taobao}/weex/ui/component/WXEmbedTest.java (94%)
 rename android/sdk/src/test/java/{org/apache => com/taobao}/weex/ui/component/WXHeaderTest.java (90%)
 rename android/sdk/src/test/java/{org/apache => com/taobao}/weex/ui/component/WXImageTest.java (92%)
 rename android/sdk/src/test/java/{org/apache => com/taobao}/weex/ui/component/WXLoadingTest.java (92%)
 rename android/sdk/src/test/java/{org/apache => com/taobao}/weex/ui/component/WXRefreshTest.java (92%)
 rename android/sdk/src/test/java/{org/apache => com/taobao}/weex/ui/component/WXScrollerTest.java (94%)
 rename android/sdk/src/test/java/{org/apache => com/taobao}/weex/ui/component/WXSliderNeighborTest.java (93%)
 rename android/sdk/src/test/java/{org/apache => com/taobao}/weex/ui/component/WXSliderTest.java (94%)
 rename android/sdk/src/test/java/{org/apache => com/taobao}/weex/ui/component/WXSwitchTest.java (91%)
 rename android/sdk/src/test/java/{org/apache => com/taobao}/weex/ui/component/WXTextTest.java (96%)
 rename android/sdk/src/test/java/{org/apache => com/taobao}/weex/ui/component/WXVideoTest.java (93%)
 rename android/sdk/src/test/java/{org/apache => com/taobao}/weex/ui/component/WXWebTest.java (95%)
 rename android/sdk/src/test/java/{org/apache => com/taobao}/weex/ui/component/helper/WXTimeInputHelperTest.java (95%)
 rename android/sdk/src/test/java/{org/apache => com/taobao}/weex/ui/component/list/DefaultDragHelperTest.java (92%)
 rename android/sdk/src/test/java/{org/apache => com/taobao}/weex/ui/component/list/WXListComponentTest.java (89%)
 rename android/sdk/src/test/java/{org/apache => com/taobao}/weex/ui/module/WXMetaModuleTest.java (95%)
 rename android/sdk/src/test/java/{org/apache => com/taobao}/weex/ui/module/WXModalUIModuleTest.java (95%)
 rename android/sdk/src/test/java/{org/apache => com/taobao}/weex/ui/module/WXTimerModuleTest.java (95%)
 rename android/sdk/src/test/java/{org/apache => com/taobao}/weex/ui/module/WXWebViewModuleTest.java (90%)
 rename android/sdk/src/test/java/{org/apache => com/taobao}/weex/ui/view/WXCirclePageAdapterTest.java (97%)
 rename android/sdk/src/test/java/{org/apache => com/taobao}/weex/ui/view/WXScrollViewTest.java (94%)
 rename android/sdk/src/test/java/{org/apache => com/taobao}/weex/ui/view/WXWebViewTest.java (98%)
 rename android/sdk/src/test/java/{org/apache => com/taobao}/weex/ui/view/border/BorderCornerTest.java (98%)
 rename android/sdk/src/test/java/{org/apache => com/taobao}/weex/ui/view/border/BorderDrawableTest.java (99%)
 rename android/sdk/src/test/java/{org/apache => com/taobao}/weex/ui/view/gesture/WXGestureTest.java (92%)
 rename android/sdk/src/test/java/{org/apache => com/taobao}/weex/utils/FunctionParserTest.java (97%)
 rename android/sdk/src/test/java/{org/apache => com/taobao}/weex/utils/TypefaceUtilTest.java (92%)
 rename android/sdk/src/test/java/{org/apache => com/taobao}/weex/utils/WXFileUtilsTest.java (98%)
 rename android/sdk/src/test/java/{org/apache => com/taobao}/weex/utils/WXJsonUtilsTest.java (99%)
 rename android/sdk/src/test/java/{org/apache => com/taobao}/weex/utils/WXLogUtilsTest.java (97%)
 rename android/sdk/src/test/java/{org/apache => com/taobao}/weex/utils/WXReflectionUtilsTest.java (99%)
 rename android/sdk/src/test/java/{org/apache => com/taobao}/weex/utils/WXResourceUtilsTest.java (99%)
 rename android/sdk/src/test/java/{org/apache => com/taobao}/weex/utils/WXUtilsTest.java (97%)