[JAVA] Definition von Android-Konstanten

Definieren wir eine Konstante

Ich dachte, ich hätte eine Konstantenklasse gemacht und so weiter und versuchte ein öffentliches statisches Finale zu machen ... Übrigens habe ich mich gefragt, wann ich "strings.xml" verwenden soll, also habe ich nachgeforscht.

Offizielle Android-Website

Ich dachte, es gibt einige Informationen auf der offiziellen Website, aber ich konnte sie nicht finden. .. Können Sie wirklich freundlicherweise einen Vorschlag machen? OTL

Übrigens gab es eine Erklärung zur Verwendung von Strings.xml, also habe ich sie gelesen. Ich fand etwas heraus, das ich während der Verwendung nicht wusste, und fragte mich, ob ich es einmal lesen sollte.

String-Ressource

Richtig verwenden

Zurück zum Hauptthema, eine Übersicht über die ordnungsgemäße Verwendung. Obwohl auf Englisch, hatte ich die folgende Frage zum Stapelüberlauf.

android - strings.xml vs static constants

Mit Blick auf die Antworten habe ich sie aus den folgenden vier Perspektiven zusammengefasst.

** Lokalisierung ** Strings.xml (zur Internationalisierung) Erinnerung Konstanten (erhöht den Overhead, wenn in der XML-Datei definiert) Performance Konstanten (das Lesen aus dem Speicher ist schneller als das Lesen aus einer Datei) Instandhaltung Kommt auf den Geschmack der Leute an

Fazit

Es ist keine große Sache, aber wegen der oben genannten Unterschiede,

** - Definieren Sie die Zeichenfolge, die dem Benutzer in Strings.xml angezeigt werden soll. ** **. ** - Definieren Sie die im Programm verwendete Zeichenfolge in Konstanten. ** ** **

War die Meinung. Wenn Sie darüber nachdenken, scheint es natürlich. Übrigens gab es eine Person, die das Gleiche bereits auf Japanisch zusammengefasst hatte.

Sollten Android-Konstanten Ressourcen im Werteordner definieren? Sollte es im Code als endgültige statische Aufladung definiert werden? Hinweis

Diese Person untersuchte genauer. Vielen Dank.

Andere Methoden

Als ich bei der Arbeit die Android-Quelle las, benutzte ich so etwas wie einen internen Pfad. Ich denke, dass es aus der Datei aufgerufen wurde, indem der Pfad wie der Paketname als "com.hoge.huga.hogehoge" definiert wurde. Warum ist das? .. .. ?? Ich habe einige Nachforschungen angestellt, aber ich konnte keinen solchen Weg finden. Fragen wir, wann die Sommerferien vorbei sind. .. .. Wenn jemand weiß, lass es mich wissen!

Recommended Posts

Definition von Android-Konstanten
Definition der Rubinmethode
Über die Grundlagen der Android-Entwicklung
Einfache Implementierung des Durchsuchens von Android-Dateien
Erstes Starturteil der Android-Anwendung
[Android] Implementierung von SideVolling ListView mit RecyclerView
Vorbereitung für die Android-Entwicklung von POCOPHONE f1
Verstehen Sie die Grundlagen von Android Audio Record
Vergleich von Android Handler Looper und runOnUiThread
Gründlicher Vergleich von Android- und iOS-Implementierungen