Mit Play Asset Delivery (PAD) lassen sich in Spielen die Vorteile von App-Bundles nutzen. In Spielen, die größer als 200 MB sind, können ältere Erweiterungsdateien (OBBs) ersetzt werden, indem ein einzelnes Artefakt bei Google Play veröffentlicht wird, das alle Ressourcen enthält, die das Spiel benötigt. PAD bietet flexible Übermittlungsmodi, automatische Updates, Komprimierung und Delta-Patching und ist kostenlos. Mithilfe von PAD werden alle Asset-Packs bei Google Play gehostet und bereitgestellt. Es ist also nicht mehr nötig, ein Content Delivery Network (CDN) zu verwenden, um Spielern Ihre Spielressourcen zur Verfügung zu stellen.

Play Asset Delivery verwendet Asset-Packs, die aus Assets (z. B. Texturen, Shader und Sounds) bestehen, aber keinen ausführbaren Code. Mit Dynamic Delivery können Sie anhand von drei Übermittlungsmodi festlegen, wie und wann jedes Asset-Pack auf ein Gerät heruntergeladen wird: „Install-Time“, „Fast-Follow“ und „On-Demand“.

Wenn Sie direkt zur Implementierung von PAD in Ihrem Spiel wechseln möchten, lesen Sie den nächsten Schritt.

Einzelnes Veröffentlichungsartefakt

Veröffentliche ein einzelnes Artefakt mit allen Spielressourcen bei Google Play

Flexible Übermittlungsmodi

Du entscheidest, wann und wie Play deine Spiel-Assets liefert

Targeting auf Texturkomprimierungsformate

Die verfügbare Hardware effizient nutzen, ohne die Reichweite zu beeinträchtigen

Automatische Updates

Lass Google Play deine Spiel-Assets mit erweiterter Komprimierung und Delta-Patching automatisch aktualisieren

Antworten auf häufig gestellte Fragen

Übermittlungsmodi

install-time Asset-Packs werden bereitgestellt, wenn die App installiert wird. Diese Pakete werden als unterteilte APKs bereitgestellt, die Teil des APK-Sets sind. Diese Pakete werden auch als „Upfront“-Asset-Packs bezeichnet. Sie können sie sofort beim Start der App verwenden. Diese Pakete wirken sich auf die im Google Play Store aufgeführte App-Größe aus. Diese Pakete können vom Nutzer weder geändert noch gelöscht werden.

fast-follow-Asset-Packs werden automatisch heruntergeladen, sobald die App installiert wird. Der Nutzer muss die App nicht öffnen, damit der Download von fast-follow gestartet wird. Diese Downloads hindern den Nutzer nicht daran, die App aufzurufen. Diese Pakete tragen zur Größe der im Google Play Store aufgeführten App-Größe bei.

on-demand Asset-Packs werden heruntergeladen, während die App ausgeführt wird.

Als fast-follow und on-demand konfigurierte Asset-Packs werden vom Google Play Store als Archivdateien und nicht als unterteilte APKs bereitgestellt. Diese Pakete werden dann im internen Speicher der App erweitert. Sie können den Speicherort von Asset-Packs abfragen, die auf diese Weise über die Play Asset Delivery-Bibliothek bereitgestellt werden. Die App kann nicht davon ausgehen, dass diese Dateien oder ihre Speicherorte vorhanden sind, da sie unter Umständen vom Nutzer gelöscht oder von der Play Asset Delivery Library während der Wiedergabesitzungen verschoben werden. Auch wenn die App auf diese Dateien schreiben kann, sollten Sie sie als schreibgeschützt behandeln, da Asset-Pack-Patches von der Integrität dieser Dateien abhängen.

Wenn Sie Play Asset Delivery in einer Instant-App verwenden, ist der On-Demand-Modus der einzige unterstützte Modus.

Asset-Updates

Wenn die App aktualisiert wird, werden install-time Asset-Packs im Rahmen des grundlegenden App-Updates aktualisiert, ohne dass der Entwickler etwas tun muss.

App-Updates für fast-follow und on-demand Asset-Packs folgen diesen Schritten:

  1. Der Patch für die App wird einschließlich aller Assets an einen sicheren Ort auf dem Gerät heruntergeladen.
  2. Das App-Binärprogramm wurde aktualisiert. Dazu gehören auch install-time-Asset-Packs.
  3. Alle zuvor heruntergeladenen Asset-Packs werden ungültig gemacht.
  4. Der Patch für die Assets wird kopiert und auf die im internen Speicher der App gespeicherten Assets angewendet.

In den meisten Fällen ist das gesamte Update bereits abgeschlossen und der Nutzer kann sofort mit dem Spielen der aktualisierten Version beginnen, wenn der Nutzer das Spiel öffnet. In seltenen Fällen kann es vorkommen, dass beim Öffnen der App das App-Binärprogramm bereits aktualisiert wurde, während die Anwendung des Patches für die Assets noch nicht abgeschlossen ist. Daher kann noch nicht auf die Assets zugegriffen werden. Sie müssen auf dieses Szenario reagieren, indem Sie ein entsprechendes UI-Element „Aktualisierung läuft“ um diese Assets herum bereitstellen oder eine Logik für den Umgang mit ungültigen Assets einbauen, auf die nicht zugegriffen werden kann. Da das Update des App-Binärprogramms erst erfolgt, nachdem alle Asset-Pack-Typen heruntergeladen wurden, ist das Anwenden des Patches eine lokale Offlineaktion, die schnell abgeschlossen werden sollte.

Targeting auf Texturkomprimierungsformate

