总结
使用 Gradle 和他推荐的工程结构
把密码和敏感数据放在 gradle.properties 配置文件中
使用 Jackson 库解析 JSON 数据
不要自己实现 Http client 使用 Volley 库或者 OkHttp 库
避免使用 Guava 库,由于 65k 方法限制使用其他少数库
在选择 Activities 和 Fragments 时特别小心
布局XML也是代码,请也好好组织编排
使用样式避免布局的XML中有重复多余的属性
使用多个样式文件避免单个大文件样式
保持你的颜色定义xml简短整洁,甚至定义一个调色板
Do not make a deep hierarchy of ViewGroups
避免客户端处理 WebViews 特别小心内存泄漏
使用 Robolectric 做单元测试,Robotium 做UI 测试
使用 Genymotion 作为你的模拟器
使用 ProGuard 或者 DexGuard
使用 SharedPreferences 做简单的持久化,否则使用 ContentProviders
使用 Stetho 调试你的应用
Android SDK
把你的Android SDK 放到你的Home目录或者应用的独立目录,不要和IDE放在一起,避免某些原因IDE升级或者重装导致长时间的SDK重新下载安装。
编译系统
你的默认编译工具应该是 Gradle