chapter1:Android开发简介.ppt

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Android简史 Android 平台是 Open Handset Alliance 的成果,Open Handset Alliance 组织由一群共同致力于构建更好的移动电话的公司组成。这个组织由 Google 领导,包括移动运营商、手持设备制造商、零部件制造商、软件解决方案和平台提供商以及市场营销公司。 市场上第一款支持 Android 的手机是由 HTC 制造并由 T-Mobile 供应的 G1。 为了鼓励创新,Google 举办了两届 “Android Developer Challenges”,为优胜的参赛作品提供数百万美金的奖励。 G1 问世几个月之后,随后就发布了 Android Market,它使用户可以浏览应用程序,并且可以将应用程序直接下载到他们的手机上。 Android SDK Android SDK 提供了在Android平台上使用Java语言开发应用程序必需的工具和API 平台特性 特性: 应用程序框架:支持组件的重用与替换 Dalvik 虚拟机:专为移动设备优化 集成的浏览器:基于开源的WebKit引擎 优化的图形库:包括定制的2D图形库,3D图形库基于OpenGL ES 1.0 (硬件加速可选) SQLite:用作结构化的数据存储 多媒体支持:包括常见的音频、视频和静态图像格式 (如 MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF) GSM 电话技术:(依赖于硬件) 蓝牙Bluetooth, EDGE, 3G, 和 WiFi (依赖于硬件) 照相机,GPS,指南针,和加速度计(accelerometer) (依赖于硬件) 丰富的开发环境:包括设备模拟器,调试工具,内存及性能分析图表,和Eclipse集成开发环境插件 Android软件层次结构 Android应用程序架构 Android 运行在 Linux 内核上 Android 应用程序是用 Java 编程语言编写的,它们在一个虚拟机(VM)中运行。这个 VM 是 Dalvik Virtual Machine,这是一种开源技术 每个 Android 应用程序都在 Dalvik VM 的一个实例中运行,这个实例驻留在一个由 Linux 内核管理的进程中 Android应用程序 Android会同一系列核心应用程序包一起发布,该应用程序包包括email客户端,SMS短消息程序,日历,地图,浏览器,联系人管理程序等。 所有的应用程序使用Java语言编写 Android 应用程序由一个或多个组件组成: 活动 :具有可视 UI 的应用程序是用活动实现的。当用户从主屏幕或应用程序启动器选择一个应用程序时,就会开始一个动作 服务:服务应该用于任何需要持续较长时间的应用程序,例如网络监视器或更新检查应用程序。 内容提供程序 :可以将内容提供程序看作数据库服务器。内容提供程序的任务是管理对持久数据的访问,例如 SQLite 数据库。 广播接收器 :Android 应用程序可用于处理一个数据元素,或者对一个事件(例如接收文本消息)做出响应。 应用程序框架 开发者有权访问核心应用程序所使用的框架API 所有的应用程序是一套服务和系统,包括: 一组丰富和可扩展的视图(Views) 可被用来创建应用程序,包括列表、网格、文本框、按键,甚至一个内嵌的web浏览器。 内容提供器(Content Provider) 使得应用程序可以访问来自其他应用程序的数据(如联系人),或者将其自身的数据共享。 一个资源管理器(Resource Manager) 提供到非编码资源(如本地化的字符串、图形和布局文件)的访问入口 一个通知管理器(Notification Manager) 使所有的应用程序能够在状态栏显示自定义的警告信息。 一个活动管理器(Activity Manager) 管理应用程序生命周期,并且提供一个通用的导航回退功能。 Android应用程序部署 Android 应用程序是连同一个 AndroidManifest.xml 文件一起部署到设备的。 AndroidManifest.xml 包含必要的配置信息,以便将它适当地安装到设备。 它包括必需的类名和应用程序能够处理的事件类型,以及运行应用程序所需的许可。 例如,如果应用程序需要访问网络 — 例如为了下载一个文件 — 那么 manifest 文件中必须显式地列出该许可 这种声明式安全性有助于减少恶意应用程序损害设备的可能性。 Android应用程序运行 Android 应用程序可以在实际的设备上运行,也可以在 Android SDK 附带的 Android Emulator 上运行。 右图显示 Android Emulator(仿真器)

文档评论(0)

好文精选 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档