martes, 5 de mayo de 2026

¿Qué es hardcodear en Android?

Hardcodear significa escribir valores directamente dentro del código.

Hardcodear

Ejemplo en android 👇

Text("Stream en inglés")

Aquí el texto está fijo dentro del código.

Eso se conoce como hardcodeado.


¿Cómo sería no hardcodeado?

En Android normalmente usamos strings.xml.

<string name="stream_title">Stream en inglés</string>

Y luego lo usamos así:

Text(stringResource(R.string.stream_title))

Ahora el texto ya no está fijo en el código.

Si cambias el valor en strings.xml, cambia automáticamente en toda la aplicación.


¿Por qué evitar hardcodear? 🤔

Porque cuando el proyecto crece:

  • mantener textos se vuelve difícil
  • repetir valores genera errores
  • traducir la app se complica
  • cambiar contenido toma más tiempo

Entonces… ¿hardcodear está mal? 👨‍💻

No siempre.

Muchos desarrolladores lo hacen en:

  • pruebas rápidas
  • demos
  • MVPs
  • prototipos

El problema aparece cuando todo el proyecto depende de eso 😅


Ver explicación práctica:

Autor: Anibal Copitan ()

No hay comentarios: