銆愬畬鏁寸増銆戝熀浜嶢ndroid鐨勯煶涔愭挱鏀惧櫒鐨勮璁′笌瀹炵幇姣曚笟璁烘枃璁捐 - 鐧惧害鏂囧簱 联系客服

发布时间 : 星期一 文章銆愬畬鏁寸増銆戝熀浜嶢ndroid鐨勯煶涔愭挱鏀惧櫒鐨勮璁′笌瀹炵幇姣曚笟璁烘枃璁捐 - 鐧惧害鏂囧簱更新完毕开始阅读693c1da0970590c69ec3d5bbfd0a79563c1ed47e

1.3 论文的主要工作

本文共分为五章,各章节概述如下:

第一章 绪论 阐述了项目背景,项目的意义,手机的普及和手机操作系统简介以及本论文的主要工作。

第二章 Android平台的介绍 重点介绍了Android的框架结构和四大组件并详细的阐述了Android平台的搭建,数据存储技术,Android工程结构和清单文件的设置。

第三章 系统需求分析 首先介绍了软件的目标和音乐播放器的功能需求,并对手机的运行环境做了说明。

第四章 系统的设计 系统设计分别介绍了几个不同界面,这几个界面分别说首界面、主界面、播放界面、歌词显示和退出提示。

第五章 播放器的测试 VW两种开发模型的选择,白盒黑盒的测试思想,通过测试不同的播放器模块来检测系统的稳定性和适应性。

第2章 Android平台介绍

2.1 Android简介

Android这个词语最早出现在法国作家利尔亚当1886年发表的科幻小说《未来的夏娃》中,他将一个美丽聪明的机器人女孩叫做Android。

美国的Google公司在2002年就进军移动领域,由于当时的手机操作系统企业和手机企业还是相对比较封闭,而Google公司的目标是将传统互联网和移动互联网进行融合,但当时没有合适的合作伙伴。它马上把目标锁定在由Andy Rubin创办的Android公司,终于在2005年Google公司收购了这家公司,Andy Rubin仍然担任该公司的负责人继续对Android项目进行研发。2007年11月5日,Google公司正式向外展示了Android 1.0操作系统,提供了基础的智能手机功能:音乐、闹钟、联系人、计算器、摄像头、浏览器、电子邮件、地图、拨号、信息服务、图片、设置、API演示、开发包工具等。系统发布之后就推出一款装有Android 1.0系统的手机T-Mobile G1,该款手机是由T-Moblie定制,台湾THC公司代工制造,手机的全名是HTC Dream。经过几年的发展,Android版本越来越高,功能越来越齐全,Android逐渐扩展到平板电脑及其他领域上,如电视、数码相机、游戏机等。 2.1.1 Android结构分析

Android的系统架构和其操作系统一样,采用了分层的架构。从架构图看,Android分为四个层分别是应用程序框架层、应用程序层、系统运行库层和Linux内核层。Android的架构图如图2.1所示。

图2.1 Android的架构图

Android应用程序是Android系统智能手机的主要构成部分,实现了智能手机的多样性、多功能性,结合了办公功能、娱乐功能、生活实用功能等,广受人们的喜爱。Android把同一系列的核心应用程序包一起发布,该应用程序包囊括了客户端,SMS,浏览器,日历,地图,联系人管理程序等。

API框架开发人员也可以完全对核心应用程序访问。应用程序的架构设计简化了组件的重复调用;每一个应用程序都能发布自己的功能块,而且其它的应用程序都可以调用其所发布的功能块(不过需要遵循框架的安全性)。同样,应用程序重用机制的过程是方便用户更换程序的组件。

在任何应用程序是一系列的服务和系统,包括不同形式的、可扩展的视图(视图),可以用来构建应用程序,可以使用列表,网格,文本框,按钮,包括嵌入Web浏览器

形成丰富的视图。

活动管理器(Activity Manager)是用来控制生命周期的应用,可以提供更多的常用的导航回退功能。

内容提供器(Activity Manager)它是一个类,这个类主要是为Android系统中共享的数据的进行封装,并为其他方面的应用提供统一的接口。这些数据是共享的,可以通过系统提供的也可以是一个程序的数据,内容提供器用来组织数据的形式。

通知管理器(Notification Manager)在对应用程序的状态栏中显示一个自定义消息。

资源管理(Resource Manager)提供非代码资源的访问,如本地字符串、图片和布局文件。

Android基于Linux version 2.6内核来提供系统的核心服务,例如:安全机制,内存管理,进程管理,网络堆栈和驱动模块。该内核还扮演着一个虚拟的中间层,该层介于硬件和其余的软件堆栈。 2.1.2 Android系统的四大组件

在Android系统中,为我们提供了四大基本组件,每个组件是一个视图,但是有些是可见的,有些是不可见的视图,像Activity,Content Provider是可见的视图,Service和Broadcast Receiver是不可见的,它们只在系统的后台运行。但是并不是每一个Android应用程序都需要这四种组件。

(1) Activity:Activity是活动的意思,一个Activity通常表现为一个可视化的用户界面,是Android程序与用户的交互窗口,也是Android组件中最基本、最复杂的一个组件。从外部表现来看,一个Activity占据当前窗口,响应所有窗口事件,具备控件、菜单等基本界面元素。而从内部逻辑来看,Activity需要为了保持各个界面的状态,需要管理生命周期和跳转逻辑。

(2) Service:Service就是运行在后台的一种服务程序,一般很少和用户交互,因此没有可视化界面定义一个Service类比较简单,只要继承Service类,实现其生命周期中的方法就可以了。定义一个Service就必须在AndroidManifest.xml配置清单文件中进行配置,通过声明才能使用Service服务。Service拥有自己的生命周期,可以调用startService()启动一个Service或者bindService()方法来绑定一个存在的Service。

(3) Broadcast Receiver:Broadcast Receiver是广播接收者的意思,它不执行任何