【问题标题】:Difference between res/ and resources/res/ 和 resources/ 的区别
【发布时间】:2020-05-16 11:05:57
【问题描述】:

res/resources/之间有区别吗??如果我只是创建一个新目录并将其命名为resources,它不会显示为普通目录,似乎resources 是一个关键字,而temp 显示为普通目录。

我们一般在lib目录下命名一个资源文件夹res来存放drawables, values, layout, etc..

然后在test目录中,我们将示例json和其他测试所需的项目放在resources中。我只是想知道这些之间是否真的有区别?

谢谢

【问题讨论】:

    标签: android-studio android-resources jetbrains-ide android-assets


    【解决方案1】:

    test 文件夹包含在本地 PC 或笔记本电脑上运行的代码(通常是测试代码、单元测试等)。使用您机器上安装的 Java 编译并最终运行代码的方式与纯 Java 项目相同,但有一些细微差别。所以基本上test 文件夹的目的是测试不依赖于Android SDK 且不使用Android 设备的应用程序代码部分。此外,还有另一个测试文件夹androidTest,它也用于测试应用程序的某些部分,但使用的是 Android 设备,这意味着实际的测试应用程序已加载到设备上并执行具有依赖关系的测试在 Android SDK 上。

    话虽如此,纯 Java 项目或代码通常使用 resources 文件夹而不是 res(据我在使用 IDE 时所见)。在编译然后运行纯 Java 项目或代码时,resources 文件夹的内容被放置在 Java 类路径的根目录下,以便正在执行的代码在那里找到它的 resources

    Android Studio 或 Android Gradle 插件似乎对两者的处理方式不同(将它们打包成最终的 aarapk),因此最好在 main 或 @ 中只有 res 987654332@ 文件夹,并且test 文件夹中只有resources

    【讨论】:

      猜你喜欢
      • 2013-11-19
      • 1970-01-01
      • 1970-01-01
      • 2013-06-01
      • 1970-01-01
      • 2014-09-25
      • 1970-01-01
      • 2017-01-18
      • 1970-01-01
      相关资源
      最近更新 更多