App-Qualität verbessern: Arbeitsspeichernutzung reduzieren und Gerätemigration optimieren
Lesezeit: 4 Minuten
Ein gesundes Android-Ökosystem ist ein gemeinsames Ziel, bei dem jede App und jedes Spiel eine Rolle spielt. Damit Sie die Premium-Erlebnisse bieten können, die Nutzer erwarten, führt Google Play zwei neue Qualitätsanforderungen ein: eine zur Reduzierung der Arbeitsspeichernutzung von Apps und eine zur Bereitstellung einer sicheren und nahtlosen Gerätemigration.
Erstens legt Google Play neue Leistungsgrenzwerte fest, um Entwicklern bei der Bewältigung branchenweiter Hardwarebeschränkungen und der umfassenderen Arbeitsspeicherlimits von Android zu helfen.
Zweitens führen wir im Rahmen unseres umfassenderen Engagements zur Verbesserung der App-Qualität einen neuen Onboarding-Standard ein, um die Anmeldung bei Geräte-Upgrades zu vereinfachen und zu sichern.
Arbeitsspeichernutzung von Apps reduzieren und Code optimieren
Die Mobilfunkbranche ist mit erheblichen Hardware-Lieferengpässen konfrontiert, die die Verfügbarkeit des Gerätespeichers verändern und sich im Laufe der Zeit negativ auf die Nutzererfahrung auswirken können. Android begegnet dieser Herausforderung mit umfassenderen Arbeitsspeicherlimits, die die allgemeine Nutzererfahrung vor Apps schützen sollen, die zu viel Arbeitsspeicher verwenden und systemweite Verlangsamungen verursachen.
Darauf aufbauend legt Google Play heute Leistungsgrenzwerte fest, damit Entwickler sicherstellen können, dass ihre Apps weiterhin die Premium-Erlebnisse bieten, die Nutzer erwarten. Dazu gehören neue Grenzwerte für die dynamische Arbeitsspeichernutzung, die Bitmap-Nutzung und die Codeoptimierung, um unerwartete Leistungsdrosselungen auf dem Gerät und App-Beendigungen zu verhindern.
- Dynamische Arbeitsspeichernutzung (anonyme RSS + Auslagerung): Hier wird der Arbeitsspeicher erfasst, der für die private Datenspeicherung Ihrer App verwendet wird, einschließlich des aktiven und komprimierten Arbeitsspeichers. Dateien, die auf dem Gerät gespeichert sind, z. B. Code oder Assets, sind davon ausgeschlossen. Wir bewerten diese Nutzung in verschiedenen App-Zuständen (z. B. wenn Ihre App verwendet wird oder im Hintergrund ausgeführt wird) und Geräteleistungskategorien.
- Arbeitsspeichernutzung für Bitmaps: Hier wird der von Bitmaps verbrauchte Arbeitsspeicher bewertet. Bitmaps belegen Arbeitsspeicher, wenn Ihre App im Vordergrund ist. Sie sollten jedoch nicht über längere Zeit in nicht sichtbaren App-Zuständen wie Hintergrund und Cache im Arbeitsspeicher gehalten werden.
- Optimierter DEX-Code: Ein gut optimiertes Android App Bundle verbraucht weniger Arbeitsspeicher, startet schneller, reduziert ANR-Fehler und verbessert die Rendering- und Laufzeitleistung. Um eine optimierte Größe zu gewährleisten, müssen Apps, die bei Google Play veröffentlicht werden, optimiert sein. Dabei muss mit einem Tool wie R8 oder einem anderen Shrinking-Tool eine Abdeckung von mindestens 25% in den Bereichen Optimierung, Verkleinerung und Verschleierung erreicht werden.
_Überprüfen Sie die Grenzwerte und technischen Details_, um die Unterschiede in der Anwendbarkeit für Apps und Spiele, RAM-Buckets und Prozesszustände besser zu verstehen.
Neue Tools, die Ihnen helfen, Maßnahmen zu ergreifen
Damit Sie Ihre App oder Ihr Spiel proaktiv erkennen, untersuchen und optimieren können, um die neuen Grenzwerte für unerwünschtes Verhalten zu erfüllen, haben wir bereits mit der Einführung neuer Tools in der Play Console begonnen.
- Neue Messwerte für die dynamische Arbeitsspeichernutzung im Detail ansehen: Sie können die gesamte dynamische Arbeitsspeichernutzung (anonyme RSS + Auslagerung) und die Arbeitsspeichernutzung für Bitmaps direkt in Android Vitals im Blick behalten. Sie können verschiedene Perzentile und RAM-Buckets aufschlüsseln, um genau zu ermitteln, wo es zu einer übermäßigen Arbeitsspeichernutzung kommt.
Neue Messwerte für die Arbeitsspeichernutzung in Android Vitals zur Ermittlung und Behebung von übermäßiger Arbeitsspeichernutzung
- Out of Memory-Abstürze verfolgen: Wir haben einen neuen Filter für Abstürze und ANR-Fehler hinzugefügt, damit Sie leicht erkennen können, wann das Betriebssystem Ihre App aufgrund von zu wenig Arbeitsspeicher auf dem Gerät beendet hat.
- Informationen zur DEX-Codeoptimierung analysieren: Für jedes neue App Bundle, das Sie in die Play Console hochladen, werden jetzt detaillierte Informationen zur Optimierung angezeigt. Wenn Ihr Shrinking-Tool Metadaten zur Optimierung freigibt, können Sie die Effizienz Ihres Codes leicht bewerten und Bereiche für Verbesserungen ermitteln.
- Proaktive Leistungswarnungen erhalten: Wenn Ihre App oder Ihr Spiel die neuen Grenzwerte für unerwünschtes Verhalten überschreitet, wird auf der Übersichtsseite von Android Vitals eine Warnung angezeigt. Sie werden auch benachrichtigt, wenn wir in Android Vitals nicht optimierte Bitmaps, eine begrenzte DEX-Optimierung oder eine begrenzte Nutzung von Split-Bundles feststellen. So können Sie die Leistung weiter verbessern und Arbeitsspeicher sparen.
Im Laufe dieses Jahres werden weitere Diagnosetools eingeführt, darunter Messwerte zur Zeit, die Ihre App in den einzelnen Zuständen verbringt, und detailliertere Informationen zum Android Memory Limiter, einer Funktion, die verhindert, dass einzelne Apps zu viel Gerätespeicher verwenden. Durch unsere kontinuierlichen Investitionen in diese Verbesserungen möchten wir Ihnen helfen, die Größe Ihrer App kontinuierlich zu optimieren und die Nutzererfahrung zu verbessern.
Zeitplan für die Durchsetzung
Ab Februar 2027 müssen Apps und Spiele die jeweiligen Grenzwerte für unerwünschtes Verhalten für die Arbeitsspeichernutzung (anonyme RSS + Auslagerung), die Arbeitsspeichernutzung für Bitmaps und die DEX-Codeoptimierung erfüllen. Ähnlich wie bei den bestehenden Android Vitals-Messwerten ist eine Überschreitung der Grenzwerte ein starker Hinweis auf eine schlechtere App-Erfahrung und App-Beendigungen auf Android-Geräten.
Bei Apps und Spielen, die diese Grenzwerte nicht erfüllen, kann es sein, dass die Sichtbarkeit und die Veröffentlichungsmöglichkeiten bei Google Play eingeschränkt werden. Weitere Informationen werden im Laufe dieses Jahres bereitgestellt.
Da sich das Android-Ökosystem weiterentwickelt und wir Ihre individuellen Anwendungsfälle besser verstehen, werden sich diese Grenzwerte im Laufe der Zeit voraussichtlich anpassen. Wenn Anforderungen aktualisiert werden, haben Sie immer genügend Zeit, um sie zu erfüllen.
Sichere und nahtlose Gerätemigration ermöglichen
Wenn Nutzer zu einem neuen Gerät wechseln, sollte die Übertragung ihrer Apps sicher und mühelos sein. Um das Onboarding zu verbessern, führen wir eine Anforderung für App-Entwickler ein, die Anmeldungen bei Geräteübertragungen schneller und sicherer machen soll.
Der Zero-Tap-Anmeldung-Standard erfordert, dass jede App, die die Anmeldung von Nutzern unterstützt (optional oder obligatorisch), den Anmeldestatus eines Nutzers automatisch wiederherstellt, wenn er mit der Android Restore Credentials API von einem Android-Gerät zu einem anderen wechselt. Mit dieser API wird sichergestellt, dass ein Nutzer, wenn er Ihre App zum ersten Mal auf seinem neuen Android-Gerät öffnet, sofort erkannt und sicher angemeldet wird, ohne dass er zusätzliche Schritte ausführen muss.
Ab April 2027 müssen Apps bei Google Play die Anforderung für die Zero-Tap-Anmeldung erfüllen, um alle Veröffentlichungsmöglichkeiten und eine optimale Sichtbarkeit im Google Play Store zu erhalten.
Spiele sind derzeit von der Anforderung für die Zero-Tap-Anmeldung ausgenommen. Entwickler können jedoch 2027 mit speziellen Anleitungen und maßgeschneiderten Lösungen für komplexe Anwendungsfälle zur Spieleauthentifizierung rechnen. Bei Spielen, die die Anmeldung mit einem einzigen Konto unterstützen, empfehlen wir dringend die Verwendung der Restore Credentials API, um die Zero-Tap-Anmeldung zu unterstützen. Weitere Informationen finden Sie in der Hilfe.
Roadmap planen: Anforderungen von Google Play überprüfen
Bereiten Sie sich auf die bevorstehenden Fristen für die Durchsetzung vor, indem Sie sich die Details der einzelnen Anforderungen ansehen:
- Arbeitsspeichernutzung von Apps reduzieren und Code optimieren
- Sichere und nahtlose Gerätemigration ermöglichen
Die Erfüllung dieser Qualitätsanforderungen bei Google Play ist ein wichtiger Schritt hin zu einer schnelleren und zuverlässigeren Nutzererfahrung. Wir freuen uns über Ihre Partnerschaft und alles, was Sie tun, um die Android-Community zu fördern.
-
ProduktneuheitenDies ist die letzte stabile Version von Android Studio Quail. Mit den neuen Funktionen in Android Studio können Sie Premium-Apps mit KI effizient und effektiv entwickeln.
Amman Asfaw • Lesezeit: 5 Minuten -
ProduktneuheitenBei Google Play gehen Nutzersicherheit und Entwicklererfolg Hand in Hand. Wir sehen weiterhin ein Wachstum bei Apps mit KI-generierten Funktionen. Das Hinzufügen von generativer KI zu Ihren Apps ist eine großartige Möglichkeit, unglaubliche kreative Möglichkeiten zu nutzen.
Ron Aquino • Lesezeit: 4 Minuten -
ProduktneuheitenWir bei Google sind der Meinung, dass unsere Produkte von Grund auf sicher sein sollten. Deshalb haben wir das Android Automotive Operating System für Software Defined Vehicle (AAOS SDV) auf bestehenden, markterprobten Plattformen entwickelt und dabei Virtualisierungstechnologien wie Cuttlefish genutzt.
Markus Vill, Sean Keys, István Nádor • Lesezeit: 5 Minuten
Lassen Sie sich Woche für Woche die neuesten Informationen zur Android-Entwicklung zusenden.