易采站长站为您分析Android开发中项目的文件结构及规范化部署建议,组织好代码文件的结构有利于维护团队合作的效率,需要的朋友可以参考下
一、几句话
- 使用Gradle及其推荐的项目框架
- 把密码等敏感数据放入gradle.properties
- 不要自己写Http客户端,使用Volley或OkHttp库
- 使用Jackson库来解析JSON数据
- 避免Guava并出于Dalvik 65K methods limit不要使用过多的库
- 使用Fragment来绘制UI界面
- Activity主要用来管理Fragment
- 布局文件XML也是代码,好好组织它们
- 在布局文件里,使用styles以避免重复的属性
- 使用多个style文件而不是一个巨大的style文件
- 保持你的 color.xml 短小而DRY,定义色盘
- 同样保持 dimens.xml DRY,定义通用常量
- 不要创建一个太深层次的布局
- 避免WebView的客户端处理,而且要注意内存泄露
- 使用Robolectric来进行单元测试,Robotium来进行连接(UI)测试
- 仿真器用Genymotion
-
一定要用ProGuard 或 DexGuard
二、详细
Android SDK
把你的Android SDK放置在你的主目录里或其他与应用无关的地方。一些IDEs在安装的时候会把SDK关联上,并把SDK放在IDE的同一个目录下。当你需要升级(重装)IDE或者更换IDE时你就会发现糟糕之处啦。另外,如果你的IDE在一个user账户下而不是在root下运行的话,就不要把SDK放在系统级目录下,否则在使用时需要 sudo 权限,Build System
默认的选择是 Gradle。Ant限制比较多而且太大。使用Gradle,你可以很轻易的做到:










