您的位置:首页 > 移动开发 > Android开发

跟我学Android应用开发 之 Android的前世今生

2011-12-01 23:01 204 查看
迄今为止,人类经历了信息产业的两个阶段——PC时代和互联网时代,这两次浪潮分别造就了两大巨头:Microsoft和Google,至今两大巨头都在不断的深入对方业务的腹地,希望能够给对手致命一击,从而成为唯一的霸主。微软不断升级自己的搜索引擎,从MSN到Bing,希望能够不断蚕食Google的市场份额。而Google自始至终都想找到一个Windows操作系统的完美替代方案,目前可见的是Google想基于Chrom浏览器打造一个全新的网络操作系统,一切都在云端完成,想象一下,当你打开电脑,一上来展现在你面前的就是一个类似浏览器的界面,你可以在上面做任何你想做的事情,可以编辑文档,聊天,玩游戏,等等,这样就完全将微软的Window系统KO掉了。
正当两巨头酣战的时候,移动互联网的时代铺天盖地的到来了,首先点燃战火的是苹果公司发布的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开发细节与大家分享,敬请关注,谢谢!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: