Mit diesen Best Practices können Sie die Installationslatenz verbessern, wenn die Funktion „Während Download spielen“ für Ihre App aktiviert ist.
Neueste SDKs verwenden
Verwenden Sie die neuesten SDKs für Ihre App, insbesondere wenn Sie die folgenden SDKs verwenden:
Facebook Core SDK: 11.2.0 oder höher
FB-Zielgruppennetzwerk (Anzeigen): 6.5.1 oder höher
Die neuesten SDKs sind für „Während Download spielen“ optimiert, sodass nicht das gesamte App-Binärprogramm gescannt werden muss. So können Nutzende Ihre App beim ersten Start schneller starten.
Asset-Packs für die Installation verwenden
Verwenden Sie Asset-Packs zur Installationszeit, um große Spiele-Assets zu speichern. Google Play optimiert Downloads durch die Analyse der Nutzungsmuster von Asset-Packs bei der Installation. So startet das Spiel viel schneller und es werden nur die Daten heruntergeladen, die die Nutzer beim Start benötigen.
Die folgende Tabelle zeigt, welcher Code und welche Ressourcen von Google Play beim Download optimiert werden, wenn Spiele ein Android App Bundle mit Play Asset Delivery verwenden.
Ressourcenformat | Von „Während Download spielen“ optimiert | Nicht von „Während Download spielen“ optimiert |
---|---|---|
Android App Bundle-Dateien | Basismodul und dynamische Funktionen bei der Installation (außer Verzeichnisse „res/“ und „values/“) | Verzeichnisse „res/“ und „values/“ des Basismoduls und der dynamischen Features zur Installationszeit |
Dynamische On-Demand-Funktionen | ||
Play Asset Delivery-Dateien | Asset-Packs während der Installation | Schnell folgen-Asset-Packs |
On-Demand-Asset-Packs |
Vorab geladene Assets begrenzen
Anstatt alle App-Assets auf einmal vorab zu laden, sollten Sie nur die Elemente laden, die für die aktuelle Nutzererfahrung erforderlich sind, z. B. das Menü oder die Level. Wenn zu viele Assets bei der ersten Nutzung geladen werden, werden im Voraus mehr Netzwerkdaten benötigt.
Hier einige zusätzliche Empfehlungen für Unity-Spiele:
Teilen Sie große Szenen in mehrere Szenen auf, um zu vermeiden, dass große Mengen von Asset-Daten gleichzeitig geladen werden.
Verwenden Sie einen Profiler zum Laden von Assets (z. B. das Modul zum Laden von Assets in Unity), um Optimierungen für das Laden von Assets für Ihr Spiel zu ermitteln.
ANR-Fehler beheben
Wenn du die ANR-Fehler (App reagiert nicht) in deiner App behebst, kannst du auch die Funktion „Während Download spielen“ der App verbessern. Wenn du beispielsweise E/A-Vorgänge aus dem Hauptthread entfernst, kannst du ANR-Fehler minimieren, während Google Play App-Assets im Hintergrund herunterlädt.