遵循这些规范可以避免无谓的重复劳动——Futurice公司Android开发者总结的经验教训

转载:http://android.jobbole.com/80684/

 

 

  • 不要实现自己的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

     

     

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值