Android入门Android重构

重新规划项目结构

2016-05-31  本文已影响127人  looper1211

无论什么APP,很多开发人员都喜欢把所有的代码、类放在一个项目里,更有甚者,无论是Acitivity还是Adapter都位于一个Package,或者将Adpager内置在Activity中。这就相当于房间里既有餐桌又有马桶,床上还放着酱油瓶。


现在我们来重新规划Andorid项目的目录结构,分以下两步走:
第一步,建立AndroidLib类库,将于业务逻辑无关的逻辑转移到AndroidLib,重构后的项目结构参看下图,其中AndroidDemo为主项目,保持了对AndroidLib的引用,如何设置类库、如何引用请自行百度


项目依赖关系

AndroidLib至少应该包括五大部分,如下图所示:


AndroidLib 项目结构

这几部分的说明如下:

基类的继承关系

第二步,将主项目中的类分门别类的进行划分,放置在各种包里,如下图所示


AndroidDemo 目录结构

对上图的各个包介绍如下:

这些划分主要为了以下两个目的:

  1. 每个文件只有一个单独的类,不要嵌套类,比如在Activity中嵌套Adapter、Entity
  2. 将Activity按照模块划分后,可以迅速定位具体的某个页面每个人都只负责自己的那个包,开发边界线很清晰

俗话说“打扫干净屋子再请客”,对于项目而言,划分好组织结构也是这个道理

上一篇下一篇

猜你喜欢

热点阅读