String.xml o classe costanti
-
28-10-2019 - |
Domanda
Qual è l'approccio migliore del seguente nella progettazione di un'app Android
- Per posizionare tutte le costanti di stringa in
res/values/Strings.xml
o - Crea una classe come
Constant.java
Dove sono tutte le stringhepublic static final
?
Scegliere quale di essi è più efficiente?
Soluzione
Immagino che una classe di costanti sarebbe più efficiente.
Tuttavia, la velocità non dovrebbe essere davvero un problema in entrambi i casi. Consiglierei di organizzarsi in base a ciò che ha senso.
Classe di costanti
Metti le costanti di stringhe che verranno utilizzate internamente, come i nomi delle colonne del database o altre chiavi.
strings.xml
Metti le stringhe visualizzate per l'utente. In questo modo puoi trarre vantaggio dalla localizzazione, ecc.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow