2022年重庆邮电大学移动互联网项目开发组指南资料Android平台的搭建 .pdf
《2022年重庆邮电大学移动互联网项目开发组指南资料Android平台的搭建 .pdf》由会员分享,可在线阅读,更多相关《2022年重庆邮电大学移动互联网项目开发组指南资料Android平台的搭建 .pdf(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、重庆邮电大学移动互联网项目开发组指南资料【 1】Android平台的搭建目录Android 基本概念 . 2 一、 Android简介 . 2 二、 Android系统构架. 3 三、 Android应用程序框架. 5 Android 开发环境搭建. 7 一、 Android开发准备工作. 7 二、开发包及其工具的安装和配置. 7 Android 虚拟机的搭建. 12名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 14 页 - - - - - - - - - Androi
2、d 基本概念Android 一词本是指“Android” ,当然大家都知道它是是Google推出的开源手机操作系统。 Android 基于 Linux 平台,由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件,它是由一个 30 多家科技公司的手机公司组成的“开放手机联盟”共同研发的,这将大大降低新型手机设备的研发成本。完全整合的全移动功能性产品成为“开放手机联盟”的最终目标。一、 Android 简介Android 作为 Google移动互联网战略的重要组成部分,将进一步推进 “随时随地地为每个人提供信息”这一企业目标的实现。Google 的目标是让
3、移动通信不依赖设备,甚至是平台。出于这个目的,Android 将完善而不是替代Google长期以来推行的移动发展战略, 通过与全球各地的手机制造商和移动运营商成为合作伙伴,开发既实用又有吸引力的移动服务,并推广这些产品。1. Android 系统的特点 开放性。 Google 与开放手机联盟合作开发了Android,Google 通过与运营商、设备制造商、 开发商和其他有关各方面结成深层次的合作伙伴关系,希望通过建立标准化、 开放式的移动电话软件平台, 在移动产业一个开放式的生态系统。 应用程序无界限。 Android 上的应用可以通过标准API 访问核心移动设备功能。通过互联网,应用程序可以
4、声明它们的功能可提供其他应用程序使用。 应用程序是在平等条件下创建的。移动设备商的应用程序可以被替换或扩展,即使是拨号程序或主屏幕这样的核心组件。 应用程序可以轻松地嵌入网络。应用程序可以地嵌入HTML 、JavaScript和样式表,还可以通过WebView 显示网络内容。 应用程序可以并行运行。 Android 是一种完整的多任务环境, 应用程序可以在其中并行的运行。在后台运行时,应用可是生成通知以引起注意。2. Android 的功能 支持虚拟键盘。虚拟键盘的出现意味着基于Android1.5 或以上版本的移动设备可以同时支持物理的键盘和虚拟键盘。 使用 Widget 实现桌面的个性化。
5、可以用Widget 修饰自己的桌面。大多名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 14 页 - - - - - - - - - 数小的 web应用都是从网络上获得实时数据并展示给用户的。Android 预装了 5个桌面 Widget,包含数字时钟、日历、音乐播放器、相框和搜索。 用在线文件夹快速浏览在线数据。 类似于 OS X Leopard 的 QuickLook 特征,Android 的在线文件夹可显示常见的数据条目,比如联系人、喜欢的应用、Email 信息、播
6、放列表、书签、 RSS源等。并不需要运行系统程序处理特定的数据条目。 视频录制和分享。Android 还有录制和分享视频的功能,对回放和MPEG-4、3GP 等视频格式也有了更好的支持。可以通过Email、MMS 或直接上传到 YouTube等方式来分享视频。 图片上传。在线分享图片需要的点击更少。完成照相后,当浏览图片或选择 Google在线图片服务 Picasa时,只需轻点“分享”就会拥有1Gb 的免费图片存储空间。 更快、更兼容的浏览器。 Android 的基于 Webkit 内核的浏览器带来了重要的调速装置 (SpeedPumb ) ,这得益于新的 Webkit 渲染引擎和优化的Jav
7、a脚本编译器( SqurieFish) 。 Voice Search语音搜索。带有语言识别支持的Google 手机已于 2008 年11 月面世,它支持语音搜索功能。该功能增强了默认的搜索能力,已超过纯文本搜索。 立体声蓝牙和免提电话。除了增强的免提电话体验,Android 还支持立体声蓝牙( A2Dphe 和 AVCRP) ,并有自动配对功能。 强大的 GPS技术。Android 内部提供了大量的GPS组件,我们可以很轻松地获得设备当前的位置信息,让导航等功能更加完美。 Android 系统硬件检测。 Android 可自动检测和修复SD 卡的文件系统,允许第三方应用显示Android 系统
8、的硬件特征。 为了让用户下载到与自己的设备匹配的应用,我们可以检测用户设备的硬件信息,让满足应用要求的设备安装程序,当更多的 Android 设备建立在不同的硬件时,这个功能显得很使用。二、 Android 系统构架Android 的系统构架从图 2.1 可以看出 Android 分为 4 层,从上到下分别是应用程序层、应用框架层、系统运行库层、Linux 内核层。1.应用程序层名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 14 页 - - - - - - - - -
9、Android 附带一些核心的应用程序,包含Email 客户端、短信程序、日历、地图、浏览器、通讯录等等,所有的应用程序都是由Java语言完成的。图 2.1 Android 系统结构图2.应用架构层开发人员可以跟那些核心应用一样,拥有访问这些框架的全部权限。 应用的体系结构设计简化了各组件之间的重用;任何应用都可以分发自己的组件,任何应用也可以使用这些分发的组件(应用的使用方法需遵循架构的安全性制约)。这个机制对用户来说同样适用, 他们也可以替换组件。 隐藏在每个应用后面的一套服务和系统。其中包括: 丰富而又可扩展的视图( View) :可以用来构建应用程序,它包括列表(List) 、网格(
10、Grid) 、文本框( TextView) 、按钮( Button) ,以及可嵌入的 web浏览器。 内容提供器( Content Providers) :它可以让一个应用访问另一个的应用的数据(如联系人数据库) ,或共享它们自己的数据。 资源管理器(Resource Manager ) :提供非代码资源的访问, 如本地字符串、图形和布局文件。 通知管理器( Notification Manager) :应用可以在状态栏中显示自定义的提示信息。 活动管理器( Activity Manager ) :用来管理应用程序生命周期并提供常用的导航退回功能。名师资料总结 - - -精品资料欢迎下载 -
11、- - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 14 页 - - - - - - - - - 窗口管理器( Window Manager) :用来管理所有的窗口管理。 包管理器( Package Manager ) :Android 系统的程序管理。3.系统运行库层当使用 Android 应用框架时, Android 系统会通过一些 C/C+库来支持我们使用的各个组件,使其更好的为我们服务。 Bionic 系统 C 库:C 语言标准库,系统最底层的库,C 库通过 Linux 来调用。 多媒体库( MediaFrame
12、work) :Android 系统多媒体库,基于PacketVedio OpenCORE,该库支持多种常见格式的音频、视频的回放已经录制,以及图片,比如 MPEG4、MP3、AAC 、AMR 、JPG、PNG 等。 SGL:2D 图形引擎库。 SSL:位于 TCP/IP 协议与各种应用层协议之间,为数据通信提供支持。 OpenGL ES1.0 :3D 效果支持。 SQLite:关系型数据库。 Webkit:Web浏览器引擎。 FreeType :位图( Bitmap)及矢量( Vector) 。4.Android Runtime 层Android 包含了一组核心库, 提供 Java语言核心库类
13、的大部分功能。每一个Android 应用运行在自己的进程里,用该应用自己的Dalvik 虚拟机实例。 Dalvik可以让一个设备高效地运行很多个VM 。Dalvik 虚拟机执行Dalvik Executable(.dex)格式的文件,该格式的文件经过优化占用很小的内存。该虚拟机是基于存储器的,运行经过Java 语言编译器的类,这些通过“dx”工具被转换成 .dex格式。Dalvik 虚拟机依赖 Linux Kernel 来实现一些潜在功能。例如线程和底层内存管理。5.Linux 内核层Android 基于 Linux version 2.6 内核来提供系统的核心服务,例如安全机制,内存管理,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年重庆邮电大学移动互联网项目开发组指南资料Android平台的搭建 2022 重庆 邮电大学 移动 互联网 项目 开发 指南 资料 Android 平台 搭建
限制150内