关于项目架构的问题
1.普通项目架构
Com.xxx.base (基类)
Com.xxx.bean(javabean)
Com.xxx.activity(界面)
Com.xxx.utils(功能,和逻辑判断)
Com.xxx.adappter(适配器)
Com.xxx.ui(自定义控件)
Other(其他,如微信分享)
2.偏功能型架构
……
Com.xxx.activity.user(用户部分)
Com.xxx.activity.shop(商铺部分)
Com.xxx.activity.member(会员部分)
……
3.偏初期不定性架构
使用项目引用.代表SharSDK。
此种架构适合多人分块开发。
这是目前我在项目中用的架构。
实际开发中,新项目启动。先是不定性架构(产品经理都不知道,到底要做成什么样)。然后便是普通架,先让项目跑起来,最后就是后期项目拓展,就出现了多功能架构。
如果你的项目还没开始,建议将网络请求,图片处理,分享,第三方登录,推送,定位地图,音频处理,版本更新这一系列项目必用功能模块以引用的方式加入项项目。这是一个项目建包后,第一个要做的事。做完了这些,你的项目便完成了50%。这些一定要尽力完善,这是房子的地基。