Java 包约定

标签 java android package

我正在开发一个目前有 4 个包的 Android 项目:

com.myapp.app.activities
com.myapp.app.db
com.myapp.app.ws
com.myapp.app.utils

我可以创建一个额外的包吗

com.myapp.app

?

Eclipse 不允许我创建这个包。它告诉我已经存在同名的包。

如果我开始一个新项目并创建一个名为“com.testing.app”的包,然后再创建一个名为“com.testing.app.activities”的新包,它工作正常。

对于 Android 开发者:

我想做的是扩展 Application 类并将其放在一个单独的包中。假设 com.myapp.app 不能用了,这个新包起什么名字比较好?

最佳答案

Eclipse 不允许您创建这个包,因为它已经存在。

Java 中的包在文件系统中表示为分层文件夹:com.myapp.app.activities 位于 com/myapp/app/activities 文件夹中。 com/myapp/app 已经存在,所以你不能创建这个包。

在 Eclipse 中,只需创建一个新类,然后在“Package”部分中,精确地在 com.myapp.app 包中创建它。这应该有效。

关于Java 包约定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3790051/

相关文章:

java - Spring 安全 : Ignoring alias of server-name and forcing relogin

java - 类的所有方法都抛出相同的异常

java - 转换后的@PathVariables可以互相引用吗?

java - 无法在使用 Spring 开发的 Rest API 中接收 Double 数据类型

java - Android:在按钮下放置文本

android - 如何在android中安装具有相同包名的应用程序?

Android简单查询喜欢和不喜欢

java - 使用java在android中创建简单的线程?

javascript - 如何找到 rollup 3.1.0 更新错误?

Golang编译错误: undefined private function "findCluster" in exported function