Futurice公司Android开发者总结的经验教训

来源:互联网 发布:ipad版淘宝没有微淘 编辑:程序博客网 时间:2024/05/16 04:48

转自:http://blog.csdn.net/zbjdsbj/article/details/45225339

  • 使用Gradle和Gradle默认的项目结构
  • 将密码和敏感数据放在gradle.properties中
  • 不要实现自己的HTTP客户端,使用Volley或者OkHttp库
  • 使用Jackson库解析JSON数据
  • 由于65K的方法空间限制,避免使用Guava并使用尽可能少的库
  • 用Fragment来显示UI
  • Activity只用来管理Fragment
  • XML也是代码,管理好XML代码
  • 使用样式来减少布局XML代码中重复属性
  • 将样式写在多个文件中,避免把样式全部写在单一的大文件当中
  • 保持colors.xml文件的简短干净,只定义调色板
  • 同样也保持dimens.xml简短干净,只定义通用的常量
  • 避免深层级的ViewGroup
  • 避免客户端处理WebView要显示的内容,并且注意内存泄露
  • 使用Robolectric进行单元测试,使用Robotium进行连接设备(UI)的测试
  • 使用Genymotion模拟器
  • 一直使用ProGuard或者DexGuard

0 0