Prácticas recomendadas para el desarrollo de Android (edición Go)

Sigue estas prácticas recomendadas y respuestas a preguntas comunes cuando comiences a desarrollar, o bien optimiza tu app para Android (edición Go).

  • No agregues permisos excesivos a tu app.
  • Minimiza la actividad en apps en segundo plano y cuando el dispositivo funciona con poca energía.
  • Debes evitar usarlos, ya que no permiten que el dispositivo cambie a estados de poca energía.
  • Agrupa la actividad de red para reducir la cantidad de activaciones. Puedes usar WorkManager para programar tareas y permitir que el sistema realice operaciones por lotes.
  • Realiza pruebas en pantallas más pequeñas para verificar que tus diseños puedan escalarse a valores inferiores.
  • Los métodos como isLowRamDevice() y getMemoryClass() ayudan a determinar las restricciones de memoria durante el tiempo de ejecución. Con esta información, puedes reducir el uso de memoria. Por ejemplo, puedes usar imágenes de menor resolución en dispositivos con poca memoria.
  • Permite que la app se instale en almacenamientos externos usando la marca android:installLocation en tu archivo AndroidManifest.xml.
  • Si buscas crear contenido para un público más amplio, consulta la documentación sobre Cómo crear contenido para miles de millones de usuarios.

Optimiza para Go o empieza desde cero

Es posible que muchos desarrolladores que buscan lanzar apps en Android Go se pregunten si deberían optimizar su app existente o desarrollar una completamente nueva. Esta elección depende de muchos factores, como la cantidad de recursos de desarrollo que tengas, si puedes mantener las funciones de tu app optimizadas para estos dispositivos y el tipo de situaciones de distribución que desees habilitar para los usuarios finales de todo el mundo.

Una app para todos
Usa la misma app para dispositivos Android (edición Go) y todos los demás dispositivos con una experiencia idéntica. En este caso, se optimiza la app existente para que se ejecute correctamente en estos dispositivos y los usuarios existentes obtengan beneficios de rendimiento de esas optimizaciones. Te recomendamos que uses Android App Bundle para reducir el tamaño de forma significativa sin tener que refactorizar el código.
Dos apps
Crea una nueva app "liviana" y segméntala a dispositivos Android (edición Go). Puedes dejar la app existente tal como está. La app "lite" igualmente podrá segmentarse a todos los dispositivos de todas las configuraciones regionales, ya que no es necesario que se oriente solo a dispositivos Android (edición Go).