• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

Android平台零代码快速集成AGC性能管理服务

android 搞代码 4年前 (2022-03-02) 17次浏览 已收录 0个评论
文章目录[隐藏]

  在应用手机利用的时候,常常会有利用关上慢、界面卡顿无反馈、利用闪退、网络加载失败等问题,这些利用性能问题,都是影响用户体验的罪魁祸首。

  随着手机利用性能的重要性逐渐晋升,越来越多监控利用性能的产品也应运而生。华为AppGallery Connect(以下简称AGC)提供了利用开发,测试,公布以及剖析的全流程的品质服务。

1. 华为AGC性能治理服务

  性能治理(App Performance Management,以下简称APM)服务是AGC品质系列服务中的其中一项,提供全免费的,分钟级利用性能监控能力。次要有以下性能:

  • 主动采集利用启动,屏幕性能数据,网络申请数据,前台和后盾流动数据。
  • 实时监控:性能数据上报15分钟内生成可视化报告。
  • 提供利用性能数据分析报表,精准发现性能改良点。
  • 反对自定义跟踪记录,监控利用在特定场景下的性能数据。

  比照与其余第三方监控平台,性能治理服务有以下特点:

  • 极简集成:无需编写代码,即可轻松集成,剖析通用性能指标。
  • 实时监控:性能数据上报15分钟内生成可视化报告。
  • 利用性能全笼罩:利用启动、ANR剖析、页面渲染、网络申请自动化跟踪,同时反对自定义跟踪记录,自定义指标和维度。

2. 集成AGC性能治理

  从华为的官网材料可知,AGC性能治理的集成步骤非常简单,只须要在代码中将插件和SDK增加到对应的地位即可,属于零代码集成。可简略演绎为以下几个步骤:

  1. 创立利用并开明性能治理服务;
  2. 下载和集成json文件;
  3. 配置APM插件APM SDK;
  4. 配置混同文件。

  实现这四步,即可打包运行该利用,稍后即可在AGC性能治理界面查看所采集到的性能数据。

2.1 创立利用并开明性能治理服务

  在AGC控制台,创立利用,并且开明性能治理服务,创立利用的时,留神利用的包名要和APK里的包名保持一致。如果是在已有的利用里集成性能治理,留神包名须要和AGC控制台创立利用时配置的包名保持一致 。

  创立好利用后(或者应用已有的利用),在界面上找到 我的我的项目 -> 品质 –>性能治理,点击立刻开明 ,即可开明AGC性能治理服务。

2.2 下载和集成json文件

  在Android Studio中新建一个Android工程。包名须要和AGC界面上的包名保持一致。

  而后回到AGC首页,在 我的我的项目 -> 我的项目设置 –>利用 界面下,找到并且将agconnect-services.json文件下载到本地,而后把这个文件,放到Android工程的app层级目录下。

2.3 集成APM插件与APM SDK

  配置SDK地址,关上Android工程,在我的项目级build.gradle文件中,配置上面的内容

<code class="java">buildscript {
    repositories {
        //配置如下地址
        maven {url 'https://developer.huawei.com/repo/'}
    }
    dependencies {
        //配置如下地址
        classpath 'com.huawei.agconnect:agcp:1.4.1.300'
        classpath 'com.huawei.agconnect:agconnect-apms-plugin:1.3.1.300'
    }
}
  
allprojects {
repositories {
//配置如下地址
        maven {url 'https://developer.huawei.com/repo/'}
    }
}

  关上利用级的build.gradle文件,配置好APM的SDK,配置上面的内容即可

<code class="java">//配置如下地址
apply plugin: 'com.huawei.agconnect'
apply plugin: 'com.huawei.agconnect.apms'
  
dependencies {
//配置如下地址
implementation 'com.huawei.agconnect:agconnect-apms:1.3.1.300' 
}

2.4 配置混同文件

  找到利用级的proguard-rules.pro文件(混同配置文件),增加以下排除项。

<code class="java">-keep class com.huawei.agconnect.**{*;} 
-dontwarn com.huawei.agconnect.** 
-keep class com.hianalytics.android.**{*;} 
-keep class com.huawei.updatesdk.**{*;} 
-keep class com.huawei.hms.**{*;} 
-keep interface com.huawei.hms.analytics.type.HAEventType{*;} 
-keep interface com.huawei.hms.analytics.type.HAParamType{*;} 
-keepattributes Exceptions, Signature, InnerClasses, LineNumberTable

  波及到文件和对应的步骤,能够参考上面的截图

2.5 集成实现,打包测试

  集成实现后,点击Android Studio工程右上角的Sync,打包利用放到Android设施上运行,而后就能够在AGC界面上查看性能治理服务所采集到的数据与报告。

  为了取得更多的数据,可找多台设施装置并运行该利用。

3. 查看性能数据和ANR数据

  充沛在设施上运行该利用当前,回到AGC界面,在 我的我的项目 -> 品质 –> 性能治理 界面下,能够查看该利用测试运行时的各项性能数据。

  信息十分全面,利用剖析,ANR剖析,网络分析 三方面的数据都有。上面是我的集体利用使用性能治理当前的理论剖析报告,供大家参考:

3.1 概览数据:

3.2 利用剖析数据:

3.3 ANR剖析数据:

3.4 网络分析数据:

4.总结

  未波及业务代码的编写,仅通过简略的4项步骤,就顺利完成了华为AGC性能治理服务SDK的集成。实现了十分全面的利用性能数据的监控,能够说十分便捷实用。

  AGC性能治理的剖析报告,提供了性能问题呈现霎时的具体的设施与日志信息、性能数据,实时的监测报告为产品和经营提供了优化方向,同时也解决了性能问题开发难定位,测试难复现的问题,大幅缩小了开发测试工作量。

  欲了解更多详情,请参见:

  性能治理开发指南:https://developer.huawei.com/consumer/cn/doc/development/AppGallery-connect-Guides/agc-apms-introduction


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Android平台零代码快速集成AGC性能管理服务

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址