何时在Java/Android中创建另一个包

何时在Java/Android中创建另一个包,java,android,Java,Android,在什么情况下应该在java中定义新包 我对Android应用程序和简单的Web应用程序有兴趣。 < P> java中的包的全部点,或者C++中的命名空间或Python中的一个模块,是将相关的代码放在一起以促进模块化,并保持类名不与其他项目或库冲突。 您不必创建单独的包。我会看一些开源Java项目,看看它们是如何管理包布局的。请记住,它也可能走得太远。当您需要在类之间创建逻辑分隔时。一个很好的一般规则是,当有多个类组成一些功能时,这些功能在脱离其创建应用程序的上下文时可以自行重用,将代码放入另一个

在什么情况下应该在java中定义新包


<>我对Android应用程序和简单的Web应用程序有兴趣。

< P> java中的包的全部点,或者C++中的命名空间或Python中的一个模块,是将相关的代码放在一起以促进模块化,并保持类名不与其他项目或库冲突。
您不必创建单独的包。我会看一些开源Java项目,看看它们是如何管理包布局的。请记住,它也可能走得太远。

当您需要在类之间创建逻辑分隔时。

一个很好的一般规则是,当有多个类组成一些功能时,这些功能在脱离其创建应用程序的上下文时可以自行重用,将代码放入另一个包中

像一个单独的类来改变图像的一部分,只需将其作为一个单独的类保留在项目中,并将其复制或发布到博客eet


创建、维护和管理6-7类文件之类的东西,比如从web下载不同分辨率的图像,在需要时为应用程序提供正确的图像,同时处理网络连接和其他事情。这将是一个很好的例子,可以将一些东西拆分成一个单独的包。代码具有高度的可重用性,对于单个应用程序来说不太具体,并且很容易定义一种分离,在这种分离中,包可以在没有原始应用程序的情况下单独使用。

就像文件夹一样,管理文件夹的方式就是管理包的方式

将类似的内容分组:

- background                // Package
   - xml                   // Package
       - xmlHandler.java
       - xml2Handler.java
       - xml3Handler.java
   - server                // Package
       - serverUrl.java
       - serverUtil.java
- ui
   - ...etc
这样你就可以更好地管理课堂