Je pensais avoir fait une classe Constants et ainsi de suite et essayé de faire une finale statique publique ...
Au fait, je me suis demandé quand utiliser strings.xml
, alors j'ai enquêté.
Je pensais qu'il y avait des informations sur le site officiel, mais je ne les ai pas trouvées. .. Pouvez-vous vraiment faire une suggestion? OTL
Au fait, il y avait une explication sur la façon d'utiliser Strings.xml, donc je l'ai lu. J'ai découvert quelque chose que je ne savais pas en l'utilisant, alors je me suis demandé si je devais le lire une fois.
Revenant au sujet principal, une enquête sur l'utilisation appropriée. Bien qu'en anglais, j'avais la question suivante sur Stack Overflow.
android - strings.xml vs static constants
En regardant les réponses, je les ai résumées à partir des quatre perspectives suivantes.
** Localisation ** Strings.xml (pour l'internationalisation) Mémoire Constantes (augmente la surcharge lorsqu'elle est définie dans un fichier xml) performance Constantes (la lecture depuis la mémoire est plus rapide que la lecture depuis un fichier) entretien Dépend du goût des gens
Ce n'est pas un gros problème, mais à cause des différences ci-dessus,
** - Définissez la chaîne de caractères à afficher pour l'utilisateur dans Strings.xml. ** ** ** - Définissez la chaîne de caractères utilisée dans le programme dans Constantes. ** **
C'était l'opinion. Certes, quand on y pense, cela semble naturel. Au fait, il y avait une personne qui avait déjà résumé la même chose en japonais.
Cette personne enquêtait plus en détail. Merci beaucoup.
Quand j'ai lu la source Android au travail, j'ai utilisé quelque chose comme un chemin interne.
Je pense qu'il a été appelé à partir du fichier en définissant le chemin comme com.hoge.huga.hogehoge
comme le nom du package.
Pourquoi est-ce? .. .. ??
J'ai fait des recherches, mais je n'ai pas pu trouver un moyen comme celui-ci.
Demandons-nous quand les vacances d'été sont terminées. .. ..
Si quelqu'un sait, faites-le moi savoir!
Recommended Posts