正当两巨头酣战的时候,移动互联网的时代铺天盖地的到来了,首先点燃战火的是苹果公司发布的iOS系统以及搭载该系统的iPhone,苹果在2007年底发布了该系统,并且在08年提供了开发包。随后Google在08年9月推出了基于Android的第一款手机T-Mobile G1,并随后发布了Android 1.0操作系统,但是当时并不被业界看好,大多数厂家都还没有意识到一个新的时代即将轰轰烈烈的到来,Android真正的大热开始于09年1.5版本的发布和随之的搭载该平台的手机大卖。现在每天都有50万部以上的搭载Android系统的智能设备被激活,使得Android成为最受欢迎的智能手机系统。
关于Android的起源,最早可以追溯到苹果在上世纪九十年代的General Magic手机操作系统,当时Android之父Andy Rubin也在该项目组效力,但是由于该款产品实在是过于超前,最后惨淡收场,Andy后来与几个在苹果的同事一起创办了Artemis Research公司,公司的主营业务就是开发webTV你,取得了很大成功,公司后来被微软收购,Andy也留在了微软,之后,他又和几个同事一起创办了Danger公司,开发了SideKick智能手机,公司后来又被微软纳入麾下,Andy离开这家公司之后决定自己要开发一款完全开放的手机操作系统,这就是后来的Android,Android的名称来源于法国科幻作家利尔·亚当的小说《未来夏娃》,在这本书中,他将外表像人的机器人成为Android。Adroid后来被Google收购,并将其打造为最受欢迎的智能机系统。
Android系统基于开源的Linux操作系统,在底层使用的是访问硬件速度很快的C语言,在应用层使用的是功能强大的Java语言,这一切都使得Android成为一个堪称完美的手机操作系统。其详细体系结构图如下:
我们可以看到从上而下,Android系统包括:应用程序,应用程序框架,核心库和Linux内核。
对于做应用开发的人员来说只要关心上面两层就可以了。
对于做Android开发可以使用NDK和SDK,NDK使用的语言是C和C++,而SDK使用的语言是Java,这里我们只讲基于SDK
的开发,基于NDK的请参考其它资料。
Google于2008年推出了Android Market在线商店,开发者可以将自己的应用上传到应用商店上,通过销售软件来获得收入,
不过事先得申请账户,具体请参考其官方网站:https://market.android.com/
关于Android,就先讲这么多,接下来的博文中我会将自己学习的Android开发细节与大家分享,敬请关注,谢谢!