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 文件夹中。
我正在使用 opengl es 为 Android 制作一个程序,我想通过将我的 glsl 着色器代码与 java 源代码一起作为单独的源文件来组织我的项目。
然而,我意识到,对于 Android 我需要将这些存储为字符串资源,这些资源通常在 strings.xml
资源文件中存储和管理,但我非常想保留他们分开。
关于如何在不直接将各种 glsl 着色器代码嵌入到 ...\main\res\values\strings.xml
中的情况下如何做到这一点的任何指示?
您可以创建一个 java 常量文件并将所有字符串放入其中,但不推荐这样做。
如果您使用的是 Android Studio,甚至可以使用 .glsl 支持编辑着色器。只需创建一个文件并添加 .glsl 作为扩展名,Android Studio 将为您提供下载用于编辑着色器的插件。您只能将着色器放在 res/raw 文件夹中。