私は、Eclipse IDE がすべてのパッケージをプロジェクト (少なくとも Java プロジェクト) に同じレベルで配置することに気付きました。
ただし、ファイル システムをブラウズすると、パッケージが期待どおりのマルチレベルの方法で処理されていることがわかります。これには論理的な説明がありますか?
これは単なるプレゼンテーション機能です。スクリーンショットの左側にある小さな下向き矢印をクリックして、Package Presentation
->Hierarchical
を選択すると、ファイルシステムのようになります。
詳細については、この回答を参照してください。
同じ質問を数回しましたが、上記の回答のリンクは、見つけにくいオプションであるため、プレゼンテーションを変更するのに役立ちました。
Why の部分については、Eclipse が Android 開発の事実上の標準 IDE であり、このようにパッケージを編成する方が便利であり、Android プロジェクトのガイドラインに従ってクラスを編成する方法を考える必要があるためだと思います。個人的には、 http://developer.android.com/guideのヘルプ ファイルのようにも見えます。また、これに関する別の議論は、古いバージョンの Eclipse (Android 以前) ではデフォルト ビューが異なっていた可能性があります。