浅谈Android开发中项目的文件结构及规范化部署建议

2019-12-10 18:50:53于海丽
易采站长站为您分析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,你可以很轻易的做到: