跨平台使用AppGalleryConnect性能管理服务

时间:2021-07-15 | 标签: | 作者:Q8 | 来源:华为开发者联盟服务网络

小提示:您能找到这篇{跨平台使用AppGalleryConnect性能管理服务}绝对不是偶然,我们能帮您找到潜在客户,解决您的困扰。如果您对本页介绍的跨平台使用AppGalleryConnect性能管理服务内容感兴趣,有相关需求意向欢迎拨打我们的服务热线,或留言咨询,我们将第一时间联系您!

性能管理

(App Performance Management,简称APM)是华为应用市场AppGallery Connect(简称AGC)质量系列服务中的其中一项,可以提供分钟级应用性能监控能力,支持Android、iOS、Web多个平台,可查看和分析APM收集到的应用性能数据,实时全面掌握应用在线的性能表现,帮助您快速闭环性能问题,持续提升应用的用户体验。

性能管理服务优势

下面我们从总体上看一下,性能管理服务具备哪些优点:

1. 跨平台

APM支持Android、iOS、Web多个平台,也支持基于Unity和Cocos引擎开发的游戏应用,使其可以方便用于各种开发场景;

2. 易集成

零代码开发,平均集成耗时在5分钟以内;

3. 场景化

APM当前支持应用启动、页面加载、页面渲染等多个性能监控场景,而且在场景化基础上,支持应用ANR监控,提供丰富的ANR信息,在线快速解决ANR问题;

4. 全流程



与传统工作在开发态、测试态性能分析工具相比,APM贯穿了应用开发、测试、发布的全流程。

性能管理服务使用场景

接下来,我们看下APM的使用场景:

1. 应用启动耗时场景中提供了按分位值分布,按时间分布,按应用版本分布的启动耗时分析图表,并支持按照版本号、国家地区、手机型号、系统版本等维度的筛选及下钻分析。在应用新版本发布后,我们可以查看应用启动耗时是否有增加或减少的现象。

2. 在应用页面渲染也就是我们通常说的页面卡顿场景中,您可以查看各页面的缓慢帧、冻结帧的占比,对于占比比较高的页面,可以按照应用版本、手机型号、系统版本等维度进行下钻分析,识别出卡顿问题的根本原因。

3. 在应用网络请求场景下,您可以查看网络请求响应时间、成功率等指标,并按照设备所处的国家地区、网络及运营商信息等维度进行下钻分析,以便快速定位网络请求异常问题。

零代码集成AGC性能管理服务

了解过上述场景后,我们来看看如何在Android平台集成该服务。APM集成步骤非常简单,只需要在开通服务后在代码中集成插件和SDK即可,实现零代码快速集成。

1. 创建应用并开通性能管理服务 

首先,我们在做小程序吗AGC控制台创建应用并开通APM,创建应用的时候,注意应用的包名要和APK里的包名保持一致。如果是在已有的应用里集成APM,注意包名需要和AGC控制台创建应用时配置的包名保持一致 。创建好项目应用后,或者使用已有的应用,在界面上找到“我的项目-质量-性能管理”,点击立即开通即可。

2. 下载和集成json文件 

在Android Studio中新建一个Android工程,包名需要和AGC界面上的包名保持一致,然后回到AGC首页,在“我的项目-项目设置-应用”界面下,找到并且将agconnect-services.json文件下载到本地,放到Android工程的app层级目录下。

3. 集成APM插件与APM SDK 

配置SDK地址,打开Android工程,在项目级build.gradle文件中,配置下面的内容:

buildscript {    repositories {        // 1. Add maven repository        maven { url 'http://developer.huawei.com/repo/' }        google()        jcenter()    }    dependencies {        // To benefit from the latest APMS feaures, update your Android Gradle Plugin dependency to at least v3.5.3        classpath 'com.android.tools.build:gradle:3.5.3'        // 2. Add agc plugin dependence        classpath 'com.huawei.agconnect:agcp:1.4.1.300'        // 3. Add APMS plugin dependence        classpath 'com.huawei.agconnect:agconnect-apms-plugin:1.4.1.306'                // NOTE: Do not place your application dependencies here; they belong        // in the individual module build.gradle files    }}


打开应用级的build.gradle文件,将APM的SDK添加到您的应用,配置内容如下:

apply plugin: 'com.android.application'// Add the APMS pluginapply plugin: 'com.huawei.agconnect.apms'apply plugin: 'com.huawei.agconnect'dependencies {    // 1.0 Add APMS SDK library dependency    implementation 'com.huawei.agconnect:agconnect-apms:1.4.1.306'}



4. 配置混淆文件

我们找到应用级的proguard-rules.pro文件(混淆配置文件),添加以下排除项:

-keep class com.huawei.agconnect.apms.**{*;}-dontwarn com.huawei.agconnect.apms.**-keep class com.hianalytics.android.**{*;}-keep class com.huawei.updatesdk.**{*;}-keep class com.huawei.hms.**{*;}-keep interface com.huawei.hms.analyti肯德基福喜危机公关cs.type.HAEventType{*;}-keep interface com.huawei.hms.analytics.type.HAParamType{*;}-keepattributes Exceptions, Signature, InnerClasses, LineNumberTable


集成结束后,点击Android Studio工程右上角的Sync,打包应用放到Android设备上运行,然后就可以在AGC界面上查看APM所采集到的数据与报告。整个集成过程未涉及业务代码的编写,仅通过简单的4项步骤就顺利完成,便捷高效。

APM分析报告提供了性能问题出现瞬间的详细的设备与日志信息、性能数据,实时的监测报告为产品和运营提供了优化方向,同时也解决了性能问题开发难定位、测试难复现的问题,大幅减少了开发、测试工作量。



跨平台使用AppGalleryConnect性能管理服务

上一篇:一文读懂,敦煌网买家用户画像
下一篇:Tiktok运营分享——起号和剪辑技巧


版权声明:以上主题为“跨平台使用AppGalleryConnect性能管理服务"的内容可能是本站网友自行发布,或者来至于网络。如有侵权欢迎联系我们客服QQ处理,谢谢。
相关内容
扫码咨询
    跨平台使用AppGalleryConnect性能管理服务
    打开微信扫码或长按识别二维码

小提示:您应该对本页介绍的“跨平台使用AppGalleryConnect性能管理服务”相关内容感兴趣,若您有相关需求欢迎拨打我们的服务热线或留言咨询,我们尽快与您联系沟通跨平台使用AppGalleryConnect性能管理服务的相关事宜。

关键词:跨平台使用AppGalleryConnec

关于 | 业务 | 案例 | 免责 | 隐私
客服邮箱:545321@QQ.com
电话:400-021-1330 | 客服QQ:545321
沪ICP备12034177号 | 沪公网安备31010702002418号