2014年4月20日星期日

从零学习Android开发

春节前突然发癫,想要自己做一个Android App,把以前Imagine Cup里面的Herbert游戏在手机上复制一份。这个游戏很难,但是实现应该还蛮简单的。虽说以前从来没接触过android开发,但是说干就干,我开始预计一周做完。

实际上从开始做research到最后完工整整我一个人用了一个月。我觉得这个应该不算慢了。回想起来,幸好我可以从以下几个渠道获得帮助:

  • Android Developer官方文档:相当完善,除了一些小地方不是最新的之外,有各种reference、tutorial、best practice,而且文档站是没有被墙的。基本涵盖了开发的方方面面。
  • StackOverflow:老生常谈了。作为新人,有好些问题根本不知道从什么地方入手,但是总是能从这里找到头绪。
  • Android Studio:基于IntelliJ IDEA的强大工具,非常好用,除了gradle时不时出个bug啥的。即使没有网络也有离线模式,Eclipse真的要被淘汰了。
  • 现役Android程序猿武智同学:哈哈,再好的文档也没有真人管用。有什么问题直接问靠谱的人比google还是快太多了。
虽然已经完成了一个app,但只能算是入门,android里面还有太多我不知道的门门道道。我猜我的代码在老手眼里肯定也是乱七八糟的,毕竟我基本没用过Java进行生产开发。离开自己的comfort zone是有点小成本的,这一个月我基本都是凌晨两点睡觉。