web-dev-qa-db-ja.com

Android Studioの新しいディレクトリと新しいフォルダ

Android Studioで新しいディレクトリを作成することと新しいフォルダを作成することの違いは何ですか?

メニューの選択肢の画像は次のとおりです。

enter image description here

17
Suragch

短い答え

Android St​​udioプロジェクトにフォルダーを追加するときは、folderを使用します。これはAndroid St​​udioがそれらを呼ぶものです。 Directoryは、IntelliJがフォルダーと呼ぶものです。 Android St​​udioは最上位のIntelliJ上に構築されているため、命名上の混乱があります。

長い答え

フォルダーとディレクトリには技術的な違いがありますが( here および here を参照)、それらはしばしば(正しくまたは誤って)交換可能に使用されます。これは、次の2つのSO質問のタイトルでも見ることができます。

Android St​​udioの新規ユーザーがメニュー構造に両方の選択肢を見ると、混乱を招く可能性があります。ユーザーが新しいディレクトリを追加しても、Androidフォルダービューに表示されない場合、さらに混乱が生じます。例として次の質問を参照してください。

メニューからプロジェクトまたはパッケージビューを選択すると、実際にフォルダーが表示されます。

enter image description here

ただし、AndroidフォルダーをAndroidビューに自動的に表示する場合は、右クリックして[新規]> [フォルダー]> [資産]フォルダーを使用する必要があります(資産フォルダーを追加する場合)。次に、[新規]> [ディレクトリ]オプションを選択して、これに「フォント」などのサブフォルダを追加できます。

Android StudioIntelliJ IDEA の上に構築されます。 IntelliJ自体には、ディレクトリを追加するメニューオプションがあります( here を参照)。ただし、Androidは、フォルダーと呼ばれる場所にファイルを保存します。したがって、これらの2つのプラットフォームをAndroid St​​udioにまとめると、命名の混乱が生じます。 (これは私の解釈ですが、おそらく彼らは実際にディレクトリとフォルダの微妙な違いを区別しようとしています。)

メニュー画像から、「Androidリソースディレクトリ」オプションもあることがわかります。 (サブディレクトリではなく、resディレクトリ/フォルダを右クリックして取得しました。)これを使用して、raw、メニュー、値などのリソースフォルダを追加します。

17
Suragch