android学习笔记1---android发展史

最近开始学习android应用的开发,发现一个很不错的论坛,http://www.marschen.com/,其中《Android开发视频教程》(重制版)是根据android的最新版本进行讲解的,内容完全兼容android4.x版本,需要熟悉java基础知识,如果没有java基础的可以先看看Mars的《java4Android》教程。目前《Android开发视频教程》(重制版)已经更新到第二季第零集,在第一季里主要讲述了:1.Android技术体系结构;2.Android开发环境搭建;3.Android UI基础;4.Activity生命周期;5.Android常用UI控件。

Android是一种以Linux为基础的开放源码操作系统,主要用于便携设备,最初由安迪·鲁宾(Andy Rubin)开发,主要支持手机。

Android的系统架构和其它操作系统一样,采用了分层的架构。从架构图看,android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和linux核心层。

Android系统结构

蓝色的代表JAVA程序,黄色的为运行JAVA程序而实现的虚拟机,绿色的为C/C++语言编写的程序库,红色的为内核(linux内核+drvier)。

Android发展史

2003年安迪·鲁宾(Andy Rubin)创办了Android公司。2005年公司被Google收购。2007年,Android操作系统以开源项目形式发布,并成立了由34家手机制造商、软件开发商、电信运营商以及芯片制造商共同组成的开放手机联盟(Open Handset Alliance)。这一联盟将支持谷歌发布的手机操作系统以及应用软件,将共同开发Android系统的开放源代码,Android开始走向商用,逐渐拓展到平板及其他领域。2008年9月22日,世界上第一款谷歌Android操作系统的手机T-Mobile G1诞生。T-Mobile G1手机全名为HTC Dream。这款手机采用了3.17英寸480x320分辨率的屏幕,手机内置528MHz处理器,拥有192MB RAM以及256MB ROM。次日Android1.0版本发布。

Android各个版本:

2008年9月23日, Android1.0  阿童木,提供了基础的智能手机功能。

2009年2月9日,Android 1.1 阿童木,对1.0中部分漏洞做了修复。

2009年4月30日,Android1.5  Cupcake(纸杯蛋糕),是Android发展历史上第一个重要的里程碑时刻,加入了输入法框架支持,用户可以安装第三方输入法,支持中文输入功能。新增视频录像功能,同时桌面appWidget小插件在Cupcake开始开放API,同时开始支持C++语言通过NDK开发的应用。从这时起,Android系统版本都是以糕点进行命名,并以字母排序。

2009年9月15日, Android1.6 Donut(甜甜圈),1.x系列的终结之作,在界面和布局上做了不小的改进,改进了系统安全性,对于系统的控制和管理有了增强,同时手势操作、VPN从这个版本开始支持,同时引入了CDMA栈。

2009年10月26日,2.0/2.0.1/2.1(Eclair 松饼),是Android发展历史上第二个重要的里程碑时刻,使得安卓系统逐渐走向完善,改进的桌面主题,联系人管理,完善的蓝牙通讯,以及OpenGL ES 2.0的支持,新增了多点触控MultiTouch的支持。 2.1是Eclair版本最完善的发行版,在桌面上引入了Live Wallpapers动态壁纸支持,新增了大量开发接口。

2010年5月20日,2.2/2.2.1(Froyo 冻酸奶),是Android 2.x系列中的再一次大幅改进,支持应用安装到SD卡上,全新的Linux 2.6.32和改进的JIT使其程序的运行效率有了大幅的提升,同时对大于256MB的RAM得到了支持,在多媒体方面开始支持Flash播放器和FLV视频媒体解码。

2010年12月7日,2.3(Gingerbread 姜饼),对于文本的选择得到了进一步的改进,同时整体界面主题改为了黑色,对于底层开发者来说在多媒体库方面有了大幅的改变,同时引入了NFC移动支付相关的近距离数据通讯协议的支持。加入了VoIP SIP协议。

2011年2月2日, 3.0(Honeycomb 蜂巢),正式进军平板电脑,对于大屏幕高分辨率的平板电脑进行了界面的优化,同时对多核CPU得到了支持。高性能2D和3D图形性能,在娱乐方面有了大幅的增强,同时全新的开发附件协议,将使其在USB方外设有了大幅的支持,很多Android平板电脑支持USB外接键盘或U盘。3.1对于3.0的部分功能做了小幅改进,在虚拟键盘等方面有了小幅的变化。3.2系统最大的任务就是对于7英寸的屏幕在1024x600分辨率的设备进行了界面的优化,解决了早期蜂巢系统仅支持10.1英寸大平板的尴尬。

2011年10月19日,4.0(Ice Cream Sandwich 冰激凌三明治),是Android发展历史上最重大的而一次升级,与之前的版本相比整整提升了一个大版本,最明显的是界面UI做了重新设计,采用了深蓝色为主的暗色调和线条框架。在系统性能方面也做了大幅改进。同时适用于手机和平板。4.0.3修复了Android 4.01 - 4.02的各种BUG,并优化了包括蓝牙、图形、系统数据库、拼写检查在内的多个项目。另外还加入了全新的API,包括社交网络、日历、相机、无障碍等。4.0.4修复了电池问题,改进了相机功能稳定性,改进了自带天气及新闻组件UI。

2012年6月28日,Android4.1(JellyBean 果冻豆),系统UI采用全新的Project Butter UI,在优化了系统操作体验的同时,还增加了包括Google Now和更丰富的通知中心在内的很多新功能。是继蜂巢之后,一次全新的平板策略尝试。

2012年10月30日,Android4.2(JellyBean 果冻豆),增强了Google Now功能,增加了对航班信息查询、酒店和餐厅预订、电影和音乐推荐的支持,并且平板用户还能自由切换账户。加入了类似Swype的全新输入方式,并支持手势操作。新的通知栏扩展性得到了进一步提高,并允许用户直接进行相关操作;提供了语音输出和手势导航支持。支持增加了一个新的“白日梦”屏保、支持Miracast无线显示共享,Gmail应用也可以缩放字体,并且改进了锁屏界面,支持小工具和直接通过滑动打开手机摄像头等功能。

 

 

posted on 2013-05-23 17:36  liux_jiadukeji  阅读(298)  评论(0编辑  收藏  举报