Recursos de cadena de XML vs cadenas constantes de Java?

Tengo una cadena es como String data="apps";

Sé cargar String en Android de dos maneras.

El primero es

Por lo que es una constante lo definí como

 public static final String data="apps"; 

Y otro tipo es defing en el archivo res/vslues/strings.xml como ..

 <string name="data">apps</string> <string name="hello_world">Hello world!</string> 

Si quiero usarlo

Para la primera forma ClassName.data

Para la segunda vía context.getResources().getString(resourceid)

Pregunta:

Así que ahora mi pregunta es que quiero usar la misma String en 30 veces en diferentes clases. Y tengo más número de variables.so que se cargue más rápido y tener menos memoria en los métodos anteriores.

3 Solutions collect form web for “Recursos de cadena de XML vs cadenas constantes de Java?”

Sin embargo, la velocidad no debería ser un problema en ningún caso. Recomendaría la organización basada en lo que tiene sentido.

Clase Constantes

Ponga las constantes de las cadenas que serán utilizadas internamente, como nombres de columna de la base de datos u otras llaves.

Strings.xml

Pon las cadenas que se muestran para el usuario. De esta manera puede aprovechar la localización, etc.

Según el requisito que debe ser preferir enfoque segundo se basa en XML.

Los valores de cadena XML están destinados a ser cadenas de pantalla que se pueden sobreescribir en función de la configuración regional. De esta manera puede consultar un valor de visualización traducible mediante una clave constante.

Debe considerar el uso de cadenas XML como una forma de mostrar algo al usuario y cambiarlo dependiendo de la configuración regional.

Sin embargo, public static final String data="apps"; Debe utilizarse para ocultar algunos datos no-para-usuario como conexiones db, mensajes de registro, etc.

  • Documentación para estilos en recursos de Android
  • ¿El botón del interruptor-botón se inclina?
  • Android: ¿Cómo incluir un menú xml dentro de otro menú xml?
  • ¿Qué tamaño de archivo xml debe considerarse demasiado grande para un analizador de DOM?
  • Leer archivo xml de la carpeta de activos de Android
  • String-array dentro de string-array
  • Custom Square LinearLayout. ¿Cómo?
  • Cada vez que hago clic en un archivo XML de Android en Eclipse, carga datos para todas las versiones de API
  • Creación de un WebService ASP.net que devuelve JSON en lugar de XML
  • Android XML dibujable degradado transparente
  • ¿Cómo extracto el texto de un xml anidado usando xmlpullparser en android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.