Domanda

Qual è l'approccio migliore del seguente nella progettazione di un'app Android

  1. Per posizionare tutte le costanti di stringa in res/values/Strings.xmlo
  2. Crea una classe come Constant.java Dove sono tutte le stringhe public static final?

Scegliere quale di essi è più efficiente?

È stato utile?

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
scroll top