Puntos de interrupción
Los puntos de interrupción condicionales reducen el ruido en los bucles. Evalúe expresiones mientras está en pausa para verificar el estado sin reconstruir.
Flujo de trabajo
Utilice estas secciones como mapa del sitio. Cada bloque se centra en las decisiones que tomas semanalmente: cómo estructurar el trabajo, cómo ejecutar la variante correcta y cómo mantener los SDK predecibles entre los compañeros de equipo.
Los proyectos Android Studio generalmente contienen un módulo de aplicación más módulos de biblioteca opcionales, módulos de funciones y módulos de prueba. Mantenga la configuración de Gradle centralizada en settings.gradle.kts or settings.gradle entonces los nuevos ingenieros ven el mismo gráfico de módulo.
Alinee applicationId con su listado Play Console. Los nombres de los paquetes internos pueden evolucionar más lentamente que los listados de tiendas, pero evite espacios de nombres duplicados entre los módulos.
Las configuraciones de ejecución capturan el módulo, la variante de compilación, la actividad de lanzamiento y el objetivo de implementación. Configuraciones duplicadas por tipo cuando QA necesita un acceso directo consistente para preparar los puntos finales.
Los puntos de interrupción condicionales reducen el ruido en los bucles. Evalúe expresiones mientras está en pausa para verificar el estado sin reconstruir.
Adjunte a procesos en ejecución cuando reproduzca problemas que solo aparecen después de sesiones largas o pilas de navegación profunda.
Instale el compileSdk que coincida con su hoja de ruta objetivo, no solo el dispositivo que posee hoy. Mantenga las herramientas de compilación y las herramientas de la plataforma actualizadas de acuerdo con las notas de la versión Android Gradle Plugin para evitar un comportamiento no coincidente de Dexer.
Android Studio integra flujos de trabajo de Git en la ventana de la herramienta de confirmación con diferencias para Kotlin, XML y recursos. Utilice confirmaciones parciales con cuidado con los archivos generados: muchos equipos ignoran los archivos IDE locales y mantienen versionados los contenedores Gradle.
Para conflictos de fusión en build.gradle.kts, primero resuelva las declaraciones de dependencia, luego sincronice y luego resuelva los conflictos de código para que el indexador vea información precisa de la ruta de clase.