Android平臺零代碼快速集成AGC性能管理服務,android技術棧管理Android平臺零代碼快速集成AGC性能管理服務在使用手機應用的時候,經常會有應用打開慢、界面卡頓無反應、應用閃退、網絡加載失敗等問題,這些應用性能問題,都是影響用戶體驗的罪魁禍首。隨著手機應用性能的重要性逐步提升,越來越多監控應用性能的產品......
在使用手機應用的時候,經常會有應用打開慢、界面卡頓無反應、應用閃退、網絡加載失敗等問題,這些應用性能問題,都是影響用戶體驗的罪魁禍首。
隨著手機應用性能的重要性逐步提升,越來越多監控應用性能的產品也應運而生。華為AppGallery Connect(以下簡稱AGC)提供了應用開發,測試,發布以及分析的全流程的質量服務。
1.華為AGC性能管理服務
性能管理(App Performance Management,以下簡稱APM)服務是AGC質量系列服務中的其中一項,提供全免費的,分鐘級應用性能監控能力。主要有以下功能:
自動采集應用啟動,屏幕性能數據,網絡請求數據,前臺和后臺活動數據。
實時監控:性能數據上報15分鐘內生成可視化報告。
提供應用性能數據分析報表,精準發現性能改進點。
支持自定義跟蹤記錄,監控應用在特定場景下的性能數據。
對比與其他第三方監控平臺,性能管理服務有以下特點:
極簡集成:無需編寫代碼,即可輕松集成,分析通用性能指標。
實時監控:性能數據上報15分鐘內生成可視化報告。
應用性能全覆蓋:應用啟動、ANR分析、頁面渲染、網絡請求自動化跟蹤,同時支持自定義跟蹤記錄,自定義指標和維度。
2.集成AGC性能管理
從華為的官方資料可知,AGC性能管理的集成步驟非常簡單,只需要在代碼中將插件和SDK添加到對應的位置即可,屬于零代碼集成。可簡單歸納為以下幾個步驟:
創建應用并開通性能管理服務;
下載和集成json文件;
配置APM插件APM SDK;
配置混淆文件。
完成這四步,即可打包運行該應用,稍后即可在AGC性能管理界面查看所采集到的性能數據。
2.1創建應用并開通性能管理服務
在AGC控制臺,創建應用,并且開通性能管理服務,創建應用的時,注意應用的包名要和APK里的包名保持一致。如果是在已有的應用里集成性能管理,注意包名需要和AGC控制臺創建應用時配置的包名保持一致。
創建好應用后(或者使用已有的應用),在界面上找到我的項目gt;質量–gt;性能管理,點擊立即開通,即可開通AGC性能管理服務。
2.2下載和集成json文件
在Android Studio中新建一個Android工程。包名需要和AGC界面上的包名保持一致。
然后回到AGC首頁,在我的項目gt;項目設置;應用界面下,找到并且將agconnectservices.json文件下載到本地,然后把這個文件,放到Android工程的app層級目錄下。
2.3集成APM插件與APM SDK
配置SDK地址,打開Android工程,在項目級build.gradle文件中,配置下面的內容
buildscript {
repositories {
//配置如下地址
maven {url https://developer.huawei.com/repo/}
}
dependencies {
//配置如下地址
classpath com.huawei.agconnect:agcp:1.4.1.300
classpath com.huawei.agconnect:agconnectapmsplugin:1.3.1.300
}
}
allprojects {
repositories {
//配置如下地址
maven {url https://developer.huawei.com/repo/}
}
}
打開應用級的build.gradle文件,配置好APM的SDK,配置下面的內容即可
//配置如下地址
apply plugin: com.huawei.agconnect
apply plugin: com.huawei.agconnect.apms
dependencies {
//配置如下地址
implementation com.huawei.agconnect:agconnectapms:1.3.1.300
}
2.4配置混淆文件
找到應用級的proguardrules.pro文件(混淆配置文件),添加以下排除項。
keep class com.huawei.agconnect.**{*;}
dontwarn com.huawei.agconnect.**
keep class com.hianalytics.android.**{*;}
keep class com.huawei.updatesdk.**{*;}
keep class com.huawei.hms.**{*;}
keep interface com.huawei.hms.analytics.type.HAEventType{*;}
keep interface com.huawei.hms.analytics.type.HAParamType{*;}
keepattributes Exceptions,Signature,InnerClasses,LineNumberTable
涉及到文件和對應的步驟,可以參考下面的截圖
2.5集成完成,打包測試
集成完成后,點擊Android Studio工程右上角的Sync,打包應用放到Android設備上運行,然后就可以在AGC界面上查看性能管理服務所采集到的數據與報告。
為了獲得更多的數據,可找多臺設備安裝并運行該應用。
3.查看性能數據和ANR數據
充分在設備上運行該應用以后,回到AGC界面,在我的項目gt;質量–gt;性能管理界面下,可以查看該應用測試運行時的各項性能數據。
信息非常全面,應用分析,ANR分析,網絡分析三方面的數據都有。下面是我的個人應用使用性能管理以后的實際分析報告,供大家參考:
3.1概覽數據:
3.2應用分析數據:
3.3 ANR分析數據:
3.4網絡分析數據:
4、總結
未涉及業務代碼的編寫,僅通過簡單的4項步驟,就順利完成了華為AGC性能管理服務SDK的集成。實現了非常全面的應用性能數據的監控,可以說非常便捷實用。
AGC性能管理的分析報告,提供了性能問題出現瞬間的詳細的設備與日志信息、性能數據,實時的監測報告為產品和運營提供了優化方向,同時也解決了性能問題開發難定位,測試難復現的問題,大幅減少了開發測試工作量。
特別聲明:以上文章內容僅代表作者本人觀點,不代表ESG跨境電商觀點或立場。如有關于作品內容、版權或其它問題請于作品發表后的30日內與ESG跨境電商聯系。
二維碼加載中...
使用微信掃一掃登錄
使用賬號密碼登錄
平臺顧問
微信掃一掃
馬上聯系在線顧問
小程序
ESG跨境小程序
手機入駐更便捷
返回頂部