我已经意识到 Eclipse IDE 将所有包放在同一级别的项目中(至少在 Java 中),例如:
但是,浏览文件系统,您会发现包以预期的多级方式处理。这有什么合乎逻辑的解释吗?
这只是一个演示功能。您可以单击屏幕截图左侧看到的小向下箭头,然后选择Package Presentation
->Hierarchical
使其像您的文件系统一样。
您可以查看此答案以获取更多信息。
我问了几次同样的问题,发现上面答案中的链接有助于更改演示文稿,因为它是一个很难找到的选项。
关于为什么部分,我认为这是因为 Eclipse 是用于 Android 开发的事实标准 IDE,并且以这种方式组织包更有用,它迫使您考虑根据 Android 项目指南组织类的方式。对我个人来说,它看起来也很像http://developer.android.com/guide上的帮助文件。对此的另一个论点可能是在旧版本的 Eclipse(Android 之前的时间)中,默认视图是不同的。