在使用手機應用的時候,常常會有應用打開慢、界面卡頓無反應、應用閃退、網絡加載失敗等問題,這些應用性能問題,都是影響用戶體驗的罪魁禍首。
隨着手機應用性能的重要性逐步提高,愈來愈多監控應用性能的產品也應運而生。華爲AppGallery Connect(如下簡稱AGC)提供了應用開發,測試,發佈以及分析的全流程的質量服務。html
性能管理(App Performance Management,如下簡稱APM)服務是AGC質量系列服務中的其中一項,提供全免費的,分鐘級應用性能監控能力。主要有如下功能:java
從華爲的官方資料可知,AGC性能管理的集成步驟很是簡單,只須要在代碼中將插件和SDK添加到對應的位置便可,屬於零代碼集成。可簡單概括爲如下幾個步驟:android
完成這四步,便可打包運行該應用,稍後便可在AGC性能管理界面查看所採集到的性能數據。json
在AGC控制檯,建立應用,而且開通性能管理服務,建立應用的時,注意應用的包名要和APK裏的包名保持一致。若是是在已有的應用裏集成性能管理,注意包名須要和AGC控制檯建立應用時配置的包名保持一致 。
建立好應用後(或者使用已有的應用),在界面上找到 個人項目 -> 質量 –>性能管理,點擊當即開通 ,便可開通AGC性能管理服務。網絡
一、在Edit - Project setting - Player-Publish Setting中啓用Android的自定義清單和gradleapp
二、在Other Setting中配置包名:注意須要和AG官網的包名保持一致:maven
首先今後連接下載package:ide
一、配置項目級gradle,此處對應Assets\Plugins\Android路徑下的baseProjectTmeplate.gradle文件,添加以下內容性能
allprojects { buildscript { repositories { maven { url 'https://developer.huawei.com/repo/' } } } dependencies { classpath 'com.android.tools.build:gradle:3.4.0' classpath 'com.huawei.agconnect:agcp:1.4.2.301' classpath ''com.huawei.agconnect:agconnect-apms-plugin:1.4.1.302' **BUILD_SCRIPT_DEPS** } } repositories { maven { url 'https://developer.huawei.com/repo/' } } }
二、配置應用級gradle,此處對應Assets\Plugins\Android路徑下的LauncherTmeplate.gradle文件,添加以下內容:測試
apply plugin: 'com.android.application' apply plugin: 'com.huawei.agconnect' apply plugin: 'com.huawei.agconnect.apms' dependencies { implementation project(':unityLibrary') implementation 'com.huawei.agconnect:agconnect-apms:1.4.1.303'
三、配置Manifest文件:打開調試日誌,方便查看
至此,APM就集成完成了,打包成Android,而且查看在Android Studio中查看相應的apms日誌。
後面就能夠再AGC界面上查看性能數據了:
具體步驟能夠參考:https://developer.huawei.com/consumer/cn/forum/topic/0202378801038220228?fid=0101271690375130218
未涉及業務代碼的編寫,僅經過簡單的4項步驟,就順利完成了華爲AGC性能管理服務SDK的集成。實現了很是全面的應用性能數據的監控,能夠說很是便捷實用。
AGC性能管理的分析報告,提供了性能問題出現瞬間的詳細的設備與日誌信息、性能數據,實時的監測報告爲產品和運營提供了優化方向,同時也解決了性能問題開發難定位,測試難復現的問題,大幅減小了開發測試工做量。
欲瞭解更多詳情,請參見:
華爲性能管理開發指南:https://developer.huawei.com/consumer/cn/doc/development/AppGallery-connect-Guides/agc-apms-introduction
Unity性能管理文檔:https://docs.unity.cn/cn/Packages-cn/com.unity.hms@1.3/manual/apm.html
Android平臺集成AGC性能管理:https://developer.huawei.com/consumer/cn/forum/topic/0202378801038220228?fid=0101271690375130218
AGC性能管理Codelab-Android:https://developer.huawei.com/consumer/cn/codelab/AppGalleryConnectAPM/index.html#0
原文連接:https://developer.huawei.com/consumer/cn/forum/topic/0201436833167670238?fid=0101271690375130218
原做者:Mayism