大话企业级Android应用开发实战
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

前言

如何成为Android高手

2007年年底,Google宣布举办总奖金高达1000万美元的开发者大奖赛,鼓励程序开发者在Android平台上写出实用而又具有创意的应用程序。

2009年5月27日,在Google的I/O开发者聚会上,Google发布了总奖金接近2000万美元的第二次大奖赛的消息,开发者们开始了新一轮的较量。

2010年Android就业岗位的需求增长超过700%,Android市场增长率高达1100%。

来自IHS公司的数据显示:2010年Android市场应用程序的收入增长了861.5%。

Android已经超越苹果成为美国智能手机用户的首选平台,而且在所有的智能手机销售市场中增长速度最快。

CNET科技资讯网2011年2月1日国际报道:Canalys研究公司宣布,2010年第四季度,Google Android超越诺基亚Symbian,成为全球第一大智能手机平台。

美国移动广告网络公司Millennial Media报告称,Google Android操作系统于2011年4月继续在全球智能手机市场上占据主导地位,所占份额为53%。

Android是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。

Android一出生就被打上了“富二代”的胎记,不仅仅是因为诞生于当今的网络霸主Google,更重要的是还有一个空前强大和壮观的开放手机联盟OHA(Open Handset Alliance)去提供全力的支持。OHA是什么?OHA涵盖了中国移动、T-Mobile、Sprint等移动运营商,包括HTC、Motolora、三星等手机制造商,有以Google为代表的手机软件商,还有以Inter、Nvidia为标志的底层硬件厂商和Astonishing Tribe等商业运作公司。该组织声称,组织的所有成员都会基于Android来开发新的手机业务。

成为Android高手一般分为六个阶段。

第一阶段:熟练掌握Java SE,尤其是对其内部类、线程、并发、网络编程等需要深入研究;熟练掌握基于HTTP协议的编程,清楚POST和GET等请求方式的流程和细节;能够进行基本的Java Web编程,如果能够使用Java EE则更好。

第二阶段:精通Android的核心API的使用,如四大组件所涉及的API、Context等,精通核心界面的编程,如ListView的编程;到达这个阶段已经能够开发大部分基本的应用了。

第三阶段:精通应用框架的原理,尤其是对IoC的理解及其在Android应用框架中的应用,精通基本的23种设计模式在Android中的应用。

第四阶段:精通JNI,熟练进行Android类库中C/C++组件的开发,并能够使用JNI机制把现有的C/C++组件移植成为应用框架的核心组件;具备修改和编写自己的应用框架的能力。

第五阶段:做出自己的Android系统,无论是对底层还是上层都能够了如指掌;能够根据实际需要设计和实现比较大的Android系统,如带领规模比较大的团队做出自己的Android手机产品等。

第六阶段:势。一切的思考均进入“势”的思考,一切都是思路问题,判断和预测Android的形势,引领市场,通往自由的天堂。

“天下事有难易乎?为之,则难者亦易矣;不为,则易者亦难矣。人之为学有难易乎?学之,则难者亦易矣;不学,则易者亦难矣。”想成为Android高手?这可不是想象中写几行代码那么容易的事情,但也不是不可实现的。

如何做

1.学会懒惰!奇怪吧?但是,你一定也听说过这句话:“这个世界某种程度上是由懒人推动的,生命在于懒惰,懒人创造世界”。当然,懒惰也不是真的傻傻地呆在那里什么都不做,而是说要善于想出做事情的更好的方式,这样就可以节约大量的时间,也就有更多的机会懒惰了,同时也懒出了境界。

2.精通Android体系架构、MVC、常见的设计模式、控制反转(IoC)。这一点难吗?“学之,则难者亦易矣;不学,则易者亦难矣。”

3.编写可重用、可扩展、可维护、灵活性高的代码。Android应用程序的开发使用纯粹面向对象的Java作为开发语言,自然也就继承了关于Java关于面向对象的优秀思想。

4.高效地编写高效的代码。高效地编写代码和编写高效的代码好像天生就是死敌。似乎开发速度上去了,程序的执行效率就下去了;程序的执行效率上去了,开发速度就下去了。

5.学会至少一门服务器端开发技术。没搞错吧,成为Android高手还需要学习服务端开发技术?对,需要!

蜀之鄙,有二僧:其一贫,其一富。贫者语于富者曰:“吾欲之南海,何如?”富者曰:“子何恃而往?”曰:“吾一瓶一钵足矣。”富者曰:“吾数年来欲买舟而下,犹未能也。子何恃而往!”越明年,贫者自南海还,以告富者,富者有惭色。西蜀之去南海,不知几千里也,僧富者不能至,而贫者至之,人之立志,顾不如蜀鄙之僧哉。

若立志成为Android高手,如有耐心,“一瓶一钵足矣”。

现在,就让我们进入Android的世界。

小安:博士,我看到网上很多关于Android智能手机的报道,怎么老是说什么3G。3G到底是什么呢?它和Android又有什么关系呢?

大致:是的,正是因为3G时代的到来,智能手机市场才得以更快地发展,同时也在不断地彰显Android系统的重要性。下面我来给你介绍一下手机方面的相关知识吧。