- 1、本文档共25页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章_Android基础知识
第二章 Android 基础知识
2.1 Android 是什么?
(Simon 翻译自http://developer 。android 。com/guide/basics/what-is-android.html )
Android 是一个面向移动设备的软件堆层(software stack ),包含了一个操作系统,中间件
和关键的应用程序。Android SDK 提供了必要的工具和 API ,你可以在这些的基础上使用
java 编程语言开发Android 平台上的应用程序。
特性
应用程序框架 支持组件的复用和更换
Dalvik 虚拟机 专门为移动设备进行过优化
集成的浏览器 基于开源的WebKit 引擎
优化的图形机制 自定义的2D 图形库,基于OpenGL ES 1 。0 规范的3D 图形实现(本
项硬件加速器可选
SQLite 轻量级的数据库,支持结构化数据的存储
媒体支持 面向常见的音频、视频以及静态图形档案格式(MPEG4,H 。264 ,
MP3 ,AAC ,AMR ,JPG,PNG ,GIF)
GSM 技术 (依赖硬件支持)
Bluetooth ,EDGE ,3G,和WiFi (依赖硬件支持)
Camera,GPS,compass,和accelerometer (依赖硬件支持)
丰富的开发环境 包含一套硬件仿真器,一些用于程序调试、内存和性能 剖析的
工具,以及支持Eclipse 集成开发环境的插件(ADT )。
Android 框架
下图表显示了Android 操作系统的主要组件。下面会对每个部分进行更详细的描述。
Linux公社(LinuxIDC.com) 是包括Ubuntu,Fedora,SUSE技术,必威体育精装版IT资讯等Linux专业类网站。
应用
Android 将预装一组核心应用程序,包括 email 客户端、短信服务、日历日程、地图服务、
浏览器、联系人和其他应用程序。所有应用程序都是Java 编程语言编写的。
应用框架
通过提供一个开放的开发平台,开发者使用 Android 可以开发出极为丰富且新颖的应用程
序。开发者可以自由地利用设备硬件优势、访问位置信息、运行后台服务、设置闹钟、向
状态栏添加通知等等。
开发者拥有对核心应用程序所使用的相同框架 API 的完全访问权力。应用程序框架的设计
旨在简化组件的复用;所有应用程序都可以发布其能力。任何应用程序都可以发布自己的
功能,然后其他任何应用程序都可以使用这些功能(需要符合框架强制要求的安全约束) 。
这一相同的机制允许用户替换组件。
所有应用都是一组系统和服务,一般包含:
一组丰富和可扩展的,可以用来构建应用程序的视图组件,含有lists, grids , text
boxes ,buttons ,甚至内嵌网络浏览器
Content Providers(内容提供器)使一个应用程序可以访问另外一个应用程序的数据(如
联系人),或者应用程序内部共享自有数据
Resource Manager (资源管理器),提供对本地化字符串、图形和布局文件等非代码
资源的访问通道
Linux公社(LinuxIDC.com) 是包括Ubuntu,Fedora,SUSE技术,必威体育精装版IT资讯等Linux专业类网站。
Notification Manager (通知管理器),使所有的应用程序在状态栏显示自定义的警告
通知
Activity Manager (活动管
文档评论(0)