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

Android字符串资源存储在…\res\values\strings.xml之外,android,opengl-es,android-resources,Android,Opengl Es,Android Resources,我正在使用opengl es为Android制作一个程序,我想通过将我的glsl着色器代码与java源代码一起作为单独的源文件来组织我的项目 然而,我意识到,对于Android,我需要将它们存储为字符串资源,这些资源通常存储和管理在strings.xml资源文件中,但我非常希望将它们分开 关于如何在不将各种glsl着色器代码直接嵌入..\main\res\values\strings.xml的情况下执行此操作的任何指针 您可以创建一个java常量文件并将所有字符串放入其中,但不建议这样做。如果您

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

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


关于如何在不将各种glsl着色器代码直接嵌入
..\main\res\values\strings.xml
的情况下执行此操作的任何指针

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

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

您的意思是像一个带有一堆属性的a
StringConstants.java
文件吗?我当然可以这样做,但接着又回到了没有将glsl着色器代码分开的问题。只有两种方法可以做到这一点。没有其他技术可行性。“您只能将着色器放在res/raw文件夹中。”非常好,谢谢。