在android项目中正确使用包

时间:2016-02-03 08:43:06

标签: java android android-fragments android-studio fragment

我正在开发一个包含很多类的项目,我想在包中正确构建它们。我担心一件事:

活动实时周期被修改为受保护并具有java规则:

子类只能通过继承来查看受保护的成员

我也在使用片段,所以我的问题是:

  1. 我可以在不同的包中构建活动和片段 没有不必要的“副作用”?
  2. 如果是这样,正确的方法是什么来定义包的结构 - 例如,是否将“模型数据”放入不同的包中的正确方法,以及来自服务器的数据,例如Parse.com? / LI>

1 个答案:

答案 0 :(得分:0)

Java中的包是一种封装一组类,接口和子包的机制。许多Java实现使用分层文件系统来管理源文件和类文件。将类文件组织成包很容易。

  1. 我可以在不同的包中构建活动和片段 没有不必要的“副作用”?

    是的,你可以。它有任何副作用。相反,它将以有条理的方式进行搜索和维护。

  2. 如果是这样,正确的方法是定义包的结构 - 为 示例是将“模型数据”放在不同包中的正确方法 或者没有,例如来自服务器的数据如何 Parse.com?

    是的,您应该为MODEL,CONTROLLER,VIEWS等制作不同的包

  3. 我们需要包裹,因为

    1. 抽象
    2. 保护
    3. 便利
    4. 名称空间控制
    5. 复用性
    6. 检查this以获取更多说明。