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

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


The following commit(s) were added to refs/heads/master by this push:
     new 953c3fa  [Android] add eagle version track info (#1762)
953c3fa is described below

commit 953c3fac38ed18a58d5ef7da258c83d0638f29f4
Author: yxping <yxp...@users.noreply.github.com>
AuthorDate: Fri Nov 16 16:18:21 2018 +0800

    [Android] add eagle version track info (#1762)
---
 android/sdk/src/main/java/com/taobao/weex/WXEnvironment.java        | 1 +
 android/sdk/src/main/java/com/taobao/weex/WXSDKInstance.java        | 4 +++-
 .../src/main/java/com/taobao/weex/performance/WXInstanceApm.java    | 6 ++++++
 3 files changed, 10 insertions(+), 1 deletion(-)

diff --git a/android/sdk/src/main/java/com/taobao/weex/WXEnvironment.java 
b/android/sdk/src/main/java/com/taobao/weex/WXEnvironment.java
index cf4c7b2..1bdb8d1 100644
--- a/android/sdk/src/main/java/com/taobao/weex/WXEnvironment.java
+++ b/android/sdk/src/main/java/com/taobao/weex/WXEnvironment.java
@@ -63,6 +63,7 @@ public class WXEnvironment {
     }
   }
   public static final String SYS_MODEL = android.os.Build.MODEL;
+  public static final String EAGLE = "eagle";
   public static final String ENVIRONMENT = "environment";
   public static final String WEEX_CURRENT_KEY = "wx_current_url";
   /*********************
diff --git a/android/sdk/src/main/java/com/taobao/weex/WXSDKInstance.java 
b/android/sdk/src/main/java/com/taobao/weex/WXSDKInstance.java
index 0962db5..6b91c07 100644
--- a/android/sdk/src/main/java/com/taobao/weex/WXSDKInstance.java
+++ b/android/sdk/src/main/java/com/taobao/weex/WXSDKInstance.java
@@ -661,6 +661,8 @@ public class WXSDKInstance implements 
IWXActivityStateListener,View.OnLayoutChan
       return;
     }
 
+    mRenderStrategy = flag;
+
     //some case ,from render(template),but not render (url)
     if (!mApmForInstance.hasInit()){
       mApmForInstance.doInit();
@@ -702,7 +704,6 @@ public class WXSDKInstance implements 
IWXActivityStateListener,View.OnLayoutChan
     
mApmForInstance.addStats(WXInstanceApm.KEY_PAGE_STATS_BUNDLE_SIZE,mWXPerformance.JSTemplateSize);
 
     mRenderStartTime = System.currentTimeMillis();
-    mRenderStrategy = flag;
 
     
WXSDKManager.getInstance().setCrashInfo(WXEnvironment.WEEX_CURRENT_KEY,pageName);
 
@@ -749,6 +750,7 @@ public class WXSDKInstance implements 
IWXActivityStateListener,View.OnLayoutChan
     ensureRenderArchor();
     pageName = wrapPageName(pageName, url);
     mBundleUrl = url;
+    mRenderStrategy = flag;
     if(WXSDKManager.getInstance().getValidateProcessor()!=null) {
       mNeedValidate = 
WXSDKManager.getInstance().getValidateProcessor().needValidate(mBundleUrl);
     }
diff --git 
a/android/sdk/src/main/java/com/taobao/weex/performance/WXInstanceApm.java 
b/android/sdk/src/main/java/com/taobao/weex/performance/WXInstanceApm.java
index bbb5ba3..88dfbd8 100644
--- a/android/sdk/src/main/java/com/taobao/weex/performance/WXInstanceApm.java
+++ b/android/sdk/src/main/java/com/taobao/weex/performance/WXInstanceApm.java
@@ -29,6 +29,7 @@ import com.taobao.weex.WXSDKInstance;
 import com.taobao.weex.WXSDKManager;
 import com.taobao.weex.common.WXErrorCode;
 import com.taobao.weex.common.WXPerformance;
+import com.taobao.weex.common.WXRenderStrategy;
 import com.taobao.weex.ui.component.WXComponent;
 import com.taobao.weex.utils.WXExceptionUtils;
 import com.taobao.weex.utils.WXUtils;
@@ -52,6 +53,7 @@ public class WXInstanceApm {
     public static final String KEY_PAGE_PROPERTIES_INSTANCE_TYPE = 
"wxInstanceType";
     public static final String KEY_PAGE_PROPERTIES_PARENT_PAGE = 
"wxParentPage";
     public static final String KEY_PAGE_PROPERTIES_BUNDLE_TYPE = 
"wxBundleType";
+    public static final String KEY_PAGE_PROPERTIES_RENDER_TYPE = 
"wxRenderType";
 
     /************** stages *****************/
     public static final String KEY_PAGE_STAGES_DOWN_BUNDLE_START = 
"wxStartDownLoadBundle";
@@ -203,6 +205,10 @@ public class WXInstanceApm {
         addProperty(KEY_PROPERTIES_ERROR_CODE, VALUE_ERROR_CODE_DEFAULT);
         addProperty(KEY_PAGE_PROPERTIES_JSLIB_VERSION, 
WXEnvironment.JS_LIB_SDK_VERSION);
         addProperty(KEY_PAGE_PROPERTIES_WEEX_VERSION, 
WXEnvironment.WXSDK_VERSION);
+        if (instance != null && (instance.getRenderStrategy() == 
WXRenderStrategy.DATA_RENDER
+                || instance.getRenderStrategy() == 
WXRenderStrategy.DATA_RENDER_BINARY)) {
+            addProperty(KEY_PAGE_PROPERTIES_RENDER_TYPE, WXEnvironment.EAGLE);
+        }
         if (null != instance) {
             for (Map.Entry<String, String> entry : 
instance.getContainerInfo().entrySet()) {
                 addProperty(entry.getKey(), entry.getValue());

Reply via email to