我应该在长 运行 中使用 strings.xml 来提高可读性吗?

should i use strings.xml for readability in the long run?

长期运行主要关注代码的可读性和可维护性, 我的应用程序将永远不会被本地化并且很少 none 字符串重复

textView.setText(context.getString(R.string.string, arg));

相比于:

textView.setText(String.format("string %s", arg));

你怎么看?

是的。您应该将所有字符串保存在资源文件中。可读性在这里不是借口,因为 Android Studio 会向您显示引用资源的价值,所以这不是真正的问题。

即使您的应用永远不会本地化,这也是一个惯例。

代码是您花费近半天时间的地方。所以你应该尽可能保持整洁和管理。

如果一个字符串被多次使用,您的代码将只使用一个字符串。所以没有重复。从而减少了 java.

中的字符串内存