在使用手机应用的时候,常常会有应用打开慢、界面卡顿无反应、应用闪退、网络加载失败等问题,这些应用性能问题,都是影响用户体验的罪魁祸首。
随着手机应用性能的重要性逐步提高,愈来愈多监控应用性能的产品也应运而生。华为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