Android 字符串资源存储在...\res\values\strings.xml 之外

Android string resource storage outside of ...\res\values\strings.xml

我正在使用 opengl es 为 Android 制作一个程序,我想通过将我的 glsl 着色器代码与 java 源代码一起作为单独的源文件来组织我的项目。

然而,我意识到,对于 Android 我需要将这些存储为字符串资源,这些资源通常在 strings.xml 资源文件中存储和管理,但我非常想保留他们分开。

关于如何在不直接将各种 glsl 着色器代码嵌入到 ...\main\res\values\strings.xml 中的情况下如何做到这一点的任何指示?

您可以创建一个 java 常量文件并将所有字符串放入其中,但不推荐这样做。

如果您使用的是 Android Studio,甚至可以使用 .glsl 支持编辑着色器。只需创建一个文件并添加 .glsl 作为扩展名,Android Studio 将为您提供下载用于编辑着色器的插件。您只能将着色器放在 res/raw 文件夹中。