Código cero de la plataforma Android para integrar rápidamente los servicios de gestión del rendimiento de AGC

  Cuando se utilizan aplicaciones móviles, a menudo hay problemas como apertura lenta de la aplicación, congelación de la interfaz, bloqueos de la aplicación y fallas en la carga de la red. Estos problemas de rendimiento de las aplicaciones son los culpables que afectan la experiencia del usuario.

  A medida que la importancia del rendimiento de las aplicaciones de teléfonos móviles ha aumentado gradualmente, han surgido más y más productos que supervisan el rendimiento de las aplicaciones. Huawei AppGallery Connect (en lo sucesivo, AGC) proporciona servicios de calidad para todo el proceso de desarrollo, prueba, lanzamiento y análisis de aplicaciones.

1. Servicio de gestión del rendimiento de Huawei AGC

  El servicio Performance Management (App Performance Management, en lo sucesivo denominado APM) es uno de los servicios de calidad de AGC, que proporciona capacidades de supervisión del rendimiento de las aplicaciones totalmente gratuitas y a nivel de minutos. Principalmente tienen las siguientes funciones:

  • Recopile automáticamente el inicio de la aplicación, los datos de rendimiento de la pantalla, los datos de solicitud de red, los datos de actividad en primer y segundo plano.

  • Supervisión en tiempo real: se genera un informe visual dentro de los 15 minutos posteriores al informe de datos de rendimiento.

  • Proporcione informes de análisis de datos de rendimiento de la aplicación para descubrir con precisión las mejoras de rendimiento.

  • Admite registros de seguimiento personalizados para monitorear los datos de rendimiento de las aplicaciones en escenarios específicos.

  En comparación con otras plataformas de supervisión de terceros, los servicios de gestión del rendimiento tienen las siguientes características:

  • Integración mínima: puede integrar y analizar fácilmente indicadores de rendimiento comunes sin escribir código.

  • Supervisión en tiempo real: se genera un informe visual dentro de los 15 minutos posteriores al informe de datos de rendimiento.

  • Cobertura completa del rendimiento de la aplicación: inicio de la aplicación, análisis ANR, representación de páginas, seguimiento automático de solicitudes de red y soporte para registros de seguimiento personalizados, indicadores personalizados y dimensiones.

2. Gestión integrada del desempeño de AGC

  Según la información oficial de Huawei, los pasos de integración de la gestión del rendimiento de AGC son muy simples. Solo necesita agregar el complemento y el SDK a la ubicación correspondiente en el código, que es una integración de código cero. Se puede resumir brevemente en los siguientes pasos:

  1. Cree aplicaciones y active los servicios de gestión del rendimiento;

  2. Descargue e integre archivos json;

  3. Configurar el complemento APM SDK de APM;

  4. Configure archivos ofuscados.

  Después de completar estos cuatro pasos, puede empaquetar y ejecutar la aplicación, y luego puede ver los datos de rendimiento recopilados en la interfaz de gestión de rendimiento de AGC.

2.1 Crear aplicaciones y activar servicios de gestión del rendimiento

  En la consola de AGC, cree una aplicación y active el servicio de gestión del rendimiento. Al crear una aplicación, preste atención al nombre del paquete de la aplicación para que sea coherente con el nombre del paquete en el APK. Si va a integrar la gestión del rendimiento en una aplicación existente, tenga en cuenta que el nombre del paquete debe ser coherente con el nombre del paquete configurado al crear la aplicación en la consola de AGC.

  Después de crear la aplicación (o usar una aplicación existente), busque Mi proyecto -> Calidad -> Gestión del rendimiento en la interfaz y haga clic en Activar ahora para activar el servicio de gestión del rendimiento de AGC.
Inserte la descripción de la imagen aquí

2.2 Descargar e integrar archivos json

  Cree un nuevo proyecto de Android en Android Studio. El nombre del paquete debe ser coherente con el nombre del paquete en la interfaz AGC.

  Luego, vuelva a la página de inicio de AGC, busque y descargue el archivo agconnect-services.json localmente en Mi proyecto -> Configuración del proyecto -> Interfaz de la aplicación, y luego coloque este archivo en el directorio de nivel de aplicación del proyecto de Android.
Inserte la descripción de la imagen aquí

2.3 Integrar el complemento APM y APM SDK

  Configure la dirección del SDK, abra el proyecto de Android y configure el siguiente contenido en el archivo build.gradle a nivel de proyecto

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/'}
    }
}

  Abra el archivo build.gradle de nivel de aplicación, configure el SDK de APM y configure el siguiente contenido

//配置如下地址
apply plugin: 'com.huawei.agconnect'
apply plugin: 'com.huawei.agconnect.apms'

dependencies {
//配置如下地址
implementation 'com.huawei.agconnect:agconnect-apms:1.3.1.300' 
}

2.4 Configurar archivos ofuscados

  Busque el archivo proguard-rules.pro a nivel de aplicación (archivo de configuración ofuscado) y agregue las siguientes exclusiones.

-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

  Para los archivos y los pasos correspondientes, consulte la captura de pantalla a continuación
Inserte la descripción de la imagen aquí

2.5 La integración está completa, prueba del paquete

  Una vez completada la integración, haga clic en Sincronizar en la esquina superior derecha del proyecto de Android Studio, empaque la aplicación y ejecútela en el dispositivo Android, y luego podrá ver los datos y los informes recopilados por el servicio de gestión del rendimiento en la interfaz de AGC.

  Para obtener más datos, puede encontrar varios dispositivos para instalar y ejecutar la aplicación.

3. Ver datos de rendimiento y datos ANR

  Después de ejecutar completamente la aplicación en el dispositivo, vuelva a la interfaz de AGC y, en Mi proyecto -> Calidad -> Interfaz de gestión del rendimiento, puede ver los datos de rendimiento de la aplicación durante la ejecución de la prueba.

  La información es muy completa e incluye análisis de aplicaciones, análisis ANR y análisis de redes. El siguiente es el informe de análisis real de la gestión del rendimiento de mi aplicación personal para su referencia:

3.1 Resumen de datos:

Inserte la descripción de la imagen aquí

3.2 Datos de análisis de la aplicación:

Inserte la descripción de la imagen aquí

3.3 Datos de análisis ANR:

Inserte la descripción de la imagen aquí

3.4 Datos de análisis de red:

Inserte la descripción de la imagen aquí

4. Resumen

  No se incluyó ningún código comercial y la integración del SDK del servicio de gestión de rendimiento AGC de Huawei se completó con éxito en solo 4 sencillos pasos. Se realiza un seguimiento muy completo de los datos de rendimiento de la aplicación, lo que se puede decir que es muy conveniente y práctico.

  El informe de análisis de la gestión de rendimiento de AGC proporciona información detallada de registro y equipo y datos de rendimiento en el momento de los problemas de rendimiento. Los informes de supervisión en tiempo real proporcionan instrucciones de optimización para productos y operaciones, y también resuelven problemas de rendimiento que son difíciles de localizar y probar. Los problemas existentes han reducido en gran medida la carga de trabajo de desarrollo y pruebas.

  Para obtener más detalles, consulte:

  Guía de desarrollo de la gestión del rendimiento:https://developer.huawei.com/consumer/cn/doc/development/AppGallery-connect-Guides/agc-apms-introduction


Enlace original:https://developer.huawei.com/consumer/cn/doc/development/AppGallery-connect-Guides/agc-apms-introduction
Autor: Drum Chao

Supongo que te gusta

Origin blog.51cto.com/14772288/2541781
Recomendado
Clasificación