从现在开始学Android吧
文章目录
之前有过多次学习Android开发的冲动,多数因为恐惧开发环境配置的复杂而退缩了。这几天因为项目的原因,硬着头皮打开了http://developer.android.com,结果被ADT的简单着实得感动了一把,而且官方的API Guides写得也很是通俗易懂(比起iOS的guide容易多了),看来真的是时候开始学习Android开发了。
我才开始学不到一周,所以这篇不能算经验总结,只能算是一个iOS和Android初学者对这两种技术在入门方面难易程度的瞎比比。
1、语言学习成本
iOS使用的Objective-C(简称OC),光看着名字的长度就知道这TM不是一门好学的语言,不过话说回来OC还是一门不错的语言。
Android使用的Java,大公司基本上都在招这种人,所以即使你学了Java不愿意做Android了,照样还可以去找一个不错的工作。(再次感叹我们这帮跟随C#多年的苦逼同志,想TM换个大公司待待吧,没得挑,用.Net的大公司一只手都能数过来。)
2、硬件成本
iOS开发机器需要Mac家族的硬件,我知道的最便宜的Mac Mini 差不多5k左右还要另购显示器,如果需要真机调式的话,再弄个iPhone4啊iPhone5啊,iPad什么的,总的算下来没有15K,玩都玩不了。
Android只要你有小黑(Thinkpad),再加一部千元智能机,总共不到5K玩的溜溜的。
3、入门教程
两者官方提供的都是英文,iOS有部分中文内容了,而且可以下载PDF版本。Android的暂时我还没有发现有中文版本,但是其文档组织的很实用,不像iOS的,到处都是引用链接,刚看没两句话,一个链接(欲练此功,详见这里)简直就是一张蜘蛛网。
4、开发工具
两者就现在的开发工具可以说不相上下了,ADT只需要配置一个JDK环境一切都OK,而XCode5的下载速度在国内还是有点慢,而且中间不能断网。
5、模拟器
这点不得说乔老爷子做的确实不错,启动速度快,和真机的差别也小。Android的模拟器如果你的电脑是2010前买的,我劝你还是直接上真机吧。
6、想到了再说,如果你也想吐槽欢迎回复。
文章作者 古道
上次更新 2014-03-14