当我在 Android 文件传输或 Astro 文件管理器中查看我的 sd 卡根目录时,它一团糟,因为应用程序到处都存储文件。
作为开发人员,我们通过缓存图像/文件等来遵循最佳实践,以使我们的应用程序更快,并且我们使用Environment.getExternalStorageDirectory()
来获取外部存储的根目录(而不是硬编码 /sdcard)。但是接下来应该怎么做?理想情况下,我们会遵循将缓存文件转储到作为外部存储的开放字段的约定吗?
以下是我从自己的设备/经验中看到的几个选项:
/.cache/app_name/
/.app_name/
/cache/<app_name>/
/data/<app_name>/
/com.package.name/
/app_name/
我目前更喜欢在设备文件管理器中默认隐藏第一个选项。
有谁知道谷歌的推荐或几个流行/大牌应用程序遵循的约定?或原因这是一个坏主意?