[JAVA] Définition des constantes Android

Définissons une constante

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é.

Site officiel Android

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.

Ressource de chaîne

Utiliser correctement

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

Conclusion

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.

Les constantes Android doivent-elles définir les ressources dans le dossier des valeurs? Doit-il être défini comme statique final dans le code? Remarque

Cette personne enquêtait plus en détail. Merci beaucoup.

Autres méthodes

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

Définition des constantes Android
définition de la méthode ruby
À propos des bases du développement Android
Implémentation facile de la navigation de fichiers Android
Premier jugement de lancement de l'application Android
[Android] Implémentation de ListView à défilement latéral à l'aide de RecyclerView
Préparation au développement Android de POCOPHONE f1
Comprendre les bases de l'enregistrement audio Android
Comparaison d'Android Handler Looper et de runOnUiThread
Comparaison approfondie des implémentations Android et iOS