Unity-Plattform | Integrieren Sie schnell die Leistungsverwaltungsdienste von Huawei

Bei der Verwendung mobiler Anwendungen treten häufig Probleme auf, z. B. langsames Öffnen der Anwendung, Einfrieren der Benutzeroberfläche, Absturz der Anwendung und Fehler beim Laden des Netzwerks. Diese Probleme mit der Anwendungsleistung sind die Schuldigen, die sich auf die Benutzererfahrung auswirken.
Da die Bedeutung der Leistung von Mobiltelefonanwendungen allmählich zugenommen hat, sind immer mehr Produkte entstanden, die die Anwendungsleistung überwachen. Huawei AppGallery Connect (im Folgenden als AGC bezeichnet) bietet hochwertige Services für den gesamten Prozess der Anwendungsentwicklung, -prüfung, -freigabe und -analyse.

1. Huawei AGC Performance Management Service

Der Performance Management-Dienst (App Performance Management, im Folgenden als APM bezeichnet) ist einer der AGC-Qualitätsdienste und bietet kostenlose Funktionen zur Überwachung der Anwendungsleistung auf Minutenebene. Hauptsächlich haben die folgenden Funktionen:

  • Erfassen Sie automatisch den Anwendungsstart, die Bildschirmleistungsdaten, die Netzwerkanforderungsdaten, die Vordergrund- und Hintergrundaktivitätsdaten.
  • Stellen Sie ANR-Probleme für Überwachungsanwendungen bereit und zeichnen Sie Geräteinformationen und zugehörige Protokollinformationen auf, wenn ANR-Probleme auftreten.
  • Stellen Sie Berichte zur Analyse der Anwendungsleistungsdaten bereit, um Leistungsverbesserungen genau zu erkennen.
  • Unterstützt benutzerdefinierte Tracking-Datensätze zur Überwachung der Anwendungsleistungsdaten in bestimmten Szenarien.
  • Im Vergleich zu anderen Überwachungsplattformen von Drittanbietern weisen Leistungsmanagementdienste die folgenden Merkmale auf:
  • Minimale Integration: Sie können gängige Leistungsindikatoren einfach integrieren und analysieren, ohne Code schreiben zu müssen.
  • Echtzeitüberwachung: Innerhalb von 15 Minuten nach der Berichterstattung über Leistungsdaten wird ein visueller Bericht erstellt.
  • Vollständige Abdeckung der Anwendungsleistung: Anwendungsstart, ANR-Analyse, Seitenrendering, automatische Verfolgung von Netzwerkanforderungen und Unterstützung für benutzerdefinierte Verfolgungsdatensätze, benutzerdefinierte Indikatoren und Dimensionen.

2. Integriertes AGC-Leistungsmanagement

Laut den offiziellen Informationen von Huawei sind die Integrationsschritte des AGC-Leistungsmanagements sehr einfach. Sie müssen nur das Plug-In und das SDK an der entsprechenden Stelle im Code hinzufügen, bei der es sich um eine Nullcode-Integration handelt. Es kann kurz wie folgt zusammengefasst werden:

  1. Erstellen Sie Anwendungen und aktivieren Sie Performance Management Services.
  2. Json-Dateien herunterladen und integrieren;
  3. Importieren Sie das HuaweiService-Paket.
  4. Konfigurieren Sie das APM-Plug-in-APM-SDK.

Nach Abschluss dieser vier Schritte können Sie die Anwendung verpacken und ausführen und anschließend die erfassten Leistungsdaten auf der AGC-Leistungsverwaltungsoberfläche anzeigen.

2.1 Erstellen Sie Anwendungen und aktivieren Sie Performance Management Services

Erstellen Sie in der AGC-Konsole eine Anwendung und aktivieren Sie den Leistungsverwaltungsdienst. Achten Sie beim Erstellen einer Anwendung darauf, dass der Paketname der Anwendung mit dem Paketnamen in der APK übereinstimmt. Wenn Sie das Leistungsmanagement in eine vorhandene Anwendung integrieren möchten, beachten Sie, dass der Paketname mit dem Paketnamen übereinstimmen muss, der beim Erstellen der Anwendung in der AGC-Konsole konfiguriert wurde.
Suchen Sie nach dem Erstellen der Anwendung (oder der Verwendung einer vorhandenen Anwendung) in der Benutzeroberfläche "Mein Projekt -> Qualität -> Leistungsverwaltung" und klicken Sie auf "Jetzt aktivieren", um den AGC-Leistungsverwaltungsdienst zu aktivieren.

Fügen Sie hier eine Bildbeschreibung ein

2.2 Unity konfiguriert die Android-Umgebung und lädt json herunter

1. Aktivieren Sie die benutzerdefinierte Liste und den Gradle von Android in der Einstellung "Projekt bearbeiten", "Player veröffentlichen"

Fügen Sie hier eine Bildbeschreibung ein

