时间: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分析报告提供了性能问题出现瞬间的详细的设备与日志信息、性能数据,实时的监测报告为产品和运营提供了优化方向,同时也解决了性能问题开发难定位、测试难复现的问题,大幅减少了开发、测试工作量。 |
上一篇:一文读懂,敦煌网买家用户画像
下一篇:Tiktok运营分享——起号和剪辑技巧
小提示:您应该对本页介绍的“跨平台使用AppGalleryConnect性能管理服务”相关内容感兴趣,若您有相关需求欢迎拨打我们的服务热线或留言咨询,我们尽快与您联系沟通跨平台使用AppGalleryConnect性能管理服务的相关事宜。
关键词:跨平台使用AppGalleryConnec