AGCパフォーマンス管理サービスを迅速に統合するためのAndroidプラットフォームゼロコード

  モバイルアプリケーションを使用する場合、アプリケーションを開くのが遅い、インターフェイスがフリーズする、アプリケーションがクラッシュする、ネットワークの読み込みに失敗するなどの問題が発生することがよくあります。これらのアプリケーションパフォーマンスの問題は、ユーザーエクスペリエンスに影響を与える原因です。

  携帯電話のアプリケーションパフォーマンスの重要性が徐々に高まるにつれて、アプリケーションパフォーマンスを監視する製品がますます登場しています。Huawei AppGallery Connect(以下、AGCと呼びます)は、アプリケーションの開発、テスト、リリース、および分析の全プロセスに高品質のサービスを提供します。

1. HuaweiAGCパフォーマンス管理サービス

  パフォーマンス管理(App Performance Management、以下APMと呼びます)サービスは、AGC品質サービスの1つであり、すべて無料の分レベルのアプリケーションパフォーマンス監視機能を提供します。主に次の機能があります。

  • アプリケーションの起動、画面パフォーマンスデータ、ネットワークリクエストデータ、フォアグラウンドおよびバックグラウンドアクティビティデータを自動的に収集します。

  • リアルタイムモニタリング:パフォーマンスデータレポートから15分以内にビジュアルレポートが生成されます。

  • アプリケーションのパフォーマンスデータ分析レポートを提供して、パフォーマンスの向上を正確に発見します。

  • 特定のシナリオでアプリケーションのパフォーマンスデータを監視するためのカスタム追跡レコードをサポートします。

  他のサードパーティの監視プラットフォームと比較すると、パフォーマンス管理サービスには次の特徴があります。

  • 最小限の統合:コードを記述せずに、一般的なパフォーマンス指標を簡単に統合および分析できます。

  • リアルタイムモニタリング:パフォーマンスデータレポートから15分以内にビジュアルレポートが生成されます。

  • アプリケーションパフォーマンスの完全なカバレッジ:アプリケーションの起動、ANR分析、ページレンダリング、ネットワークリクエストの自動追跡、およびカスタム追跡レコード、カスタムインジケータ、およびディメンションのサポート。

2.統合されたAGCパフォーマンス管理

  Huaweiの公式情報によると、AGCパフォーマンス管理の統合手順は非常に単純であり、プラグインとSDKをコード内の対応する場所に追加するだけで済みます。これはゼロコード統合です。これは、次の手順として簡単に要約できます。

  1. アプリケーションを作成し、パフォーマンス管理サービスをアクティブ化します。

  2. jsonファイルをダウンロードして統合します。

  3. APMプラグインAPMSDKを構成します。

  4. 難読化されたファイルを構成します。

  これらの4つの手順を完了すると、アプリケーションをパッケージ化して実行し、収集したパフォーマンスデータをAGCパフォーマンス管理インターフェイスで表示できます。

2.1アプリケーションを作成し、パフォーマンス管理サービスをアクティブ化する

  AGCコンソールで、アプリケーションを作成し、パフォーマンス管理サービスをアクティブ化します。アプリケーションを作成するときは、アプリケーションのパッケージ名がAPKのパッケージ名と一致するように注意してください。パフォーマンス管理を既存のアプリケーションに統合する場合は、パッケージ名がAGCコンソールでアプリケーションを作成するときに構成されたパッケージ名と一致している必要があることに注意してください。

  アプリケーションを作成した後(または既存のアプリケーションを使用した後)、インターフェイスで[マイプロジェクト]-> [品質]-> [パフォーマンス管理]を見つけ、[今すぐアクティブ化]をクリックしてAGCパフォーマンス管理サービスをアクティブ化します。
ここに写真の説明を挿入

2.2jsonファイルをダウンロードして統合する

  AndroidStudioで新しいAndroidプロジェクトを作成します。パッケージ名は、AGCインターフェイスのパッケージ名と一致している必要があります。

  次に、AGCホームページに戻り、[マイプロジェクト]-> [プロジェクト設定]-> [アプリケーションインターフェイス]でローカルにagconnect-services.jsonファイルを見つけてダウンロードし、このファイルをAndroidプロジェクトのアプリレベルのディレクトリに配置します。
ここに写真の説明を挿入

2.3APMプラグインとAPMSDKを統合する

  SDKアドレスを構成し、Androidプロジェクトを開き、プロジェクトレベルのbuild.gradleファイルで次のコンテンツを構成します。

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を構成して、次のコンテンツを構成します

//配置如下地址
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ファイル(難読化された構成ファイル)を見つけて、次の除外を追加します。

-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プロジェクトの右上隅にある[同期]をクリックし、アプリケーションをパッケージ化してAndroidデバイスで実行すると、パフォーマンス管理サービスによって収集されたデータとレポートをAGCインターフェイスで表示できます。

  より多くのデータを取得するために、アプリケーションをインストールして実行する複数のデバイスを見つけることができます。

3.パフォーマンスデータとANRデータを表示する

  デバイスでアプリケーションを完全に実行した後、AGCインターフェイスに戻り、[マイプロジェクト]-> [品質]-> [パフォーマンス管理]インターフェイスで、テスト実行中のアプリケーションのパフォーマンスデータを表示できます。

  この情報は、アプリケーション分析、ANR分析、ネットワーク分析など、非常に包括的です。以下は、参考のために私の個人的なアプリケーションのパフォーマンス管理の実際の分析レポートです。

3.1概要データ:

ここに写真の説明を挿入

3.2アプリケーション分析データ:

ここに写真の説明を挿入

3.3 ANR分析データ:

ここに写真の説明を挿入

3.4ネットワーク分析データ:

ここに写真の説明を挿入

4.まとめ

  ビジネスコードは含まれず、HuaweiのAGCパフォーマンス管理サービスSDKの統合は、わずか4つの簡単な手順で正常に完了しました。アプリケーションパフォーマンスデータの非常に包括的な監視が実現され、これは非常に便利で実用的であると言えます。

  AGCパフォーマンス管理の分析レポートは、パフォーマンス問題が発生した時点での詳細な機器とログ情報、およびパフォーマンスデータを提供します。リアルタイム監視レポートは、製品と操作の最適化の方向性を提供し、特定とテストが困難なパフォーマンス問題も解決します。既存の問題により、開発とテストの作業負荷が大幅に削減されました。

  詳細については、以下を参照してください。

  パフォーマンス管理開発ガイド:https://developer.huawei.com/consumer/cn/doc/development/AppGallery-connect-Guides/agc-apms-introduction


元のリンク:https://developer.huawei.com/consumer/cn/doc/development/AppGallery-connect-Guides/agc-apms-introduction
作成者:Drum Chao

おすすめ

転載: blog.51cto.com/14772288/2541781