I solo ha iniziato a fare cose per lo sviluppo Android dopo essersi adattato a Java. Le app Android tendono a fare questa cosa strana in cui hanno tutte le stringhe per il loro programma contenute in un file XML chiamato stringhe e il programma fa riferimento alle stringhe anziché ai letterali di stringa nel codice o persino negli oggetti String.
La ragione solo a cui posso pensare di fare questo è l'internazionalizzazione. È così? Quali sono i vantaggi / svantaggi di questo approccio? Dovrei assumerlo nei miei altri tentativi di programmazione (come Java normale)?
Sembra un livello inutile di astrazione.