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

原创 2011年12月01日 23:01:02
  迄今为止,人类经历了信息产业的两个阶段——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开发细节与大家分享,敬请关注,谢谢!


Android零基础入门第1节:Android的前世今生

Android已经诞生十多年了,但是你真的了解其前世今生吗?
  • cqkxzsxy
  • cqkxzsxy
  • 2017年07月10日 12:20
  • 1271

Tomcat7中一次请求处理的前世今生(一)处理线程的产生

在默认的配置下Tomcat启动好之后会看到后台上总共有6个线程在运行。其中1个用户线程,剩下5个为守护线程(如下图所示)。 如果你对用户线程、守护线程等概念不熟悉,请参看前一篇文章——Tom...
  • veryboy123
  • veryboy123
  • 2014年09月11日 23:15
  • 1147

java《前世今生》

什么是java? 早期oak就是java的前世,          "今生提着刀,还你前世笑。来世未必能遇到。" oak前期不算是编程语言,是传统的解释性,中间经过更新换代,期间也改过名,直...
  • qq_30240677
  • qq_30240677
  • 2016年06月23日 20:06
  • 391

Linux 前世今生

Unix Unix的前身为Multics,贝尔实验室参与了这个操作系统的研发,但因为开发速度太慢,贝尔实验室决定放弃这个计划。贝尔实验室的工程师,汤普逊和里奇,在此时自行开发了Unix。第一版UNI...
  • cdl2008sky
  • cdl2008sky
  • 2014年12月24日 16:30
  • 4307

【机器学习】Logistic Regression 的前世今生(理论篇)

Logistic Regression可以说是机器学习的入门算法。不过,你真的有把握能够把LR从头到脚讲一遍吗?你会现场建模,数学推导?你知道它的正则化的作用?你能讲清楚它跟MaxEnt最大熵模型的关...
  • cyh24
  • cyh24
  • 2015年12月19日 17:36
  • 13153

史上最容易懂的云计算的前世今生

云计算的整个过程,用一个词来讲就是“分久必合,合久必分”。 云计算其实主要解决了四个方面的内容:计算,网络,存储,应用。前三者是资源层面的,最后是应用层面的。计算是CPU和内存,为啥?1+1这个最...
  • popsuper1982
  • popsuper1982
  • 2016年12月28日 19:40
  • 967

(1)hadoop学习——hadoop的前世今生

事物存在必然有它的意义,hadoop的发展可以说是必然的趋势。当数据进入爆发式增长的时代,摩尔定律变得越来越不适用,原有的存储方式和计算方式已经跟不上处理的节奏了。 原有的对应方式:加大磁盘空间(1T...
  • chenKFKevin
  • chenKFKevin
  • 2017年03月10日 09:51
  • 605

CoDeSys的前世今生

        工作以及网上看到不少人说,CoDeSys和西门子step7,在德国都属于标准过程,牛逼的小朋友都可以用其编程,不知真假,相信无风不起浪,多少有些依据,看看国內清一色的日系编程,我...
  • PINBODEXIAOZHU
  • PINBODEXIAOZHU
  • 2016年03月10日 09:03
  • 2482

深度学习的前世今生

好像最近人人都在谈人工智能,那人工智能到底是个啥。早期的人工智能项目致力于将世界的知识进行形式化的语言编码,计算机通过形式化的语言来理解既定的规则,这就是知识图谱的方法。然而该方法下,机器不具备自动学...
  • m0_37799949
  • m0_37799949
  • 2017年04月09日 15:33
  • 239

第二十三篇:深度美文:浅析人脸检测之Haar分类器方法 - ello - 博客园

转载自:浅析人脸检测之Haar分类器方法 - ello - 博客园 http://www.cnblogs.com/ello/archive/2012/04/28/2475419.html 再...
  • liaojiacai
  • liaojiacai
  • 2015年10月23日 11:17
  • 573
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:跟我学Android应用开发 之 Android的前世今生
举报原因:
原因补充:

(最多只允许输入30个字)