Android 开发从系统,开发工具,相对于 iPhone 来说都很慢,当然一些硬件性能除外, 以下是我个人总结的提升 Android 开发效率的办法:

1.开发工具

就 Android 开发工具来说 Eclipse 的速度实在不好说,所以还是换 Studio,虽然 Studio 这坑货没有 Buid Automatically,但是个人感觉除了编译的时候慢了一些,其它的都方便了不少,也可以用 JNI,就是没有 Eclipse 可以集成编译jni,不过偷赖的同学可以自己写脚本

2.多用shortkey

基本上大部分的操作都有快捷键,studio的快捷键非常强大

3.模拟器

实在忍受不了Android自家的模拟器,用 Genymotion 吧!我简单测试了一下,用 Nexus7 运行需要 10s,模拟器 14s(非第一次启动),Genymotion只要 4s (非第一次启动),而且 Genymotion 第一次启动快好很多,有免费试用版,一般免费够用了…

4.查阅API文档用Dash

查阅API文档用Dash,查找问题就上 Stack Overflow

5.命名要清晰

当项目代码量变大的时候你可能会发现在找变量、方法、类等花好长的时间,最好自己有一个比较规范的命名方式,现在偷赖,后面就痛苦了

6.一个类的代码量不要太大

在一个类里,代码行数最好不要超过500行,最大不要超过 1000 行

7.提高可重用性

维护自己的代码,提高可重用性

8.写测试单元

这个不用多说…

9.Code Review

做 Code Review 会发现自己写代码的不足,然后不断提高自己,其实阅读代码是一个很好的学习方式

10.设计模式

这货也没什么好说的….

11.好的代码不需要注释

如果你没办法做到把你自己的代码放到三个月后依然阅读流畅的话,就写注释吧!

12.给自己列一个任务清单

给自己安排好任务,WunderList 还不错,对着清单,看着一个一个的完成的任务,你会觉得身心舒坦

13.高效率工作

给自己一个倒计时,集中所有注意力工作 30 分钟,休息 5 分钟,再回顾一下 30 分钟做的事情……