首页 > 代码库 > 嵌入式和JAVA的关系【转】

嵌入式和JAVA的关系【转】

“知我者,谓我心忧;不知我者,谓我何求。” 何必说?

  安卓开发与嵌入式开发之间又存在什么样的关系呢?

  当你使用智能手机,平板电脑进行上网、聊天、通话、娱乐的时候,当你进入安卓市场,谷歌市场面对映入眼帘的几十万、上百万的APP应用的时候,当你每天都在不停的升级安卓应用软件的时候,是否想过,安卓软件从何而来,是否有冲动想自己做一个更好用的安卓软件?

  实际上,Android安卓并不是一个操作系统,而是一个需要Linux平台来支撑其运行的大型功能包,或者说是一个平台,一个更易于满足人们对移动互联应用需要的功能集成平台。这个平台由Google公司开发,维护并不断升级,由于其开源的特性,使得广大移动互联产品厂商更愿意用这个平台作为其自己产品的应用平台,并更容易对其进行修改、完善和二次开发。

  而谷歌公司在开发安卓的时候,就考虑到了其平台上应用软件开发的难易程度,为了吸引更多的软件开发爱好者在谷歌开发的安卓平台上尽情施展自己的想象力,开发出更多丰富易用的应用软件,Google选择了Java语言作为Android平台应用软件开发的首选语言,因为JAVA语言更易学,开发周期更短,并且熟悉JAVA的人更多,即便没有编程开发经验的人,只需月余便可掌握java开发,更何况大量高级研发程序员,如果有兴趣只需一周便可用java语言上手开发安卓软件,这极大的降低了android平台上应用软件开发的门槛,从而为迅速丰富谷歌市场、安卓市场提供了可能。

  日前,谷歌公司已经将安卓开发集成环境打包,只需一键安装,便可进行安卓应用程序开发,这也进一步说明了,Google希望让安卓开发的门槛越低越好,越多的人能够进行安卓应用软件开发,谷歌的安卓系统就越有长久的生命力,避免sybain一样的命运!

那么,到底安卓开发是不是嵌入式开发呢?

  安卓开发语言首选是java,但如果想在安卓平台开发大型的游戏、地图、导航、通讯等软件,还是需要更高级的开发语言,如C、C++,因为安卓是运行在Linux系统上面的一个应用平台,因此,在Linux系统层面,用更高级的编程语言当然可以开发出更有效率的大型应用程序。掌握JAVA语言,可以开发安卓系统平台上大部分简单的应用程序,但是如果想真正开发一个大型安卓平台的项目,恐怕,还是要更高级的研发工程师,而这个研发工程师必须掌握Linux系统下C、C++等程序设计语言,并且精通系统编程技术,网络通讯技术等嵌入式领域核心技术,因此,安卓开发其实如果真的要走向更深层次,是必须要成为嵌入式开发工程师,才能够胜任的。

嵌入式和JAVA的关系【转】