随着安卓系统的是能手机在世界的疯狂发展,
Android应用开发在中国的前景十分广阔,首先是有成熟的消费者,包括OPPO,中国移动,中国联通,华为通讯,联想等大企业都在关注这个操作系统,希望能给他们带来更多的收益。Android是开放平台,更有机会吸引到电信商和
软件开发商,Android手机销售量将增加近10倍。对于Android来说将是一个革命性的突破。
我们知道android主要使用java作为编程语言, 对于熟悉其它语言的开发者, 如果再android上开发,不仅需要熟悉java开发环境,而且以前的一些基于其它语言的工作成果,也不能够继续使用。大家还知道安卓操作系统是基于Linux开发的移动终端操作系统。而Linux则是C和C++的天下,所以安卓底层也是支持C和C++的。所以,安卓系统开发的基础语言也包含了基于NDK的V编程语言。
而在另外一个方面,安卓应用层的开发,基本上都是使用JAVA来开发的,只有极个别的部分是采用NDK的开发方式,所以,安卓系统开发的基础编程语言也包含了基于ADK的JAVA。下面一品
威客网就给您详细介绍这个
android应用开发语言。
安卓平台的开发语言是Java语言,而Java语言是一种与硬件无关的语言,在这方面也可以看出背后的深思熟虑。Google并不是传统的设备制造商,进入移动互联网领域也不是为了争取手机的利润,它自身的商业目的是将网络上的服务更广泛的使用到移动互联网中,这就意味着,安卓平台如果得到越多硬件平台的支持,对Google来说就更有利。但是由于不同的硬件平台会有不同的特征,如果使用传统编程语言,很难屏蔽掉这些差异,就不能够达到Google的一次编译就能够在大部分平台上运行的目的,所以选用Java正是Google的一种策略。
Java语言之父,詹姆斯·高斯林先生,很少会有人知道,尽管现在大量程序都基于Java语言编写,连美国宇航局登月探测器上的软件,都是用Java写的。尽管他所创立的编程语言天天出现在我们的生活里,哦对,也出现在盖茨的生活里。但是我我们不能忘了他的贡献。
Java有个最突出的优点,“一次编写,处处运行”。我们会觉得这句话没什么大不了,但是
程序员确实非常了解其中的重要性,如果没有Java,如果程序员先生在家里编了一套绝顶好代码,高兴地要跟头儿汇报这个消息,他就得自己跑到头儿家里,在他那台硬件型号不同的设备上,重新编译代码,花大把大把时间,再次调试运行。
此外还有一个考虑就是,市面上已经有很多手持设备上的Java应用,如果采用Java语言的话,这些应用的开发者就能很自然地转变成安卓的开发人员。事实上,Java由于Sun公司长期的投入和积累,在Java领域培养了很多一流的开发人员,具有大量技术储备,采用Java做为开发语言,可以吸引一批原本使用Java做
安卓软件开发的程序员投入其中。
此外此次安卓系统将Java提高到了系统级的高度,彻底改变了Java在手持设备中的生态环境。传统的Java都是以应用的形式存在于系统中,与系统结合得比较松散,应用效率也比较低,Google重新
设计了Java的虚拟机系统,使安卓的Java应用更接近于底层系统,效率更高。另外使用虚拟机技术安全度更高,更适合Google的开源策略,即保证了系统的开放性,又保证了系统的安全性,而且开发人员基本上看不到操作系统也能满足手机终端制造商的需要。