Android项目文档.doc

上传人:ng****60 文档编号:3284942 上传时间:2019-05-28 格式:DOC 页数:12 大小:56KB
下载 相关 举报
Android项目文档.doc_第1页
第1页 / 共12页
Android项目文档.doc_第2页
第2页 / 共12页
Android项目文档.doc_第3页
第3页 / 共12页
Android项目文档.doc_第4页
第4页 / 共12页
Android项目文档.doc_第5页
第5页 / 共12页
点击查看更多>>
资源描述

1、课程代号:833081132014-2015 学年第 1 学期ISAS 与项目训练(一)项 目: Android班 级:网络 2 班 学 号: 13734214 姓 名: 刘雨亭 .指导教师: 温一军 周洪斌 .沙洲职业工学院 NIIT 安艾艾迪目录一、系统简介 .1二、发展历程 .2三、发行版本 .3四、国内外手机应用状况 .3五、发展趋势 .4六、Android 的相关技术介绍及分析 .56.1、Android 系统架构研究 .56.2、应用程序框架 .76.3、类库 .8七、Android 的 API .10八、Android 活动的生命周期 .11一、系统简介Android 的 Log

2、o 是由 Ascender 公司设计的,诞生于 2010 年,其设计灵感源于男女厕所门上的图形符号, 于是布洛克绘制了一个简单的机器人,它的躯干就像锡罐的形状,头上还有两根天线,Android 小机器人便诞生了。其中的文字使用了Ascender 公司专门制作的称之为“Droid ” 的字体。Android是一个全身绿色的机器人,绿色也是 Android 的标志。颜色采用了 PMS 376C 和 RGB 中十六进制的#A4C639 来绘制,这是Android 操作系统的品牌象徵。有时候,它们还会使用纯文字的 Logo。二、发展历程2003 年 10 月,Andy Rubin 等人创建 Andro

3、id 公司,并组建Android 团队。2005 年 8 月 17 日,Google 低调收购了成立仅 22 个月的高科技企业 Android 及其团队。安迪鲁宾成为 Google 公司工程部副总裁,继续负责 Android 项目。2007 年 11 月 5 日,谷歌公司正式向外界展示了这款名为Android 的操作系统,并且在这天谷歌宣布建立一个全球性的联盟组织,该组织由 34 家手机制造商、软件开发商、电信运营商以及芯片制造商共同组成,并与 84 家硬件制造商、软件开发商及电信营运商组成开放手持设备联盟(Open Handset Alliance)来共同研发改良 Android 系统,这一

4、联盟将支持谷歌发布的手机操作系统以及应用软件,Google 以 Apache 免费开源许可证的授权方式,发布了 Android 的源代码。2013 年 11 月 1 日,Android4.4 正式发布,从具体功能上讲,Android4.4 提供了各种实用小功能,新的 Android 系统更智能,添加更多的 Emoji 表情图案, UI 的改进也更现代,如全新的HelloiOS7 半透明效果。三、发行版本Android 在正式发行之前,最开始拥有两个内部测试版本,并且以著名的机器人名称来对其进行命名,它们分别是:阿童木(AndroidBeta) ,发条机器人(Android 1.0) 。后来由于

5、涉及到版权问题,谷歌将其命名规则变更为用甜点作为它们系统版本的代号的命名方法。甜点命名法开始于 Android 1.5 发布的时候。作为每个版本代表的甜点的尺寸越变越大,然后按照 26个字母数序:纸杯蛋糕(Android 1.5) ,甜甜圈(Android 1.6) ,松饼(Android 2.0/2.1) ,冻酸奶(Android 2.2) ,姜饼(Android 2.3) ,蜂巢(Android 3.0) ,冰激凌三明治(Android 4.0) ,果冻豆(Jelly Bean,Android4.1 和 Android 4.2) 。四、国内外手机应用状况随着 4G 在中国的全面启动,它所带

6、来的巨大机遇和新生力量,大规模的网络建设正不断深入展开。而基于其上所开发的延伸功能更是数不胜数,所以国内外手机应用也存在的较大的差异。但国内外对手机应用的需求方向是大致相似的,主要集中在信息服务,娱乐,学习这些方面。目前国内外手机应用服务方向主要有基于地理位置的信息服务(Location Based Service LBS)它是通过电信移动运营商的无线电通讯网络(如 GSM 网、CDMA 网) 或外部定位方式( 如 GPS)获取移动终端用户的位置信息(地理坐标,或大地坐标) ,在GIS(Geographic Information System,地理信息系统) 平台的支持下,为用户提供相应服务

7、的一种增值业务。例如手机定位,导航服务。五、发展趋势提供智能提醒服务,手机能够与用户实现密切配合,并监控用户的个性化设置(保持在本地或者云端) ,当重要时间点或关键事物需要用户注意时,手机会向用户发出“提醒”服务,服务包括日程提醒、交通状况、最佳行车路线、最佳泊位、优惠活动、实时新闻、体育赛事、天气情况、股市行情、好友活动、亲友生日等。提供虚拟现实体验,手机可以借助传感器、周边设备了解到您的身边环境,并根据收集到的信息,智能的为您提供有用的信息更加智能、安全的设备,随着智能手机的不断普及和更加智能,手机软件的更新、升级将会变得越发简单,并会为用户提供工具或信息,让用户有能力和权力决策那些内容可

