点击“开发者技术前线”,选择“星标????”
在看|星标|留言, 真爱
来自:开发者技术前线
作者:GC
1 背景介绍
最近,笔者开发了一款App,深刻体会到打造App的极致体验的重要性,这对App的启动速度、页面秒开、稳定性都提出了严峻的挑战。那么,如何去验证App体验和性能达到了标准? 目前业内主要借助质量类服务检测。质量类服务主要提供客户端的崩溃、行为日志采集、启动速度、页面加载耗时、以及大盘性能监控能力。笔者发现,华为应用市场AppGallery Connect(简称AG Connect)就提供了此类质量服务,所以决定尝试一下。
2 华为应用市场AG Connect
目前市面上质量类平台主要有:华为应用市场AG Connect、友盟、TalkingData三款产品。这三款服务都提供了对App崩溃采集和质量统计服务。
首先之前有过友盟、TalkingData使用项目经历,我优先考虑华为应用市场AG Connect。
其次考虑到华为应用市场的App数据统计比较精准,且华为应用市场 AG Connect 严格遵从GDPR,即作为数据处理者不会获取和查看开发者应用的数据。因此符合我们对App极致体验的诉求,选择对AG Connect做下测评分析。
称AG Connect从构建、质量、增长、华为云方面给开发者提供了多个开发服务,主要有构建应用基础能力、提升应用质量、提高分发效率、和拉新促活用户。
一个AG Connect服务的基本开发流程如下:
准备开发环境
创建AG Connect项目
在项目中添加应用
设置数据存储位置
集成AG ConnectSDK
开发应用
接入AG Connect服务
接下来我们来测评下AG Connect具体能力的情况。
3 测试环境搭建
3.1 测试设备
测试设备:MAC+ 测试Android手机 1 部 + USB 1 条
3.2 环境搭建
MAC安装“Android Studio”,并升级至最新版本。
为保证兼容性,要求最低兼容版本:Android 4.2 (API level 21) 或者JDK 1.8及以上版本。
集成AG Connect SDK。
AndroidStudio开发环境
添加 添加APM SDK 和 Crash SDK依赖到应用级 gradle 文件中(通常在 app/build.gradle)。
// ...
dependencies {
// ...
// Add APM SDK library dependency
implementation 'com.huawei.agconnect:agconnect-apms:1.3.1.300'
implementation 'com.huawei.agconnect:agconnect-crash:1.4.0.300'
}
在APP模块(应用级)的混淆配置中添加以下排除项: