2 つの場所 (2 つの方法) でのみ使用する大きな文字列がたくさんあります。クラスでそれらをグローバルに宣言できましたが、メモリと動的メモリ割り当てがアプリの速度を低下させることが心配でした。
私はstrings.xmlでgetResources().getString()
宣言していますが、strings.xmlで宣言するともっと良くなるでしょうか? メモリまたは速度。
ローカライズの心配はありません。
2 つの場所 (2 つの方法) でのみ使用する大きな文字列がたくさんあります。クラスでそれらをグローバルに宣言できましたが、メモリと動的メモリ割り当てがアプリの速度を低下させることが心配でした。
私はstrings.xmlでgetResources().getString()
宣言していますが、strings.xmlで宣言するともっと良くなるでしょうか? メモリまたは速度。
ローカライズの心配はありません。
私の意見では、文字列を保持することはstrings.xml
より良いオプションです
1) 実行時に作成した多くの String オブジェクトを実際に保存するため。
2) すべての文字列を 1 か所で簡単に管理できます。
3) 実行時ではなくコンパイル時にリソースを割り当てる方がよい。
開発者の人生における主なことは、コードをどれだけうまく書くかではなく、より多くの人が同じコードで作業できるようにコードをどれだけうまく維持するかです
すべての文字列をstrings.xmlに保持することは、それらを同じファイルに保持するためのより良いオプションであり、これらの文字列の編集/変更も簡単になります.