对 xml 元素使用硬编码字符串是否不安全?

Is it insecure to use hardcoded strings for xml elements?

当我将这个硬编码字符串用于我的 TextView 元素时,ADT 警告我:

Hardcoded string "Text", should use @string resource

所以它是不安全的还是 ADT 警告我不要使用这种方式?

这是一种不好的做法,因为它会降低您的应用的可配置性,但并非不安全。

在文件夹 res/values/strings.xml 中,您应该声明您正在使用的字符串以便更好地练习。

以下是有关如何执行此操作的指南:http://developer.android.com/guide/topics/resources/string-resource.html

您应用中的所有 xml 文件都将被编译,之后,它们将不再可供人类阅读。所以使用硬编码字符串是完全安全的,这只是一种不好的做法。