La qualité technique comprend la stabilité, les performances et l'utilisation des ressources de votre application ou de votre jeu. La qualité technique de votre application ou de votre jeu l'expérience utilisateur. Une expérience de haute qualité permet non seulement de minimiser les problèmes techniques, mais aussi de tirer le meilleur parti des fonctionnalités de l'OS Android et du matériel de l'appareil.
Pour créer une application ou un jeu de haute qualité, suivez ces consignes.
Facteurs de forme
Votre application ou votre jeu doit exploiter pleinement les appareils haut de gamme tels que les appareils pliables. Suivre des consignes fonctionnelles et techniques pour chaque facteur de forme que vous prenez en charge.
Si votre application ou votre jeu est compatible avec plusieurs facteurs de forme, assurez-vous d'une continuité entre les facteurs de forme pour une expérience utilisateur fluide. Par exemple, en synchronisant les fichiers et les paramètres entre les appareils, ou en enregistrant leur progression.
Stabilité
Les problèmes de stabilité entraînent le plantage de votre application ou de votre jeu, ou l'arrêt de leur réponse, ce qui interrompt le parcours utilisateur et nuit à l'expérience utilisateur. Il existe différents types de problèmes, y compris les plantages, les erreurs ANR et les erreurs LMK, mais tous sont tout aussi gênants pour les utilisateurs.
La stabilité de l'application ou du jeu peut varier selon l'appareil. Surveillez régulièrement vos métriques de stabilité sur tous les appareils et essayez de réduire la proportion d'utilisateurs et de sessions concernés par des problèmes de stabilité. Assurer la stabilité les métriques sont les meilleures par rapport à vos pairs. Surveiller les commentaires des utilisateurs et les métriques d'engagement pour s'assurer que les problèmes de stabilité n'affectent pas utilisateurs.
Respect des bonnes pratiques, comme l'activation de GWP-ASan, la programmation les langages null-safe comme Kotlin, et l'utilisation de travail en arrière-plan API, peuvent réduire la stabilité les problèmes et facilitent également le débogage lorsqu'ils se produisent.
Stabilité et Google Play
Si vous distribuez l'application sur Google Play, suivez ces consignes de stabilité supplémentaires.
Outils pour surveiller et améliorer la stabilité Utilisez Android Vitals dans la Play Console ou l'API de création de rapports pour surveiller les métriques de stabilité les plus importantes pour les utilisateurs et Google Play. Android Vitals signale quotidiennement le taux de plantages et le taux d'erreurs ANR repérées par l'utilisateur pour toutes les applications et des jeux, et toutes les heures pour les applications et les jeux si les données sont suffisantes. Android Android Vitals vous aide aussi à comparer vos métriques de stabilité à celles de vos pairs aux problèmes par appareil.
Découverte et mise en avant La visibilité de votre application ou de votre jeu peut être limitée sur les appareils sur lesquels votre les métriques de stabilité dépassent le seuil de comportement insatisfaisant de Google Play, et un avertissement peuvent figurer sur votre fiche Play Store sur ces appareils. En savoir plus
Performances
Les performances de votre application ou de votre jeu sont essentielles à une expérience de qualité.
Temps de démarrage (applications) et de chargement (jeux)
Les utilisateurs veulent pouvoir interagir avec votre application ou votre jeu le plus rapidement possible. La définition d'un bon temps de démarrage ou de chargement varie selon les catégories, mais principe général : vous devez réduire au maximum le délai entre le lancement d'interaction. Ce délai peut varier d'un appareil à l'autre et différentes normes peuvent être adaptée aux différentes fonctionnalités de l'appareil.
Assurez-vous que vos métriques sont les meilleures par rapport à celles de vos pairs. Surveiller l'utilisateur de commentaires et d'abandon pour vous assurer de répondre aux attentes des utilisateurs, et vérifiez que vos performances ne se dégradent pas au fil du temps.
Exploitez Android pour optimiser le temps de démarrage. En fournissant profil de référence et en déclarant reportFullyDrawn le chargement des sections les plus importantes de votre code est plus rapide et l'adoption la API Game State (jeux uniquement) aideront l'OS à s'adapter pendant le chargement. Réduire la taille de votre jeu ou application améliore également le temps de démarrage des nouvelles installations.
Affichage (applications)
Une session fluide et réactive rendra l'expérience utilisateur plus agréable et les utilisateurs resteront engagés plus longtemps. La plupart des applications doivent s'exécuter à 60 FPS sans perte ni retard d'affichage des images. De mauvaises performances peuvent amener les utilisateurs percevoir le stuttering, aussi appelé à-coup.
Surveillez régulièrement vos métriques d'affichage sur tous les appareils et essayez de minimiser la proportion d'utilisateurs et de sessions qui subissent des à-coups. Essayez d'obtenir les meilleures performances de rendu possibles par rapport à vos pairs. Surveiller l'utilisateur des commentaires et de l'engagement pour vous assurer d'offrir une bonne expérience.
Fournir un profil de référence peut améliorer les performances d'affichage et le temps de démarrage. Envisagez d'utiliser le Bibliothèque JankStats pour suivre et analyser les problèmes de performances. Passez en revue les meilleures pratiques pour le rendu.
Rendu (jeux)
Une session fluide et réactive rend votre expérience utilisateur plus agréable et permet de maintenir l'engagement des utilisateurs plus longtemps. La plupart des jeux doivent exécuter leur boucle centrale de jeu à une vitesse 30 FPS minimum afin d'offrir une expérience raisonnable aux utilisateurs. Pour une expérience utilisateur optimale, envisagez une fréquence d'images de 60 FPS ou plus, en particulier pour les jeux qui nécessitent une animation fluide ou un temps de réaction rapide, et lorsque vous exécutez le jeu sur des appareils haut de gamme. À retenir que des fréquences d'images plus élevées s'accompagnent de compromis en termes d'autonomie de la batterie, de température de l'appareil, et la fidélité graphique, donc des taux élevés peuvent ne pas convenir à tous appareils, jeux ou scènes.
Surveillez régulièrement vos métriques d'affichage sur tous les appareils et efforcez-vous de minimiser la proportion d'utilisateurs et de sessions dont l'affichage est lent. Visez les meilleures performances de rendu possibles par rapport à vos concurrents. Surveiller les commentaires des utilisateurs et l'engagement pour vous assurer d'offrir une bonne expérience.
Suivez les bonnes pratiques, par exemple en utilisant les Framework de performances dynamiques Android, API Game Mode et le frame pacing, pour pour optimiser la fluidité visuelle et la stabilité. Utilisez Android Performance Tuner pour ajuster les niveaux de qualité en fonction des appareils que vous prenez en charge. Marque réfléchi à des choix concernant les bibliothèques graphiques et les formats d’assets. Par exemple : Utiliser Vulkan comme API graphique Les numéros ASTC pour les éléments peuvent considérablement améliorer vos performances d'affichage.
Consignes Google Play
Si vous distribuez votre application sur Google Play, suivez ces consignes supplémentaires sur les performances.
Outils de surveillance et d'amélioration des performances Utiliser Android Vitals dans Play console ou l'API Reporting pour surveiller les métriques de performances les plus importantes pour les utilisateurs et Google Play. Android Vitals fournit quotidiennement des rapports sur le temps de démarrage, le temps de chargement et les métriques de rendu pour toutes les applications et tous les jeux. Elle vous aide également à comparer vos métriques à celles de vos pairs et vous avertit si vous ne respectez pas le niveau de qualité de Play.
La fonctionnalité Jouer pendant le téléchargement de Google Play permet aux utilisateurs de commencer à jouer à votre jeu pendant qu'il est encore en cours de téléchargement, ce qui réduit le temps entre le lancement et le jeu.
Découverte et mise en avant La visibilité de votre application ou de votre jeu peut être limitée sur les appareils où vos métriques de performances dépassent le seuil de comportement insatisfaisant de Google Play. Un avertissement peut s'afficher sur votre fiche Play Store sur ces appareils. En savoir plus
Utilisation de la batterie et du réseau
Utilisation réfléchie et appropriée de ressources limitées ou coûteuses telles que la batterie et la bande passante réseau rendent votre application accessible à un plus grand nombre d'utilisateurs, et améliorer la fidélisation des utilisateurs. Les jeux doivent réduire les fréquences d'images et les fréquences d'actualisation de l'écran lorsque cela est approprié, par exemple lors de l'affichage de menus et d'écrans de chargement. Avec les API Game Mode peut aider les utilisateurs à faire des compromis entre les performances et l'autonomie de la batterie, à plus de temps de jeu.
Consignes Google Play
Si vous distribuez l'application sur Google Play, suivez ces consignes supplémentaires liées à la batterie consignes d'utilisation.
Outils de surveillance et d'optimisation de la batterie et du réseau Utiliser Android Vitals dans la Play Console ou l'API Reporting pour surveiller la batterie et les métriques réseau les plus importantes pour les utilisateurs et Google Play.
Taille de l'application
La définition d'une bonne taille d'application varie considérablement d'une catégorie à l'autre, principe général : vous devez réduire la taille de votre application. Plus votre plus les utilisateurs sont susceptibles de l'installer et l'installation et la première utilisation. De plus, les utilisateurs sont moins susceptibles de désinstaller votre application pour libérer de l'espace de stockage sur l'appareil.
Suivez les bonnes pratiques recommandées pour réduire la taille de votre jeu ou l'application.
Consignes Google Play
Si vous distribuez votre application sur Google Play, suivez ces consignes supplémentaires sur la taille des applications.
Outils de surveillance et d'optimisation de la taille de l'application Utilisez Android Vitals dans la Play Console pour surveiller la taille de votre application. Android Vitals vous permet de comparer la taille de votre application à celle d'applications similaires. vous aide à déterminer combien d'appareils de votre base d'utilisateurs manquent stockage. N'oubliez pas que Google Play aide de manière proactive les utilisateurs à libérer leur appareil. d'espace de stockage en suggérant des applications à désinstaller, et donnera la priorité à la taille de l'application formuler ces recommandations.
Si vous distribuez l'application sur Google Play, utilisez l'app bundle format pour vous assurer que chaque utilisateur télécharge uniquement le code et les ressources nécessaires à l'exécution de votre application ou de votre jeu. Plus grande les applications et les jeux peuvent Distribution des fonctionnalités Play et Play Asset Delivery, où des parties spécifiques de votre code ou de vos éléments peuvent être téléchargées à la demande.
Actualisation de l'application
Mettez régulièrement à jour votre application pour que les utilisateurs bénéficient de ses performances. améliorations, corrections de bugs, améliorations de la plate-forme, nouvelles fonctionnalités et nouveaux contenus. Tous les utilisateurs n'ont pas accès à un réseau fiable ou abordable, ni à un espace de stockage disponible sur leur appareil. Pour augmenter le nombre d'utilisateurs actifs pouvant mettre à jour votre appli ou votre jeu, réduire la taille de vos mises à jour.
Consignes Google Play
Si vous distribuez votre application sur Google Play, suivez ces consignes supplémentaires sur la fraîcheur des applications.
Outils pour améliorer la fraîcheur des applications Tous les utilisateurs n'activent pas les mises à jour en arrière-plan. L’adoption de fonctionnalités telles que mises à jour dans l'application peut augmenter le nombre d'utilisateurs actifs de la dernière version de votre application ; ou jeu.
Versions opérationnelles
Les modifications apportées à votre codebase, que ce soit via des indicateurs côté serveur ou des mises à jour d'applications, sont une cause courante de nouveaux problèmes techniques. Il est beaucoup plus avantageux pour les utilisateurs Consacrer du temps à empêcher les problèmes d'atteindre la production, plutôt qu'à les résoudre après leur présentation. Les utilisateurs peuvent être prompts à laisser des commentaires en cas de mauvaise expérience et ne pas mettre à jour votre application après la première installation.
Pour minimiser le risque d'introduire de nouveaux problèmes dans une version, adoptez une approche par phases pour les tests et le déploiement, et surveillez fréquemment vos métriques lors de tout changement. Vous pouvez également faciliter l'atténuation des nouveaux problèmes en découplant les versions binaires des des mises à jour de fonctionnalités avec des SDK de configuration à distance, telles que Firebase Remote Configuration.
Règles Google Play
Si vous distribuez des applications sur Google Play, suivez ces consignes supplémentaires pour vous assurer que vos versions sont saines.
Outils de surveillance et d'amélioration de la qualité des versions La Play Console offre de nombreuses fonctionnalités pour vous aider publier en toute confiance, et Android Vitals génère des rapports horaires sur les applications et les jeux suffisamment de données, à la fois dans Play la console et l'outil de création de rapports API.
Découverte et mise en avant Google Play évalue la qualité technique de tous les utilisateurs de votre application, indépendamment de la version qu'ils utilisent. Gérer la qualité de vos versions n'est donc pas seulement bénéfique pour les utilisateurs, mais aussi pour vos métriques de qualité Google Play. En savoir plus