La plate-forme Android zéro code pour intégrer rapidement les services de gestion des performances AGC

  Lorsque vous utilisez des applications mobiles, il existe souvent des problèmes tels qu'une ouverture lente des applications, des blocages d'interface, des plantages d'applications et des échecs de chargement du réseau. Ces problèmes de performances des applications sont les coupables qui affectent l'expérience utilisateur.

  Alors que l'importance des performances des applications de téléphonie mobile a progressivement augmenté, de plus en plus de produits qui surveillent les performances des applications sont apparus. Huawei AppGallery Connect (ci-après dénommé AGC) fournit des services de qualité pour l'ensemble du processus de développement, de test, de publication et d'analyse des applications.

1. Service de gestion des performances Huawei AGC

  Le service de gestion des performances (gestion des performances des applications, ci-après dénommé APM) est l'un des services de qualité AGC, offrant des capacités de surveillance des performances des applications de niveau minute entièrement gratuites. Ont principalement les fonctions suivantes:

  • Collectez automatiquement les données de démarrage de l'application, les données de performance de l'écran, les données de demande réseau, les données d'activité de premier plan et d'arrière-plan.

  • Surveillance en temps réel: un rapport visuel est généré dans les 15 minutes suivant le rapport des données de performance.

  • Fournissez des rapports d'analyse des données de performance des applications pour découvrir avec précision les améliorations de performances.

  • Prise en charge des enregistrements de suivi personnalisés pour surveiller les données de performance des applications dans des scénarios spécifiques.

  Par rapport aux autres plates-formes de surveillance tierces, les services de gestion des performances présentent les caractéristiques suivantes:

  • Intégration minimale: vous pouvez facilement intégrer et analyser des indicateurs de performance communs sans écrire de code.

  • Surveillance en temps réel: un rapport visuel est généré dans les 15 minutes suivant le rapport des données de performance.

  • Couverture complète des performances des applications: démarrage de l'application, analyse ANR, rendu de page, suivi automatique des demandes réseau et prise en charge des enregistrements de suivi personnalisés, des indicateurs et des dimensions personnalisés.

2. Gestion intégrée des performances de l'AGC

  Selon les informations officielles de Huawei, les étapes d'intégration de la gestion des performances AGC sont très simples: il vous suffit d'ajouter le plug-in et le SDK à l'emplacement correspondant dans le code, qui est une intégration sans code. Elle peut être brièvement résumée comme suit:

  1. Créer des applications et activer les services de gestion des performances;

  2. Téléchargez et intégrez des fichiers json;

  3. Configurer le plug-in APM APM SDK;

  4. Configurez les fichiers obscurcis.

  Une fois ces quatre étapes terminées, vous pouvez empaqueter et exécuter l'application, puis afficher les données de performances collectées sur l'interface de gestion des performances AGC.

2.1 Créer des applications et activer les services de gestion des performances

  Dans la console AGC, créez une application et activez le service de gestion des performances. Lors de la création d'une application, veillez à ce que le nom du package de l'application soit cohérent avec le nom du package dans l'APK. S'il s'agit d'intégrer la gestion des performances dans une application existante, notez que le nom du package doit être cohérent avec le nom du package configuré lors de la création de l'application dans la console AGC.

  Après avoir créé l'application (ou utilisé une application existante), recherchez Mon projet -> Qualité -> Gestion des performances sur l'interface, puis cliquez sur Activer maintenant pour activer le service de gestion des performances AGC.
Insérez la description de l'image ici

2.2 Téléchargez et intégrez des fichiers json

  Créez un nouveau projet Android dans Android Studio. Le nom du package doit être cohérent avec le nom du package sur l'interface AGC.

  Revenez ensuite à la page d'accueil d'AGC, recherchez et téléchargez le fichier agconnect-services.json localement sous Mon projet -> Paramètres du projet -> Interface d'application, puis placez ce fichier dans le répertoire au niveau de l'application du projet Android.
Insérez la description de l'image ici

2.3 Intégrer le plug-in APM et le SDK APM

  Configurez l'adresse du SDK, ouvrez le projet Android et configurez le contenu suivant dans le fichier build.gradle au niveau du projet

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

  Ouvrez le fichier build.gradle au niveau de l'application, configurez le SDK APM et configurez le contenu suivant

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

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

2.4 Configurer les fichiers obscurcis

  Recherchez le fichier proguard-rules.pro au niveau de l'application (fichier de configuration masqué) et ajoutez les exclusions suivantes.

-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

  Pour les fichiers et les étapes correspondantes, veuillez vous référer à la capture d'écran ci-dessous
Insérez la description de l'image ici

2.5 L'intégration est terminée, test du package

  Une fois l'intégration terminée, cliquez sur Sync dans le coin supérieur droit du projet Android Studio, empaquetez l'application et exécutez-la sur l'appareil Android, puis vous pouvez afficher les données et les rapports collectés par le service de gestion des performances sur l'interface AGC.

  Afin d'obtenir plus de données, vous pouvez trouver plusieurs appareils pour installer et exécuter l'application.

3. Afficher les données de performance et les données ANR

  Après avoir entièrement exécuté l'application sur l'appareil, revenez à l'interface AGC et sous l'interface Mon projet -> Qualité -> Gestion des performances, vous pouvez afficher les données de performance de l'application pendant l'exécution du test.

  Les informations sont très complètes, y compris l'analyse des applications, l'analyse ANR et l'analyse du réseau. Voici le rapport d'analyse de la gestion des performances de mes applications personnelles pour votre référence:

3.1 Aperçu des données:

Insérez la description de l'image ici

3.2 Données d'analyse d'application:

Insérez la description de l'image ici

3.3 Données d'analyse ANR:

Insérez la description de l'image ici

3.4 Données d'analyse du réseau:

Insérez la description de l'image ici

4. Résumé

  Aucun code commercial n’était impliqué et l’intégration du SDK du service de gestion des performances AGC de Huawei s’est déroulée avec succès en seulement 4 étapes simples. Une surveillance très complète des données de performance des applications est réalisée, ce qui peut être considéré comme très pratique et pratique.

  Le rapport d'analyse de la gestion des performances AGC fournit des informations détaillées sur l'équipement et les journaux et des données de performance au moment des problèmes de performance. Les rapports de surveillance en temps réel fournissent des orientations d'optimisation pour les produits et les opérations, et résolvent également les problèmes de performance difficiles à localiser et à tester. Les problèmes existants ont considérablement réduit la charge de travail du développement et des tests.

  Pour plus de détails, veuillez consulter:

  Guide de développement de la gestion de la performance:https://developer.huawei.com/consumer/cn/doc/development/AppGallery-connect-Guides/agc-apms-introduction


Lien d'origine:https://developer.huawei.com/consumer/cn/doc/development/AppGallery-connect-Guides/agc-apms-introduction
Auteur: Drum Chao

Je suppose que tu aimes

Origine blog.51cto.com/14772288/2541781
conseillé
Classement