Android ファイル転送または Astro ファイル マネージャーで SD カードのルート ディレクトリを見ると、アプリがあちこちにファイルを保存しているため、混乱しています。
開発者として、アプリを高速化するために画像/ファイルなどをキャッシュすることでベストプラクティスに従いEnvironment.getExternalStorageDirectory()
、外部ストレージのルートを取得するために使用します (/sdcard をハードコーディングするのではありません)。しかし、次に何をすべきでしょうか?外部ストレージであるオープンフィールドにキャッシュされたファイルをダンプするための規則に従うのが理想的な世界ですか?
私自身のデバイス/経験から見たオプションのいくつかを次に示します。
/.cache/app_name/
/.app_name/
/cache/<app_name>/
/data/<app_name>/
/com.package.name/
/app_name/
私は現在、最初のオプションをデフォルトでデバイス ファイル マネージャーから非表示にすることを好みます。
Google からの推奨事項や、いくつかの人気のある/有名なアプリが続く慣習を知っている人はいますか? またはこれが悪い考えである理由は何ですか?