Android--简介

    Android 一词的本义指“ 机器人 ”,同时也是 Google2007年11月 5日 宣布的基于 Linux 平台的 开源手机操作系统 的名称,该平台由

操作系统中间件用户界面应用软件 组成,号称是首个为移动终端 打造的真正开放和完整的移动软件。

目前最好的是Android2.0的摩托罗拉Droid

     Android 是基于Linux内核 的软件平台和操作系统 ,它采用了软件堆层 (software stack,又名以软件叠层)的架构,

主要分为三部分:

底层 : 以Linux 核心为基础,由c语言开发 ,只提供基本功能

中间层 : 包括函数库Library和虚拟机Virtual Machine ,由C+开发

最上层 :是各种应用软件 ,包括通话程序短信程序 等,应用软件则由各公司自行开发,以java编写

 

2008年9月22日 ,美国运营商T-MobileUSA纽约 正式发布第一款Google手机——T-Mobile G1。该款手机为台湾宏达 电代工制造,是世界上第一部使用Android操作系统的手机,支持WCDMA /HSPA网络,理论下载速率7.2Mbps ,并支持Wi-Fi

 

  Android 平台的研发队伍阵容强大,包括摩托罗拉 GoogleHTC (宏达电)、PHILIPST-Mobile 高通魅族 三星LG 以及 中国移动 在内的34家企业,都将基于该平台开发手机的新型业务,应用之间的通用性和互联性将在最大程度上得到保持。

  “开放手机联盟 ”表示,Android 平台可以促使移动设备的创新,让用户体验到最优越的移动服务,同时,开发商也将得到一个新的开放级别,更方便的进行协同合作,从而保障新型移动设备的研发速度。

 

特性

  .应用程序框架 支持组件的重用与替换

  ·Dalvik虚拟机 专门为移动设备做了优化
  ·内部集成浏览器 该浏览器基于开源的WebKit 引擎
  ·优化的图形库 包括2D和3D图形库,3D图形库基于OpenGL ES 1.0 (硬件加速可选)
  ·#SQLite 用作结构化的数据存储
  ·多媒体支持 包括常见的音频视频 静态印象文件格式(如 MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF)
  ·GSM电话 (依赖于硬件)
  ·蓝牙 Bluetooth, EDGE , 3G , and WiFi (依赖于硬件)
  ·照相机 GPS指南针 ,和加速度计(依赖于硬件)
  ·丰富的开发环境 包括设备模拟器调试工具 内存及性能分析图表,和Eclipse集成开发环境插件

 

Android 应用程序框架

  一个可扩展的视图(Views ) 可以用来创建应用程序,包括列表(lists),网格(grids ),文本框(text boxes),按钮(buttons ),甚至包括一个可嵌入的web浏览器

  ·内容管理器 (Content Providers )使得应用程序可以访问 另一个应用程序的数据(如联系人数据库),或者共享它们自己的数据。
  ·一个资源管理器 (Resource Manager)提供非代码资源的访问,如本地字符串,图形,和分层文件( layout files )。
  ·一个通知管理器 (Notification Manager)使得应用程序可以在状态栏中显示客户通知信息
  ·一个活动类管理器 (Activity Manager)用来管理应用程序生命周期 并提供常用的导航回退功能

 

Android 程序库

  系统 C 库 - 一个从 BSD 继承来的标准 C 系统函数库( libc ),专门为基于embedded linux 的设备定制。

  媒体库 - 基于 PacketVideo OpenCORE ;该库支持录放 ,并且可以录制许多流行的音频视频格式,还有静态印像文件 包括MPEG4, H.264, MP3, AAC, AMR, JPG, PNG。

  Surface Manager - 对显示子系统的管理 ,并且为多个应用程序提供2D和3D图层的无缝融合。

  LibWebCore - 一个最新的web浏览器引擎 用来支持Android浏览器 和一个可嵌入的web视图

  SGL - 一个内置的2D图形引擎

  3D libraries - 基于OpenGL ES 1.0 APIs实现;该库可以使用硬件3D加速(如果可用)或者使用高度优化的3D软加速。            FreeType- 位图(bitmap)和向量(vector )字体显示。

       SQLite - 一个对于所有应用程序可用,功能强劲的轻型关系型数据库引擎。

 

Android 运行库

  Android 包括了一个核心库 ,该核心库提供了JAVA编程语言核心库的大多数功能。
  每一个Android应用程序 都在它自己的单独进程中运行 ,都拥有一个独立的Dalvik虚拟机实例。Dalvik是针对于同时高效地运行多个VMs来实现的。Dalvik虚拟机执行.dex的Dalvik可执行文件,该格式文件针对最小内存使用做了优化。该虚拟机是基于寄存器的,所有的类都经由JAVA汇编器编译,然后通过SDK中的dx工具转化成.dex格式由虚拟机执行。
  Dalvik虚拟机 依赖于linux的一些功能,比如线程机制底层内存管理机制
  Linux 内核 Android 的核心系统服务依赖于 Linux 2.6 内核,如安全性内存管理 进程管理网络协议栈和驱动模型 Linux 内核也同时作为硬件和软件堆栈之间的硬件抽象层。

 

       与iPhone 相似,Android采用WebKit浏览器引擎 ,具备触摸屏高级图形显示 上网功能,用户能够在手机上查看电子邮件 搜索网址观看视频节目 等,比iPhone等其他手机更强调搜索功能界面更强大 可以说是一种融入全部Web应用的单一平台

 

       但其最震撼人心之处 在于Android手机系统的开放性服务免费 。Android是一个对第三方软件完全开放的平台

开发者在为其开发程序时拥有更大的自由度,

突破了iPhone等只能添加为数不多的固定软件的枷锁;

同时与Windows Mobile、Symbian等厂商不同,Android操作系统免费向开发人员提供,这样可节省近三成成本

市场前景

       Google手机于08年10月22日正式上市,谷歌手机将只能在T-Mobile网络内使用,将会有SIM卡锁定限制。

 

       Android 中国的前景十分广阔,

首先是有成熟的消费者,在国内,android社区十分红火,这些社区为android在中国的普及做了很好的推广作用。国内厂商和运营商也纷纷加入了android阵营,包括OPPO,中国移动,中国联通,华为通讯,联想等大企业,

同时不仅仅局限于手机,国内厂家也陆续推出了采用android系统的MID产品,比较著名的包括由Rockchip和蓝魔推出的同时具备高清播放和智能系统的音悦汇W7,

     我们可以遇见 android也将会被广泛应用在国产智能上网设备 上,将进一步扩大Andorid系统的应用范围。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值