2011-12-05 2 views
21

Cosa c'è di meglio l'approccio delle seguenti operazioni nella progettazione di un'applicazione AndroidString.xml o costanti classe

  1. Per inserire tutte le costanti stringa in res/values/Strings.xml o
  2. Creare una classe come Constant.java in cui tutte le stringhe sono public static final ?

scelta che uno di loro è più efficiente?

+0

Credo che vengono elaborati più velocemente in strings.xml See- http://stackoverflow.com/questions/4475599/defining-strings-in-res-values- string-xml –

risposta

40

immagino una classe costanti sarebbe più efficiente.

Tuttavia, la velocità non dovrebbe essere davvero un problema in entrambi i casi. Consiglierei di organizzare in base a ciò che ha senso.

Costanti di classe

stringhe posizioni le costanti che verranno utilizzati internamente, come i nomi delle colonne di database o altre chiavi.

strings.xml

stringhe Put che vengono visualizzati per l'utente. In questo modo è possibile usufruire di localizzazione, ecc