res/ 和 resources/ 的区别
Difference between res/ and resources/
res/
和resources/
有区别吗??如果我简单地创建一个新目录并将其命名为 resources
,它不会显示为普通目录,似乎 resources
是一个关键字,不像 temp
显示为普通目录。
我们一般在lib目录下命名一个资源文件夹res
来存放drawables, values, layout, etc..
然后在 test
目录中我们将示例 json 和其他测试所需的项目放在 resources
中。我只是想知道这些之间是否真的有区别?
谢谢
test
文件夹包含 运行 在您本地 PC 或笔记本电脑上的代码(通常是测试代码、单元测试等...)。代码编译并最终 运行 使用安装在您机器上的 Java 与纯 Java 项目相同,但有一些细微差别。所以基本上 test
文件夹的目的是测试不依赖于 Android SDK 且不使用 Android 设备的应用程序代码部分。此外,还有另一个测试文件夹 androidTest
,它也用于测试部分应用程序,但使用 Android 设备,这意味着实际测试应用程序已加载到设备上并执行依赖于 Android SDK 的测试。
也就是说,纯 Java 项目或代码通常使用 resources
文件夹而不是 res
(据我在使用 IDE 时所见)。编译然后 运行ning 纯 Java 项目或代码时,resources
文件夹的内容放在 Java 类路径的根目录下,以便执行代码在那里找到它的 resources
。
Android Studio 或 Android Gradle 插件似乎对两者的处理方式不同(就将它们打包到最终的 aar
或 apk
而言) , 所以main
或androidTest
文件夹最好只有res
,test
文件夹最好只有resources
。
res/
和resources/
有区别吗??如果我简单地创建一个新目录并将其命名为 resources
,它不会显示为普通目录,似乎 resources
是一个关键字,不像 temp
显示为普通目录。
我们一般在lib目录下命名一个资源文件夹res
来存放drawables, values, layout, etc..
然后在 test
目录中我们将示例 json 和其他测试所需的项目放在 resources
中。我只是想知道这些之间是否真的有区别?
谢谢
test
文件夹包含 运行 在您本地 PC 或笔记本电脑上的代码(通常是测试代码、单元测试等...)。代码编译并最终 运行 使用安装在您机器上的 Java 与纯 Java 项目相同,但有一些细微差别。所以基本上 test
文件夹的目的是测试不依赖于 Android SDK 且不使用 Android 设备的应用程序代码部分。此外,还有另一个测试文件夹 androidTest
,它也用于测试部分应用程序,但使用 Android 设备,这意味着实际测试应用程序已加载到设备上并执行依赖于 Android SDK 的测试。
也就是说,纯 Java 项目或代码通常使用 resources
文件夹而不是 res
(据我在使用 IDE 时所见)。编译然后 运行ning 纯 Java 项目或代码时,resources
文件夹的内容放在 Java 类路径的根目录下,以便执行代码在那里找到它的 resources
。
Android Studio 或 Android Gradle 插件似乎对两者的处理方式不同(就将它们打包到最终的 aar
或 apk
而言) , 所以main
或androidTest
文件夹最好只有res
,test
文件夹最好只有resources
。