私はアンドロイドプロジェクトに "foo"という図書館があります。 Androidスタジオは自動的にJavaディレクトリ構造を作成します:foo/java/com/mydomain/foo/
。ライブラリのパッケージ名はcom.mydomain.foo
なので、十分ではありませんか?なぜ私はソースコードをfoo/java/
に入れてもいいのですか?アンドロイドプロジェクトのJavaディレクトリ名
0
A
答えて
0
ここでは、標準的なディレクトリ構造について少し説明します。また、参照してください:https://developer.android.com/studio/projects/index.html
実際のファイルを見ると、実際にはさらにネスティングが期待されます:foo/src/main/java/com/mydomain/foo
。 Android Studioで実際のファイルやAndroidプロジェクトビューを見ていますか?
標準プロジェクトの構造は$module/{build,libs,src}/$group/$type/$package
です。
- モジュール:1つのプロジェクト内に複数のモジュールが存在することがあります。たとえば、ライブラリやアプリ、複数のアプリなどです。
- ビルド、LIBS、およびSrc:ソースコード、XMLレイアウト、およびリソースがSRC下に保持されている
- 基:メイン、テスト、androidTest - (メインアプリであり、その後テストが分離され、そして実際には別のapkにビルドします)
- タイプ:ex:java、res、assets、manifests - 標準のjavaパッケージディレクトリ内のすべてがクラスパス上に終わるということです。 Androidはもっと特殊化されたリソースと資産処理を持っているので、それらは別々です。
ご覧のとおり、それは余分なサブディレクトリのように見えるかもしれませんが、実際にはすべて目的があります。 Android Studioには、物事を簡素化し、プロジェクトの重要な部分を示すためのいくつかのビューがあります。また、コントロール(またはコマンド)-oとcontrol-shift-oは、名前を知っているファイルにジャンプするのに便利です。右側にファイルがある場合、左側にxが付いた小さな円は、そのファイルがファイルツリーのどこにあるかを示します。 =を助け
・ホープ)
関連する問題
- 1. アンドロイドプロジェクトの「キャプチャ」ディレクトリとは何ですか?
- 2. 別のアンドロイドプロジェクトでアンドロイドプロジェクトをリフレッシュ
- 3. xamarinアンドロイドプロジェクトのプロパティ
- 4. 私のアンドロイドプロジェクトのマニフェストファイル
- 5. Android Studioの "java"ディレクトリの名前を "kotlin"に変更
- 6. firebase_urlとfirebaseのアンドロイドプロジェクト
- 7. アンドロイドプロジェクトのリポジトリ構造
- 8. シンプルなアンドロイドプロジェクトのデバッグ
- 9. ディレクトリ内のテキストファイルのディレクトリ名のテキストファイル名を変更するバッチファイル
- 10. アンドロイドプロジェクトの/ assetsフォルダから.javaファイルをインポートしますか?
- 11. PEディレクトリの名前
- 12. ディレクトリ名の空白
- 13. javaの - 別のディレクトリ
- 14. Appengine接続アンドロイドプロジェクト
- 15. EXTRA_DISTは、ディレクトリ名
- 16. は、ディレクトリ名
- 17. Java検出ディレクトリ
- 18. javaファイル/ディレクトリapi
- 19. ファイル名とディレクトリ名のエイリアスのエイリアス
- 20. Java - ディレクトリからファイル名を取得する
- 21. アンドロイドプロジェクトのクラス間の通信
- 22. 私のバッチスクリプトは、ファイル名、ディレクトリ名エラー
- 23. そのディレクトリ名とファイル名を変更
- 24. awkのディレクトリ名の問題
- 25. 除くディレクトリ名 - ルビー
- 26. アンドロイドプロジェクトのエラーをインポートする
- 27. アンドロイドプロジェクトの修正方法
- 28. ディレクトリ名をディレクトリ名にリダイレクトするhtaccessで
- 29. ディレクトリ/ファイル名の混乱
- 30. CMDディレクトリのファイル名とパス
はい、Androidのメーカーは、 "SRC /メイン" の部分を隠したので、私はそれを残しました。あなたが細部を分かっているものは全て「タイプ」まで理解していると思います。なぜそれが完全なURIパッケージ名をディレクトリ構造に入れなければならないのですか? – trans
'src/main/java'に入ると、それは典型的なJavaディレクトリ構造です。パッケージ内の各ドットは新しいディレクトリです。 a.b.c.AJavaClassなどの任意のパッケージのクラスを持つことができます。これは 'src/main/java/a/b/c/AJavaClass.java'でしょう。これは、パッケージの構造化のためのJavaルールです。コードをデフォルトのパッケージにすることもできますが、オープンソースライブラリなどを使用しているときに競合が発生する可能性があるため、お勧めしません。 –