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.

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.

  • ¿Cómo mostrar una barra de progreso cuando WebView carga una URL en Android?
  • Evita múltiples "%" caracteres en Android
  • Simple HTML (o XML) para Android Native Converter
  • Pregunta la ayuda sobre el problema de lectura de AndroidManifest.xml
  • Android cómo cambiar <item> anchura y altura
  • ¿Cómo hacer Android componentes de auto y utilizarlo de una biblioteca jar?
  • Icono de elemento del cajón de navegación que no muestra el color original
  • Intellij IDEA CE 12 Terminación de código XML de Android no funciona
  • cómo comprobar si una respuesta está en formato xml en lugar de HTML?
  • Barra de herramientas y Fragmento
  • ¿Volver a calcular ScrollView en diferentes vistas de ViewFlipper?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.