8、以浏览、下载或分享。在安全性上也将更加出色,能够十分有效的帮助用户进行获取到的内容的管理,保护用户的个人隐私和基于手机的金融活动如电子钱包、在线支付、在线贸易等。六、Android 的相关技术介绍及分析6.1、Android 系统架构研究(l)应用程序架构:在应用程序架构内已经具备多种不同的基础组件,在开发应用程序时,就可以直接调用这些组件来使用,可以节省开发应用程序的心力及时间。(2)Dalvik 虚拟机器:使用 Google 自主开发的代号为 Dalvik 的虚拟机,它在保证 API 方面的兼容的同时,针对移动手机进行了大幅优化,占用资源更小,运行效率更高。(3)集成的浏览器:集成的浏览器

9、是 Android 内建的浏览器,是以 WebKit 的浏览引擎为基础所开发成的。(4)优化的绘图能力:在程序里可以用到的绘图功能分为 2D 与3D 两个方面。在 2D 方面,Android 提供了一套特有的类库(SGL;而在 3D 方面则是使用 OpenGLES1.0(openGL for Embedded systems)规范的类库。它们是一种非常快的图形引擎,并且支持硬件加速。(5)SQLite 数据库:SQLite 提供结构化的数据存取。它无需安装和管理配置,它是一个储存在单一磁盘文件中的完整数据库,体积小只有 250KB 但支持数据库大小至 2TB。(6)GSM 技术:Global

10、System for Mobile Communications,即全球移动通讯系统,俗称”全球通” ,其开发目的是让全球各地可以共同使用一个移动电话网络标准,让用户使用一部手机就能行遍全球。(7)蓝牙、 EDGE、3G 及 Wi-Fi:蓝牙是一种新型、开放、低成本、短距离的无线连接技术,可取代短距离的电缆,实现话音和数据的无线传输。(9)GPS: Global Positioning System,即全球定位系统。 6.2、应用程序框架目前所有的应用程序是由服务及系统来组成,包含有:(l)一套强大和可扩展的视图系统:用来建构一个应用程序的基本组件,包了在开发系统画面时,常用的列表、网格、文本

11、框、按钮等控制项,甚至是内嵌的 Web 浏览器。 (2)内容提供者:使应用程序可以访问另一个应用程序的数据( 如联系人数库),或者共享它们自己的数据。(3)资源管理器:提供各种非程序代码的资源让应用程序去使用。例如:本字符串、图形文件或排版相关的布局文件。(4)通知管理器:提供应用程序在状态栏中显示应用程序自定义的提示信息。(5)活动管理器:管理所有应用程序的生命周期及提供常用的导航回退功能。例如:启动应用程序要用到的资源准备及关闭应用程序时释放内存及相关资源等工作。(6)视窗管理器:用来管理所有启动程序的视窗。(7)位置管理器:用来管理地图服务的相关功能。(8)电话管理器:用来管理用户拨打与

12、接听电话的相关功能。(9)包管理器:管理所有安装在 Android 系统内的包。6.3、类库在 Android 中包含一些 C/C+的类库,这些类库能被 Android系统中不同的组件来使用。开发者可以通过应用程序框架使用这些功能。部分核心类库列表如下:(1)surface Manager:主要的功能是让开发者可以去存取/显示系统及管理的功能,在显示与 存取操作间的对应、互动以及实现无接缝的 2D/3D 多应用程序之间的整合。例如:在2D、2D 显示上的合成、叠合动作。(2)3Dlibraries:主要是依 openGLES1.0 规范所定义的 3D 绘图引擎。该库使用硬件加速(当硬件可用时)

13、,可以将硬件的 3D 功能做最佳化的处理显示。(3)SGL:主要是处理有关显示 2D 方面的绘图引擎。(4)Media Frame work:主要是以 packetVideo 公司的 OpenCORE为基础所发展的多媒体类库,该库支持回放和录制大量流行的音视频格式和静态图片。(5)Free Type:主要是用来显示点阵图和处理向量字形的。(6)SSL:(secureSocketsuyer),中文名为“安全套接层协议层 ”,它是网景公司提出的基于 WEB 应用的安全协议。SSL 协议可分为两层:SSL 记录协议(SSL Record Proto col):它建立在可靠的传输协议(如 TCP)之上

14、,为高层协议提供数据封装、压缩、加密等基本功能的支持。 。(7)SQLite:SQLite 是一套开放性的关联式资料库,能够被所有应用程序使用的轻量级的关系数据库引擎。(8)web Kit:是一个先进的网页浏览器引擎,被用来构建Android 浏览器和内嵌的 web 视图,也可以让开发者利用这个引擎来做不同的应用。(9)lib c:就是一个 BSD 标准 C 类库。但是,针对 Linux 嵌入式装置进行过最佳化的调整。七、Android 的 APIAndroid API 主要包含了以下几个部分 :(1)AndroidManifest.xmlAndroidManifest.xml 是系统的控制文件,它告诉系统如何处理所创建的所有应用组件(尤其是活动(Activity) ,服务(Service) ,意图接收器(Intent Receiver)和内容提供者(Content Provider)。 (2)活动(3)视图视图可以将其自身绘制到屏幕上。Android 的用户界面由一系列的视图树构成。(4)意图意图是一个简单的消息对象,它表示程序想做某事的“意图” 。(5)服务服务是运行在后台的一段代码。(6)通知通知将以小图标的形式呈现在状态栏里,用户通过与图标的交

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 实用文档资料库 > 策划方案

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。