+ [Core] Add string cache
Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/641e3826 Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/641e3826 Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/641e3826 Branch: refs/heads/master Commit: 641e3826e60825fba639f038fb3526e568658e15 Parents: d01f108 Author: YorkShen <[email protected]> Authored: Thu May 24 11:20:07 2018 +0800 Committer: YorkShen <[email protected]> Committed: Thu May 24 11:20:07 2018 +0800 ---------------------------------------------------------------------- .../gradle/wrapper/gradle-wrapper.properties | 2 +- android/playground/app/build.gradle | 2 +- android/sdk/assets/weex-main-jsfm.js | 2 +- android/sdk/assets/weex-rax-api.js | 2 +- .../java/com/taobao/weex/WXSDKInstance.java | 14 ++ .../java/com/taobao/weex/bridge/WXBridge.java | 26 ++- .../com/taobao/weex/bridge/WXBridgeManager.java | 17 +- .../java/com/taobao/weex/common/IWXBridge.java | 6 +- .../weex/ui/action/BasicComponentData.java | 20 +- .../taobao/weex/ui/component/WXComponent.java | 5 +- weex_core/Source/CMakeLists.txt | 1 + .../android/base/string/jstring_cache.cpp | 70 +++++++ .../Source/android/base/string/jstring_cache.h | 46 +++++ .../android/bridge/impl/bridge_impl_android.cpp | 196 +++++++------------ .../android/bridge/impl/bridge_impl_android.h | 2 + .../bridge/impl/weexcore_impl_android.cpp | 69 +++---- .../android/bridge/impl/weexcore_impl_android.h | 5 +- .../jniprebuild/jniheader/WXBridge_jni.h | 16 +- weex_core/Source/core/layout/layout.h | 10 +- .../core/render/manager/render_manager.cpp | 2 +- .../Source/core/render/node/render_object.cpp | 46 +++-- .../Source/core/render/node/render_object.h | 11 +- .../Source/core/render/page/render_page.cpp | 2 - 23 files changed, 322 insertions(+), 250 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/641e3826/android/gradle/wrapper/gradle-wrapper.properties ---------------------------------------------------------------------- diff --git a/android/gradle/wrapper/gradle-wrapper.properties b/android/gradle/wrapper/gradle-wrapper.properties index 0f3279a..e21338c 100644 --- a/android/gradle/wrapper/gradle-wrapper.properties +++ b/android/gradle/wrapper/gradle-wrapper.properties @@ -1,4 +1,4 @@ -#Mon May 14 11:13:21 CST 2018 +#Mon Apr 23 15:37:25 CST 2018 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/641e3826/android/playground/app/build.gradle ---------------------------------------------------------------------- diff --git a/android/playground/app/build.gradle b/android/playground/app/build.gradle index 82ec5c4..2caa695 100755 --- a/android/playground/app/build.gradle +++ b/android/playground/app/build.gradle @@ -99,7 +99,7 @@ dependencies { compile 'com.taobao.android:dexposed:0.1.8' compile 'com.loopj.android:android-async-http:1.4.9@aar' - compile 'com.facebook.fresco:fresco:0.12.0' + compile 'com.facebook.fresco:fresco:0.12.0+' compile 'com.facebook.fresco:animated-gif:0.12.0' compile 'com.squareup.okhttp:okhttp:2.3.0'
