android官方文档翻译:What is Android

android官方文档翻译:What is Android

ID:44702691

大小:482.00 KB

页数:10页

时间:2019-10-25

android官方文档翻译:What is Android_第1页
android官方文档翻译:What is Android_第2页
android官方文档翻译:What is Android_第3页
android官方文档翻译:What is Android_第4页
android官方文档翻译:What is Android_第5页
资源描述:

《android官方文档翻译:What is Android》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、[WhatisAndroid]WhatisAndroid作者:岗版本:1.0版本历史:2011.07.151.0创建文档[WhatisAndroid]目录u编写目的3u定义3u参考资料31Android是什么(翻译版)41.1特性(Features):41.2架构(Architecture)41.3应用程序(Applications)51.4应用程序框架(ApplicationFramework)51.5库(Library)61.6AndroidRuntime61.7Linux内核( LinuxKern

2、el)62WhatisAndroid(原文)7Features7AndroidArchitecture7Applications8ApplicationFramework8Libraries9AndroidRuntime9LinuxKernel10[WhatisAndroid]引言u编写目的本文档是android官方文档《WhatisAndroid》的中文翻译版。u定义详见正文u参考资料android官方文档[WhatisAndroid]1Android是什么(翻译版)Android 是一个适用于移动设

3、备的软件栈,包括操作系统,中间件和核心应用程序。AndroidSDK提供了在Android平台上用Java编程语言开发应用程序所必需的工具和API。1.1特性(Features):l应用程序框架提供了可重用和可替换的组件;lDalvik虚拟机一个专门为移动设备优化的虚拟机;l继承的web浏览器基于开源WebKit引擎;l优化过的图形库包括一个自定义的2D图形库以及基于OpenGLES1.0spec(可使用硬件加速)的3D图像库;lSQLite用于结构化地数据存储;l多媒体支持包括常见的音频、视频和图片格

4、式(MPEG4,H.264,MP3,AAC,AMR,JPG,PNG,GIF)lGSM电话(依赖于硬件);l蓝牙,EDGE,3G,和WiFi(依赖于硬件);l照相,GPS,指南针,加速器(依赖于硬件);l丰富的开发环境包括一个设备模拟器,多个用于调试、检测内存和性能的工具,以及一个Eclipse插件;1.2架构(Architecture)下图显示了android操作系统的主要组件,下面的小节将会详细说明每一个组成部分。[WhatisAndroid]图1-1android系统的架构图1.1应用程序(Appl

5、ications)android系统本身搭载了一系列的核心应用程序,包括邮件客户端,短信应用,日历,地图,浏览器,联系人等。所有这些应用都是用Java程序语言编写的。1.2应用程序框架(ApplicationFramework)通过提供一个开放的开发平台,android使得开发者能够构建极其丰富的、创新的应用程序。开发者可以自由的发挥硬件设备的能力,访问位置信息,运行后台服务,设置闹钟(警报?setalarms),向状态栏添加提醒消息,等等。开发者可以使用核心应用程序用到的所有框架API。android

6、系统架构的设计使得组件的重用变得很简单,任何应用可以公开自己,从而使得其他的应用能够复用这些应用的功能(框架会对此施加一定的安全限制)。同样,该机制可以使得用户更换某些组件,以实现相同的功能或者更强的功能。实际上,所有的应用程序都是一组服务(Services)和系统(systems)的集合。包括:l一组丰富的可扩展的视图(View)集合:这些视图用来搭建一个应用,包括list,grids,textboxes, buttons,甚至是内嵌的网页浏览器;lContent[WhatisAndroid]Prov

7、ider(内容提供者):能够使应用访问其他应用的数据(比如联系人信息),或者分享它们自己的数据供其他应用使用;lResourceManager(资源管理器):提供访问非代码资源的能力,这些资源包括本地化的字符串,图片,以及布局文件等;lNotificationManager(通知管理器):使得应用能够在状态栏显示自己的提醒(alert)消息;lActivityManager(活动管理器):管理着应用程序的生命周期,提供了一个通用的navigationbackstack。(就是当前活动的activity在

8、栈顶,返回时并不退栈,当资源紧张时,按照优先级,系统自动关闭应用,等等);1.1库(Library)android包含了一组被android系统中各个组件调用的c/c++库。这些库的功能通过应用程序框架(applicationframework)提供给开发者使用。这里列出了一些核心的库:lC库:系统C语言库,标准c语言系统库(libc)的BSD-delivered实现,并且针对移动设备做了调整;l多媒体库:基于PacketVideo的Ope

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。