La calidad técnica incluye la estabilidad, el rendimiento y la utilización de recursos de tu app o juego. La calidad técnica de tu app o juego puede afectar la la experiencia del usuario. Una experiencia de alta calidad no solo minimiza los problemas técnicos, sino que también aprovecha al máximo las capacidades del SO Android y el hardware del dispositivo.
Para compilar una app o un juego de alta calidad, sigue estos lineamientos.
Factores de forma
Tu app o juego debe aprovechar al máximo los dispositivos premium, como los plegables. Seguir lineamientos funcionales y técnicos para cada factor de forma que admitas.
Si tiene sentido que tu app o juego admita varios factores de forma, asegúrate de que continuidad en distintos factores de forma para brindar una experiencia del usuario fluida, por ejemplo, sincronizando archivos y parámetros de configuración entre dispositivos, o guarda el progreso.
Estabilidad
Los problemas de estabilidad hacen que tu app o juego falle o deje de responder, lo que interrumpe el recorrido del usuario y perjudica su experiencia. Existen diferentes tipos de problemas, como fallas, Los ANR LMK, pero todas son igualmente perjudiciales para los usuarios.
La estabilidad de una app o un juego puede variar según el dispositivo. Cómo supervisar tus métricas de estabilidad con regularidad en todos los dispositivos y tratar de minimizar la proporción de usuarios y sesiones afectadas por problemas de estabilidad. Asegúrate de que tus métricas de estabilidad sean las mejores de su clase en comparación con tus pares. Supervisa los comentarios de los usuarios y las métricas de participación para asegurarte de que los problemas de estabilidad no afecten a los usuarios.
Seguir las prácticas recomendadas, como habilitar GWP-ASan, que programa en lenguajes de seguridad contra nulos, como Kotlin, y uso de trabajo en segundo plano APIs puede reducir la estabilidad y facilitan la depuración cuando ocurren.
Estabilidad y Google Play
Si distribuyes tu app en Google Play, sigue estos lineamientos de estabilidad adicionales.
Herramientas para supervisar y mejorar la estabilidad Usa Android vitals en Play Console o la API de informes para supervisar las métricas de estabilidad que más les importan a los usuarios y a Google Play. Android vitals informa a diario la tasa de fallas percibidas por el usuario y la tasa de errores de ANR percibidos por el usuario para todas las apps y los juegos, y cada hora para las apps y los juegos si hay datos suficientes. En Android vitals también te ayuda a comparar tus métricas de estabilidad con otras similares a problemas por dispositivo.
Descubrimiento y publicaciones Es posible que la visibilidad de tu app o juego sea limitada en los dispositivos en los que tus métricas de estabilidad superen el umbral de comportamiento inadecuado de Google Play, y es posible que se muestre una advertencia en tu ficha de Play Store en esos dispositivos. Más información
Rendimiento
El rendimiento de tu app o juego es fundamental para ofrecer una experiencia de calidad.
Tiempo de inicio (apps) y tiempo de carga (juegos)
Los usuarios quieren poder interactuar con tu app o juego lo más rápido posible. La definición de un buen tiempo de inicio o carga varía según la categoría, pero, como principio general, debes minimizar el tiempo entre el inicio y la primera interacción. Este tiempo puede variar según el dispositivo, y es posible que se usen diferentes estándares para diferentes capacidades del dispositivo.
Asegúrate de que tus métricas sean las mejores en comparación con las de apps similares. Supervisar al usuario y los porcentajes de abandono para asegurarte de que cumples con las expectativas de los usuarios. verificar que tu rendimiento no disminuya con el tiempo.
Aprovecha Android para realizar optimizaciones tiempo de inicio. Proporcionar un perfil de referencia y declarar reportFullyDrawn garantizará que las secciones más importantes de tu código se carguen más rápido, y adoptar la API de Game State (solo para juegos) ayudará al SO a ajustarse durante la carga. Reducir el tamaño de tus también mejorará el tiempo de inicio de las instalaciones nuevas.
Renderización (apps)
Una sesión fluida y responsiva hará que la experiencia del usuario sea más placentera y mantendrá a los usuarios más tiempo. La mayoría de las apps deberían ejecutarse a 60 fps sin los fotogramas descartados o retrasados. Un rendimiento deficiente de la renderización puede hacer que los usuarios perciban interrupciones, también conocidas como bloqueos.
Supervisa las métricas de renderización periódicamente en todos los dispositivos y trata de minimizar la proporción de usuarios y sesiones que experimentan bloqueos. Apunta a el mejor rendimiento de renderización en comparación con apps similares. Supervisa los comentarios y la participación de los usuarios para asegurarte de ofrecer una buena experiencia.
Proporcionar un perfil de Baseline puede mejorar el rendimiento de la renderización y el tiempo de inicio. Considera usar Biblioteca de JankStats para hacer un seguimiento y analizar los problemas de rendimiento. Revisa las prácticas recomendadas para la renderización.
Renderización (juegos)
Una sesión fluida y responsiva hace que la experiencia del usuario sea más placentera y ayuda a mantener la participación de los usuarios por más tiempo. La mayoría de los juegos deben ejecutar su bucle de juego principal en un mínimo de 30 fps para brindar una experiencia razonable a los usuarios. Para la mayoría experiencia del usuario, considera una velocidad de fotogramas de 60 fps o más, especialmente para juegos que requieren una animación fluida o un tiempo de reacción rápido y cuando se ejecutan en dispositivos de alta gama. Ten en cuenta que las velocidades de fotogramas más altas tienen compensaciones en la duración de batería, la temperatura del dispositivo y la fidelidad gráfica, por lo que las velocidades aumentadas pueden no ser adecuadas para todos los dispositivos, juegos o escenas.
Supervisa las métricas de renderización periódicamente en todos los dispositivos y trabaja para minimizar Es la proporción de usuarios y sesiones que experimentan una renderización lenta. Objetivo para lograr un rendimiento de renderización de primer nivel en comparación con apps similares. Supervisa los comentarios y la participación de los usuarios para asegurarte de ofrecer una buena experiencia.
Sigue las prácticas recomendadas, como usar Framework de rendimiento dinámico de Android, API de Game Mode y el ritmo de fotogramas para optimizar la suavidad y estabilidad visual. Usa Android Performance Tuner para ajustar los niveles de calidad de forma adecuada para los dispositivos que admites. Toma decisiones fundamentadas sobre las bibliotecas de gráficos y los formatos de recursos. Por ejemplo, usar Vulkan como una API de gráficos y ASTC para los recursos puede mejorar significativamente el rendimiento de la renderización.
Lineamientos de Google Play
Si distribuyes contenido en Google Play, sigue estos lineamientos de rendimiento adicionales.
Herramientas para supervisar y mejorar el rendimiento Usa Android vitals en Play Console o la API de informes para supervisar las métricas de rendimiento que más les importan a los usuarios y a Google Play. Android vitals informa el tiempo de inicio, el tiempo de carga y las métricas de renderización todos los días para todas las apps y los juegos. También te ayuda a comparar tus métricas con las de tus pares y te alerta si no cumples con la barra de calidad de Play.
Jugar durante la descarga es una función de Google Play que permite que los usuarios tengan una experiencia de juego mientras el juego se sigue descargando, lo que reduce el tiempo desde el lanzamiento hasta durante un juego.
Descubrimiento y publicaciones Es posible que la visibilidad de tu app o juego sea limitada en los dispositivos en los que tus métricas de rendimiento superen el umbral de comportamiento inadecuado de Google Play, y es posible que se muestre una advertencia en la ficha de Play Store en esos dispositivos. Más información
Uso de batería y red
Uso cuidado y adecuado de los recursos limitados o costosos, como la batería la vida útil y el ancho de banda de la red harán que tu app sea accesible para más usuarios, aumentará la duración de las sesiones y mejorar la retención de usuarios. Los juegos deben reducir la velocidad de fotogramas y mostrar la frecuencia de actualización cuando corresponda, para lo siguiente: cuando renderizas menús y pantallas de carga. Con el API de Game Mode puede ayudar a los usuarios a compensar el rendimiento y la duración de batería, y puede a tiempo de juego más prolongado.
Lineamientos de Google Play
Si distribuyes tu app en Google Play, sigue estas indicaciones adicionales lineamientos de uso de la IA.
Herramientas para supervisar y optimizar el uso de la batería y la red Usa Android vitals en Play Console o la API de informes para supervisar las métricas de batería y red que más les importan a los usuarios y a Google Play.
Tamaño de la app
La definición de un buen tamaño de app varía ampliamente según la categoría, pero como el principio general: deberías minimizar el tamaño de tu app. Cuanto más pequeño sea más personas podrán instalarla y menor será el tiempo entre instalación y primer uso. También es menos probable que los usuarios desinstalen tu app para liberar espacio de almacenamiento en el dispositivo.
Sigue las prácticas recomendadas para minimizar el tamaño juego o app.
Lineamientos de Google Play
Si distribuyes apps en Google Play, sigue estos lineamientos adicionales sobre el tamaño de las apps.
Herramientas para supervisar y optimizar el tamaño de las apps Usa Android vitals en Play Console para supervisar tu app de tamaño del ensamble. Android vitals te permite comparar el tamaño de tu app con el de apps similares. te ayuda a comprender cuántos dispositivos de tu base de usuarios se están quedando sin y almacenamiento de los datos. Ten en cuenta que Google Play ayuda proactivamente a los usuarios a liberar sugiriendo apps para desinstalar y priorizará su tamaño cuando formular estas recomendaciones.
Si distribuyes tu app en Google Play, usa el paquete de aplicación formato para garantizar que cada usuario solo descarga el código y los recursos necesarios para ejecutar tu app o juego. Más grande las apps y los juegos pueden beneficiarse aún más Entrega de funciones en Play y Play Asset Delivery, en las que partes específicas de tu código o elementos se pueden descargar de forma condicional o según demanda.
Actualidad de la app
Actualiza la app con frecuencia para que los usuarios puedan beneficiarse del rendimiento mejoras de la plataforma, funciones y contenido nuevos. No todos los usuarios tienen acceso a una red confiable o asequible, ni almacenamiento disponible en el dispositivo. Para aumentar la cantidad de usuarios activos que pueden actualizar tu app o juego, minimiza el tamaño de las actualizaciones.
Lineamientos de Google Play
Si distribuyes apps en Google Play, sigue estos lineamientos adicionales sobre la actualización de apps.
Herramientas para aumentar la actualidad de las apps No todos los usuarios habilitan las actualizaciones en segundo plano. Adoptar funciones como actualizaciones integradas en la app aumentar la cantidad de usuarios activos en la versión más reciente de la app el juego.
Versiones en buen estado
Los cambios en tu base de código, ya sea a través de marcas del servidor o actualizaciones de la app, son una causa común de nuevos problemas técnicos. Es mucho mejor para los usuarios si inviertes tiempo en evitar que los problemas lleguen a producción, en lugar de corregirlos después de que se hayan presentado. Los usuarios pueden dejar sus comentarios rápidamente en el una mala experiencia y es posible que no se actualice tu app después de la primera instalación.
Para minimizar el riesgo de introducir problemas nuevos en una versión, realiza un análisis para realizar pruebas y en un lanzamiento y supervisar tus métricas frecuentemente durante cualquier cambio. También puedes facilitan la mitigación de problemas emergentes, ya que se separan las versiones binarias de lanzamientos de funciones con SDK de configuración remota, como Firebase Remote Config.
Lineamientos de Google Play
Si distribuyes contenido en Google Play, sigue estos lineamientos adicionales para asegurarte de que las versiones sean funcionales.
Herramientas para supervisar y mejorar la calidad de las versiones Play Console proporciona muchas funciones para ayudarte a lanzar con confianza, y Android vitals informa métricas por hora para apps y juegos si hay datos suficientes, tanto en Play Console como en la API de informes.
Descubrimiento y publicaciones destacadas Google Play evalúa la calidad técnica de todos los usuarios de tu app, independientemente de la versión que usen. Por lo tanto, administrar la calidad de tus lanzamientos no solo es mejor para los usuarios, sino también para tus métricas de calidad de Google Play. Más información