转载: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