¿Por qué se desaconseja el uso de literales de cadena en Android? ¿Qué otras / mejores alternativas están disponibles?

Sé que se desaconseja el uso de literales de cadena en Android, pero no sé por qué. También me gustaría saber qué formas posibles pueden solucionar este problema.

Respuesta 1

No es necesariamente un problema, solo una advertencia. Android alienta el uso del archivo de recursos de cadenas siempre que sea posible, pero ciertamente puede codificar cadenas y hacer que funcione correctamente.

Vea esta pregunta / respuestas: ¿qué hay de malo con la cadena codificada en el archivo xml de Android?

Respuesta: 2

Parte 1: suponga la siguiente pieza de código void method1 () {synchronized (lockObject) {method2 (); System.out.println ("línea4"); }} void method2 () {System.out.println ("...

Más fácil de demostrar con un ejemplo: Prueba de cadena = "salut ð \ u009F \ u0098 \ u0085 test"; Scanner scan = nuevo escáner (prueba); System.out.println ("1:" + scan.nextLine ()); System.out ....

Tengo este código c ++: / * Archivo: ejemplo.cpp * / #include <iostream> #include <time.h> double My_variable = 3.0; int fact (int n) {if (n <= 1) devuelve 1; de lo contrario, devuelve n * fact (n-1); } En t ...

Tenemos la necesidad de vincularnos al mismo puerto local al responder a las solicitudes. A continuación se muestra una muestra de código Java. En Linux podemos vincularnos al mismo puerto dos veces, pero en Windows obtenemos un error en el segundo enlace. ...