如何成为Android编程高手
2010-08-23 01:18:00 来源:WEB开发网甚至是整数,一些芯片有对乘法的硬件支持而缺少对除法的支持。这种情况下,整数的除法和取模运算也是有软件来完成的。所以当你在使用哈希表或者做大量数学运算时一定要小心谨慎。 ”
五,学会至少一门服务器端开发技术
可能有朋友会问:学习Android应用程序开发为什么还需要学习学会至少一门服务器端开发技术呢?答案如下:一方面Android号称是首个为移动终端打造的真正开放和完整的移动软件。作为一种移动终端,必须与服务器端结合才能发挥巨大的作用。简言之,需要:云端+云的方式。Android是为移动互联网时代量身打造的,移动互联网时代的服务模式是“手机终端+互联网络+应用软件”,移动互联网时代应用技术之一的Android只是用于开发移动终端软件,而服务端技术用于开发互联网络应用,所以未来移动互联网时代软件的主流应用模式将是“手机客户端+互联网络应用服务端”,这种模式要求做移动互联网开发的程序员不但要掌握像Android这样的手机终端软件技术还要掌握开发互联网络应用的服务器端技术。目前,软件企业普遍存在这样的问题,做移动互联网开发Android终端软件的程序员不了解web应用技术,而做web应用的程序员不了解移动终端技术,这样就导致了客户端与服务端在衔接上出现了问题。目前的现状是:既掌握移动互联网Android终端技术,又掌握web应用技术的程序员比较稀缺,随着中国步入移动互联网时代,企业对这种移动互联网时代综合性人才的需求很旺盛。如果不了解web应用技术,最终会遇到了技术和发展的瓶颈;另一方面,Google联合OHA推出的真正优势之一也在于和和互联网结合,Google的用意之一也是想开辟新的终端去使用Google的优势服务。
服务器端开发技术目前主流的有Sun的Java EE、微软的.NET,开源的以PHP和MySQL为代表的LAMP体系,我们该选择哪一种呢?从理论上讲,很多人倾向于选择Java EE,毕竟它们都是使用Java作为开发语言的,但是很多人面对Java EE众多的框架就望而生畏,其实在学习Java EE的时候可以从Struts入手,随着业务的需求逐步深入。当然,选择微软的.NET也行,毕竟该技术体系也占有很大市场份额。其实,笔者认为,选择LAMP可以是会获得最高的“性价比”的,一方面PHP是现在Web方面的主流语言,大多数新型的网站尤其是创业性质的网站一般都会选用PHP作为服务端开发语言,另一方面,前面也说过,Android是为移动互联而生的,两者达到了完美的契合。
更多精彩
赞助商链接