什么是 Android?Android 最精辟的解释
2010-02-24 05:12:00 来源:WEB开发网Android针对移动设备的一系列软件的集成,包括操作系统、中间件以及核心的应用。Android SDK提供了一些用java语言在Android平台上开发应用所必须的API和工具。
特性
应用框架:使得组件可以重用和替换
Dalvik虚拟机:专门针对移动设备而优化设计的虚拟机
整合浏览器:基于WebKit引擎的开源浏览器
优化的图形处理:自定义的2D图形库;3D图形是基于OpenGL ES1.0规范(硬件加速可选)
SQLLite数据库:可用于结构化数据存储
媒体处理的支持:声音,视频,支持多种图片格式。(MPEG4,H.264,Mp3,AAC,AMR,JPG,PNG,GIF)
GSM手机:取决于硬件
蓝牙,EDGE,3G,WIFI支持:取决于硬件
数码相机,GPS,指南针,地震仪:取决于硬件
丰富的应用开发环境:包括一个移动设备模拟器,调试工具,内存与性能调优,Eclipse IDE的插件。
Android的架构
下图展示了Android操作系统的主要组件。每个部分下面都有详细描述:
Applications(应用层)
Android系统中集成了一些核心应用,包括:Email客户端,短信程序,日历,地图,浏览器,联系人等。所有应用都使用java开发。
Application Framework(应用框架)
Android是一个开放的开发平台,因此它可以让开发人员更容易的创作创新的丰富的Android应用。开发人员可以很容易的利用底层硬件,访问地址信息,运行后台服务,设置警报,并且很容易和状态栏等操作系统元素进行相互通信。
开发人员可以访问内置的核心应用能访问的所有框架API,应用架构的设计就是为了是组件重用更为简化,任何的应用都可以发布它的一些特性功能,然后为其他应用所共享(满足系统平台安全限制的情况下)。相同的机制允许组件被其他用户所替代。
底层的应用是一系列的服务和系统,包括:
* 一套丰富可扩展的Views(视图),它可以用于创建lists(列表),grids(行列栅格),text boxes(文本输入框),buttons(按钮),甚至是一个内嵌的浏览器。
* 内容提供者(Content Providers)可以用于访问其他应用(比如联系人)的数据,或者共享自己的数据。
* 资源管理器(Resource Manager)可以提供对非代码的资源,比如本地化字符,图形以及输出样式文件等的访问。
- ››Android 当修改一些代码时,使用什么编译命令可以最...
- ››Android 如何添加一个apk使模拟器和真机都编译进去...
- ››Android 修改Camera拍照的默认保存路径
- ››Android 如何修改默认输入法
- ››android开发中finish()和System.exit(0)的区别
- ››Android手势识别简单封装类
- ››android中查看项目数字证书的两种方法
- ››Android中获取IMEI码的办法
- ››android 相机报错 setParameters failed
- ››Android重启运用程序的代码
- ››Android为ListView的Item设置不同的布局
- ››android bitmap与base64字符串的互相转换
赞助商链接