Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java包约定_Java_Android_Packages - Fatal编程技术网

Java包约定

Java包约定,java,android,packages,Java,Android,Packages,我正在开发一个Android项目,目前有4个软件包: 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项目,目前有4个软件包:

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开发者:


我想做的是扩展应用程序类,并将其放在一个单独的包中。假设com.myapp.app无法使用,这个新包的好名字是什么?

com.myapp.app
已经存在。您可以创建一个名为
com.myapp.app.MyClass
的类,您将在
app
包中看到它

您可以做的另一件事是将包的布局从平面布局更改为层次布局:


资源:


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

Java中的包在文件系统中表示为分层文件夹:
com.myapp.app.activities
位于
com/myapp/app/activities
文件夹中
com/myapp/app
已存在,因此无法创建此包


在Eclipse中,只需创建一个新类,在“包”部分,您希望在
com.myapp.app
包中创建它。这应该可以工作。

如果我手动将文件放入目录并在Eclipse中刷新包资源管理器,新的com.myapp.app包将出现,默认情况下Eclipse会隐藏空包。在package explorer视图中,单击右上:视图菜单中的小箭头。选择“自定义视图”。在过滤器选项卡中,您需要取消选中空包。现在,空包将在包资源管理器中可见


您使用的不是默认版本的eclipse版本是什么?@Falmari我不使用eclipse(个人信念:p),但您不必总是安装自己的eclipse,有时您只需获得一个预配置的eclipse,这些设置可以在“自定义”版本上修改。