Die Texturkomprimierung ist eine Form der verlustbehafteten Bildkomprimierung, die es der GPU ermöglicht, aus der komprimierten Textur direkt mit spezieller Hardware zu rendern. Dadurch reduziert sich der erforderliche Texturspeicher und die erforderliche Speicherbandbreite. Mit dem Format-Targeting für die Texturkomprimierung kannst du Texturen, die mit mehreren Texturkomprimierungsformaten komprimiert wurden, in dein Android App Bundle aufnehmen und Google Play nutzen, um automatisch die Assets mit dem am besten unterstützten Texturkomprimierungsformat für das jeweilige Gerät bereitzustellen.

Updates der App-Version

Nachdem eine neue Version einer App bei Google Play hochgeladen wurde, kann der Nutzer die vorherige Version der App öffnen, bevor sie auf dem Gerät aktualisiert wird. In solchen Fällen kann die App bei Bedarf ein Update erzwingen oder ein Update empfehlen, indem sie die In-App Updates API aufruft. Mit dieser API können Sie ein Update von der App aus auslösen, anstatt vom Nutzer aus dem Google Play Store heraus.

Größenbeschränkungen für Downloads

Asset-Packs sind aufgrund der höheren Größenbeschränkungen ideal für große Spiele:

  1. Das Limit für die Downloadgröße pro fast-follow- und on-demand-Asset-Pack beträgt 512 MB.
  2. Das Limit für die Downloadgröße insgesamt beträgt für alle install-time Asset-Packs insgesamt 1 GB.
  3. Das Limit für die Downloadgröße aller Asset-Packs in einem Android App Bundle beträgt insgesamt 2 GB.
  4. In einem Android App Bundle kannst du bis zu 50 Asset-Packs verwenden.

Wenn Sie das Format-Targeting für die Texturkomprimierung verwenden, gelten diese Downloadbeschränkungen separat für jedes Texturformat, das nur einmal verwendet wird.

Nächster Schritt

Binde Play Asset Delivery mit einer der folgenden Methoden in dein Spiel oder deine App ein:

Nutzungsbedingungen und Datensicherheit

Wenn Sie auf die Play Asset Delivery Library zugreifen oder diese verwenden, stimmen Sie den Nutzungsbedingungen des Play Core Software Development Kit zu. Lies dir bitte vor dem Zugriff auf die Bibliothek alle geltenden Nutzungsbedingungen und Richtlinien durch.

Die Play Core-Bibliotheken bilden die Benutzeroberfläche für die Laufzeit Ihrer App im Google Play Store. Wenn Sie Play Core in Ihrer App verwenden, werden im Play Store eigene Prozesse ausgeführt, die unter anderem den Umgang mit Daten gemäß den Google Play-Nutzungsbedingungen umfassen. Im Folgenden wird beschrieben, wie die Play Core Librarys Daten verarbeiten, um bestimmte Anfragen von deiner App zu verarbeiten.

Play Asset Delivery

Zur Nutzung erhobene Daten Gerätemetadaten
Anwendungsversion
Zweck der Datenerhebung Die erhobenen Daten werden verwendet, um dem Gerät das richtige Asset-Pack bereitzustellen und nach einem Update installierte Asset-Packs beizubehalten.
Datenverschlüsselung Die Daten werden verschlüsselt.
Teilen von Daten Die Daten werden nicht an Dritte übertragen.
Datenlöschung Die Daten werden nach einer festen Aufbewahrungsdauer gelöscht.

Wir möchten so transparent wie möglich sein. Sie entscheiden aber selbst, wie Sie im Formular für den Abschnitt zur Datensicherheit von Google Play hinsichtlich der Erhebung, Weitergabe und Sicherheit von Nutzerdaten in Ihrer App vorgehen.

Weitere Ressourcen

Fallstudie
Devsisters ist ein Entwickler und Publisher von Spielen für Mobilgeräte, der Casual Games basierend auf der Cookie Run-IP entwickelt. Hier erfährst du, wie das Unternehmen mit Play Asset Delivery die unnötigen Ressourcen seines Spiels reduziert hat.
Fallstudie

2K liefert höhere Grafikqualität dank Play Asset Delivery

Cat Daddy Games ist ein 2K-Studio mit Sitz in Kirkland im US-Bundesstaat Washington zu hundert Prozent. Die Teams hinter den Serien NBA 2K Mobile, NBA SuperCard und WWE SuperCard suchten nach einer Lösung, um die Gesamtqualität ihrer Spiele für die Nutzer zu verbessern.
Fallstudie

CD Projekt RED reduziert Updategröße um 90 % und erhöht Updateraten um 10 % dank Play Asset Delivery

Der in Warschau ansässige Spieleentwickler CD Projekt RED (CDPR) hat in „The Witcher 3“ sein Minispiel „GWENT: The Witcher Card Game“ neu gestaltet, das im März 2020 als eigenständiges, kostenlos spielbares Spiel bei Google Play veröffentlicht wird.
Fallstudie

RV AppStudios verbessert die Nutzerbindung mit Google Play Asset Delivery

Der US-amerikanische Entwickler RV AppStudios hat sein Portfolio an Casual Games, lehrreiche Kinder-Apps und Dienstprogramm-Apps bisher mehr als 200 Millionen Mal heruntergeladen.
Fallstudie

Gameloft gewinnt mit Google Play Asset Delivery 10% mehr neue Nutzer

Gameloft wurde im Jahr 2000 mit einer Leidenschaft für Spiele und dem Wunsch entwickelt, sie Spielern auf der ganzen Welt zugänglich zu machen.
Video

Google Play Asset Delivery für Spiele

Optimiere deine Spielbereitstellung mit dem neuen App Bundle für Spiele, das die kostenlose, anpassbare Bereitstellung großer Spiele-Assets ermöglicht.