快速集成華為AGC-AppLinking服務

來源: HUAWEI
作者:AppGallery Connect
時間:2020-12-21
16752
在使用手機應用的時候,經常會有應用打開慢、界面卡頓無反應、應用閃退、網絡加載失敗等問題,這些應用性能問題,都是影響用戶體驗的罪魁禍首。隨著手機應用性能的重要性逐步提升,越來越多監(jiān)控應用性能的產品也應運而生。華為AppGallery Connect(以下簡稱AGC)提供了應用開發(fā),測試,發(fā)布以及分析的全流程的質量服務。

在使用手機應用的時候,經常會有應用打開慢、界面卡頓無反應、應用閃退、網絡加載失敗等問題,這些應用性能問題,都是影響用戶體驗的罪魁禍首。

隨著手機應用性能的重要性逐步提升,越來越多監(jiān)控應用性能的產品也應運而生。華為AppGallery Connect(以下簡稱AGC)提供了應用開發(fā),測試,發(fā)布以及分析的全流程的質量服務。

1.  華為AGC性能管理服務

性能管理(App Performance Management,以下簡稱APM)服務是AGC質量系列服務中的其中一項,提供全免費的,分鐘級應用性能監(jiān)控能力。主要有以下功能:

自動采集應用啟動,屏幕性能數(shù)據(jù),網絡請求數(shù)據(jù),前臺和后臺活動數(shù)據(jù)。

提供監(jiān)控應用ANR問題,并記錄ANR問題發(fā)生時的設備信息和相關日志信息。

提供應用性能數(shù)據(jù)分析報表,精準發(fā)現(xiàn)性能改進點。

支持自定義跟蹤記錄,監(jiān)控應用在特定場景下的性能數(shù)據(jù)。

對比與其他第三方監(jiān)控平臺,性能管理服務有以下特點:

極簡集成:無需編寫代碼,即可輕松集成,分析通用性能指標。

實時監(jiān)控:性能數(shù)據(jù)上報15分鐘內生成可視化報告。

應用性能全覆蓋:應用啟動、ANR分析、頁面渲染、網絡請求自動化跟蹤,同時支持自定義跟蹤記錄,自定義指標和維度。

2.  集成AGC性能管理

從華為的官方資料可知,AGC性能管理的集成步驟非常簡單,只需要在代碼中將插件和SDK添加到對應的位置即可,屬于零代碼集成??珊唵螝w納為以下幾個步驟:

創(chuàng)建應用并開通性能管理服務;

下載和集成json文件;

導入HuaweiService包。

配置APM插件APM SDK;

完成這四步,即可打包運行該應用,稍后即可在AGC性能管理界面查看所采集到的性能數(shù)據(jù)。

2.1創(chuàng)建應用并開通性能管理服務

在AGC控制臺,創(chuàng)建應用,并且開通性能管理服務,創(chuàng)建應用的時,注意應用的包名要和APK里的包名保持一致。如果是在已有的應用里集成性能管理,注意包名需要和AGC控制臺創(chuàng)建應用時配置的包名保持一致 。

創(chuàng)建好應用后(或者使用已有的應用),在界面上找到 我的項目 -> 質量 –>性能管理,點擊立即開通 ,即可開通AGC性能管理服務。

ia_4800000002.png

2.2 Unity配置Android環(huán)境&下載json

1、在Edit - Project setting - Player-Publish Setting中啟用Android的自定義清單和gradle

ia_4800000003.png

2、在Other Setting中配置包名:注意需要和AG官網的包名保持一致:

ia_4800000004.png

2.3 導入HuaweiServices的Package包:

1.  首先從此鏈接下載package:

2.  下載到本地以后,在Unity中點擊assets – Import package,找到剛剛下載的pakeage。

ia_4800000005.png

3.  然后選擇需要的包,點擊Import即可

ia_4800000006.png

4. 回到AGC首頁,在 我的項目 -> 項目設置 –>應用 界面下,找到并且將agconnect-services.json文件下載到本地。 將剛下載好json文件,放到Unity項目Assets / Plugins / Android目錄下。

2.4 在unity項目集成性能管理 SDK

1、配置項目級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/' }

        }

    }

2、配置應用級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'

3、配置Manifest文件:打開調試日志,方便查看

ia_4800000007.png

3.打包測試,查看APM數(shù)據(jù)

至此,APM就集成完成了,打包成Android,并且查看在Android Studio中查看相應的apms日志。

后面就可以再AGC界面上查看性能數(shù)據(jù)了:

具體步驟可以參考:https://developer.huawei.com/consumer/cn/forum/topic/0202378801038220228?fid=0101271690375130218

4、總結

未涉及業(yè)務代碼的編寫,僅通過簡單的4項步驟,就順利完成了華為AGC性能管理服務SDK的集成。實現(xiàn)了非常全面的應用性能數(shù)據(jù)的監(jiān)控,可以說非常便捷實用。

AGC性能管理的分析報告,提供了性能問題出現(xiàn)瞬間的詳細的設備與日志信息、性能數(shù)據(jù),實時的監(jiān)測報告為產品和運營提供了優(yōu)化方向,同時也解決了性能問題開發(fā)難定位,測試難復現(xiàn)的問題,大幅減少了開發(fā)測試工作量。

欲了解更多詳情,請參見:

華為性能管理開發(fā)指南: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

立即登錄,閱讀全文
版權說明:
本文內容來自于HUAWEI,本站不擁有所有權,不承擔相關法律責任。文章內容系作者個人觀點,不代表快出海對觀點贊同或支持。如有侵權,請聯(lián)系管理員(zzx@kchuhai.com)刪除!
掃碼登錄
打開掃一掃, 關注公眾號后即可登錄/注冊
加載中
二維碼已失效 請重試
刷新
賬號登錄/注冊
個人VIP
小程序
快出海小程序
公眾號
快出海公眾號
商務合作
商務合作
投稿采訪
投稿采訪
出海管家
出海管家