2. Konfigurieren Sie den Paketnamen unter Andere Einstellungen: Beachten Sie, dass er mit dem Paketnamen auf der offiziellen Website der AG übereinstimmen muss:

Fügen Sie hier eine Bildbeschreibung ein

2.3 Importieren Sie das HuaweiServices-Paket:

  1. Laden Sie zuerst das Paket von diesem Link herunter:

  2. Klicken Sie nach dem lokalen Herunterladen auf Assets - Paket in Unity importieren, um das Paket zu finden, das Sie gerade heruntergeladen haben.

Fügen Sie hier eine Bildbeschreibung ein

  1. Wählen Sie dann das gewünschte Paket aus und klicken Sie auf Importieren

Fügen Sie hier eine Bildbeschreibung ein

  1. Suchen Sie auf der AGC-Homepage unter Mein Projekt -> Projekteinstellungen -> Anwendungsschnittstelle die Datei agconnect-services.json und laden Sie sie in die lokale Datei herunter. Legen Sie die gerade heruntergeladene JSON-Datei im Verzeichnis Assets / Plugins / Android des Unity-Projekts ab.

2.4 Integrieren Sie das Performance Management SDK in das Unity-Projekt

1. Konfigurieren Sie Gradle auf Projektebene. Entspricht hier der Datei baseProjectTmeplate.gradle unter dem Pfad Assets \ Plugins \ Android. Fügen Sie den folgenden Inhalt hinzu

    allprojects {
        buildscript {
            repositories {
                maven { url 'https://developer.huawei.com/repo/' }
            }
        }
        dependencies {
            classpath 'com.android.tools.build:gradle:3.4.0'
            classpath 'com.huawei.agconnect:agcp:1.4.2.301'
            classpath ''com.huawei.agconnect:agconnect-apms-plugin:1.4.1.302'
            **BUILD_SCRIPT_DEPS**
        }
    }
        repositories {
            maven { url 'https://developer.huawei.com/repo/' }
        }
    }

2. Konfigurieren Sie Gradle auf Anwendungsebene. Entspricht hier der Datei LauncherTmeplate.gradle unter dem Pfad Assets \ Plugins \ Android. Fügen Sie den folgenden Inhalt hinzu:

apply plugin: 'com.android.application'
apply plugin: 'com.huawei.agconnect'
apply plugin: 'com.huawei.agconnect.apms'

dependencies {
    implementation project(':unityLibrary')
    implementation 'com.huawei.agconnect:agconnect-apms:1.4.1.303'

3. Manifest-Datei konfigurieren: Öffnen Sie das Debug-Protokoll, um es einfach anzeigen zu können

Fügen Sie hier eine Bildbeschreibung ein

3. Pakettest, APM-Daten anzeigen

Zu diesem Zeitpunkt ist APM integriert, in Android gepackt und zeigt das entsprechende APMS-Protokoll in Android Studio an.

Sie können die Leistungsdaten später auf der AGC-Schnittstelle anzeigen:

Bestimmte Schritte können sich beziehen auf:https://developer.huawei.com/consumer/cn/forum/topic/0202378801038220228?fid=0101271690375130218

4. Zusammenfassung

Es war kein Geschäftscode beteiligt, und die Integration des AGC Performance Management Service SDK von Huawei wurde in nur vier einfachen Schritten erfolgreich abgeschlossen. Es wird eine sehr umfassende Überwachung der Anwendungsleistungsdaten realisiert, was als sehr bequem und praktisch bezeichnet werden kann.

Der Analysebericht des AGC-Leistungsmanagements enthält detaillierte Geräte- und Protokollinformationen sowie Leistungsdaten zum Zeitpunkt von Leistungsproblemen. Echtzeitüberwachungsberichte enthalten Optimierungsanweisungen für Produkte und Vorgänge und lösen auch Leistungsprobleme, die schwer zu lokalisieren und zu testen sind Die bestehenden Probleme haben den Arbeitsaufwand für Entwicklung und Test erheblich verringert.

Weitere Einzelheiten finden Sie unter:

Entwicklungshandbuch für das Huawei Performance Management:https://developer.huawei.com/consumer/cn/doc/development/AppGallery-connect-Guides/agc-apms-introduction

Dokument zum Unity-Leistungsmanagement:https://docs.unity.cn/cn/Packages-cn/[email protected]/manual/apm.html

Integriertes AGC-Leistungsmanagement auf der Android-Plattform:https://developer.huawei.com/consumer/cn/forum/topic/0202378801038220228?fid=0101271690375130218

AGC-Leistungsmanagement Codelab-Android:https://developer.huawei.com/consumer/cn/codelab/AppGalleryConnectAPM/index.html#0


Ursprünglicher Link:https://developer.huawei.com/consumer/cn/forum/topic/0201436833167670238?fid=0101271690375130218

Autor: Mayismus

Ich denke du magst

Origin blog.51cto.com/14772288/2591695
Empfohlen
Rangfolge