基于Android系统的手机应用软件的设计与实现【毕业论文】.doc

上传人:文初 文档编号:295117 上传时间:2018-09-10 格式:DOC 页数:43 大小:1.82MB
下载 相关 举报
基于Android系统的手机应用软件的设计与实现【毕业论文】.doc_第1页
第1页 / 共43页
基于Android系统的手机应用软件的设计与实现【毕业论文】.doc_第2页
第2页 / 共43页
基于Android系统的手机应用软件的设计与实现【毕业论文】.doc_第3页
第3页 / 共43页
基于Android系统的手机应用软件的设计与实现【毕业论文】.doc_第4页
第4页 / 共43页
基于Android系统的手机应用软件的设计与实现【毕业论文】.doc_第5页
第5页 / 共43页
点击查看更多>>
资源描述

1、毕业论文  文客久久网  本科 毕业论文 (设计 ) 题     目:  基于 Android 系统的手机应用软件的设计与实现  学     院:   学生姓名:   专     业:  计算机科学与技术  班     级:   指导教师:   起 止 日期:   毕业论文  文客久久网  基于 Android 系统 的 手机应用软件的 设计与实现  摘   要 &n

2、bsp;对于数字信息化迅速发展的今天,手机的使用给我们的生活带来了很多的改变。人们利用手机来互相交流联系信息。其中手机的应用软件的设计与开发,使手机的功能与内容增色不少。而在开发的手机应用系统中, Android 是一个非常 流行的开发方式。这与 Android 的本身特点是分不开的。作为计算机专业的学生,我认为有必要对 Android 有多了解。这对于我们以后从事计算机程序开发行业是非常有帮助的。  本手机应用程序是一个音乐播放器。该应用程序是利用 Android 平台来开发的,主要包括客服管理,客户管理,仓库管理和系统管理四个模块。每个模块中又包括了对应模块数据的添加、查询、修改

3、。本文主要介绍了系统的分析、设计和开发过程。该音乐播放器集播放、暂停、停止、上一首、下一首、音量调节、歌词显示等功能于一体,性能良好,在 Android 系统中能独立 运行。该播放器还拥有对手机文件浏览器的访问功能、歌曲播放模式、以及歌词开闭状态的友好设置。  【关键词】  音乐播放器; Android; JAVA 毕业论文  文客久久网  Design and Implementation of the Mobile Phone Application Software Based on Android Abstract The pace of lif

4、e in today's society, with more advanced hardware mobile devices for mobile devices, people more and more is also high, the requirements from the previous pursuit to pursue the visual technology, therefore, also gradually improve the system requirements, the paper mainly is to take on a music pl

5、ayer from system design and realization of the application is discussed. Take the system is an open source, it is based on the operating system, use the Linux music player of the Android open-source system technology, using the Java language and editing tools for players to Eclipse.  Presents t

6、he detailed design process, the part of the system and the main functions of operation interface diagram of height, this paper also flow process problems and solving methods are discussed in detail, and the music player episode, pause, stop and a, next, volume adjustment, lyrics display functions, s

7、uch as performance is good, can operate independently in the Android system. This player has access to the file browser phone functions, songs and played pattern, open and close condition of friendly words. MP3 Audio MPEG Layer - name is 3, is a kind of sound files compressed format, because the pla

8、yers to explore, so the application procedure for specific compression algorithm not probe. 【 Keywords】 Music player; Android; JAVA;  毕业论文  文客久久网  目录  摘   要  . I Abstract . II 1 前言  . 1 2 Android 简介及开发 环境搭建  . 3 2.1 Android 简介  . 3 2.2 开发环境的搭建  . 5 2

9、.3 测试环境  . 8 3 需求分析与可行性研究  . 12 3.1 需求分析  . 12 3.2 可行性分析  . 15 4 总体设计  . 17 4.1 系统功能简述  . 17 4.2 数据库设计分析  . 18 4.2.2 E-R 图设计  . 21 5 详细设计  . 22 5.1 软件的流程图  . 22 5.2 音乐播放器主界面功能实现  . 23 5.2.1 播放界面音轨的实现  . 25 5.2.2 播放器播放、暂停、停止功能的实现  . 27

10、5.2.3 播放器更新播放列表功能的实现  . 28 5.2.4 播放模式功能的实现  . 31 6.总结与展望  . 36 6.1 总结  . 36 6.2 展望  . 37 参考文献  . 38 毕业论文  文客久久网  1 前言  相比 诺基亚 S60 第三版手机平台 来说,开源的谷歌 Android1手机软件应用的使用体验要明显高的多, Google Android 智 能手机平台自从发布后空前成功,获得了如 HTC、摩托罗拉、三星、索爱等知名手机商的支持,同时也吸引了越来越多的用户和开发者加入其

11、阵营,其流行和普及的程度已经逼近苹果的 iPhone 手机平台。  Android 平台上的应用非常多,其谷歌应用商店里可以找到各类应用,安装、升级和卸载都非常方便,最 令 其他平台羡慕的可能是 Android 应用程序可以直接复制文件到 SD 卡后安装使用,这为手机应用的备份和恢复提供了非常简单易行的操作模式。  手机与 PC 相比最大优势的是它可以随时随地地被我们带在身上,而 PC 却无法做到这一点 。所以很多应用在基于用户实时位置前提下才得以在手机上取得更好的效果。比如搜索,Google latitude。  而 Google 的 Android 手机已经突

12、破传统 Smart 手机的概念 2,而是一个 Internet 手机,目前已经整合和 Google 的各种互联网服务,例如 Google Maps、 Gmail、 Buzz 等等。同时由于国内外网民实际需求的差异化以及一些现实因素的制约,因此未来 Android 手机应该去注意整合更多的一些国内的互联网服务。  在大学校园 我们 经常需要记录一些东西,而笔记本恰好也没带。并且支持支持记 录事件中插入语音、图片等,成为一个多媒体式的随时随地的移动记事本。比如去听一些讲座的时候,这款应用可以利用 Android 的摄像头拍照把文字拍下来,然后这款应用利用 OCR 识别把照片转变在手机保存

13、成文档,用户可以实时编辑处理这些文字,并且支持利用 Google Translate将识别出的文字实时翻译。同样也可以支持语音转化文字、文字转化语音的功能 。  大学生包括国内年轻用户大多人每天都会上一些比较大的 SNS 社交网站例如人人网, QQ的空间,新浪的微博,如果 Android 手机上面的某个应用可以将能将我的信息同步发布在 这些网站,而省去了大家一个一个操作的麻烦,而且可以随时随地。并且对于这些网站的各种回复信息也可以同步到手机,并且这种回复可以通过 Google Sync 的 push mail 功能主动推送到我的 Android 手机上面。  Google

14、Goggles 已经实现了用手机拍下照片,把照片上传到服务器并匹配与之最相似的图片,从而得到和照片拍摄内容相关的信息。但是如果它支持更多的一些功能而不仅仅是一个简单的搜索,还可以返回包括一些生活服务信息:例如你用手机拍下路边某餐馆,系统将该照片和其他图片进行分析匹配后,便能够知道该餐馆 的名字,还可以将餐馆的优惠活动,甚毕业论文  文客久久网  至当天特价菜品等信息发送到你的手机上。此外,大学校园很多学生都是网购一族,这个应用还可以考虑实现这样的功能,当用户拍一下一些商品时,它还支持可 Google 购物搜索整合,给出这件商品在网上例如淘宝、拍拍等上面的价格、评价等信息。

15、 Google 音乐在桌面上取得了非常好的效果,很多用户都在使用。可以考虑一款应用 Google音乐移动版,并且可以与 Google 的语音搜索结合支持语音搜索歌曲。当然也可以将这个应用扩展为一个整合所有 G 的服务的集合应用程序,让用户可以很方便 的使用 G的服务,同时对 Android 都是 G 服务而常常访问不稳定的不足进行了补充。   本文的主要内容包括前言、开发环境及工具介绍、需求分析与可行性研究、总体设计、详细设计、和总结与展望六大部分。  第一章为前言,主要介绍了 Android 手机应用软件在实际生活中的应用和它的重要的社会意义;  第二

16、章为开发环境与工具简介,主要介绍了开发工具的环境安装过程及 Android 的历史和自身特点;  第三章为需求分析,主要介绍了用户需求、功能需求、必要性需求以及可行性分析;  第四章为总体设计,主 要介绍整个设计的结构以及数据库设计;  第五章为详细设计,主要介绍了这个系统的流程图和各个模块的实现和效果;  最后章节为个人在本设计中的总结与展望。  毕业论文  文客久久网  2 Android 简介及开发环境搭建  2.1 Android 简介  Android 是 Google 开发的基于 Linux

17、平台的开源手机操作系统 3。它包括操作系统、用户界面和应用程序   移动电话工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。 Google 与开放手机联盟合作开发了  Android,这个联盟由包括中国移动、摩托罗拉、高通、宏达 电和  T-Mobile 在内的  30 多家技术和无线应用的领军企业组成。 Google通过与运营商、设备制造商、开发商和其他有关各方结成深层次的合作伙伴关系,希望借助建立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统。  它采用了软件堆层 (software stack,

18、又名软件叠层 )的架构 4,主要分为三部分:低层以 Linux核心工作为基础,只提供基本功能,其他的应用软件则由名公司自行开发,以 java 作为编写程式的一部分。另外,为了推广此技术, Google 和其它几十个手机公司建立了开放 手机联盟( Open Handset Alliance)。  Android 作为谷歌企业战略的重要组成部分,将进一步推进 “随时随地为每个人提供信息 “这一企业目标的实现。我们发现,全球为数众多的移动电话用户从未使用过任何基于  Android 的电话。谷歌的目标是让(移动通讯)不依赖于设备甚至平台。出于这个目的, Android 将补充,而

19、不会替代谷歌长期以来奉行的移动发展战略:通过与全球各地的手机制造商和移动运营商结成合作伙伴,开发既有用又有吸引力的移动服务,并推广这些产品。  开放手机联盟的成立和  Android 的推出是对现状的重大改变,在带来初步效益之前,还需要不小的耐心和高昂的投入。但是,我们认为全球移动用户从中能获得的潜在利益是值得付出这些努力的。如果你也是一个开发者,并对我们的想法感兴趣,就请再给我们一星期的时间,届时谷歌便能提供  SDK 了。如果你是一名移动用户,只需再等一段时间,我们的一些合作伙伴计划在  2008 年下半年推出基于  Android 平台的

20、电话产品。如果你已经拥有一部你了解并喜爱的电话,请登录   ,确保你已经安装谷歌手机地图、 Gmail 以及其他一些专为 你的手机开发的精彩应用。谷歌将继续努力,让这些服务变得更好,同时也将添加更有吸引力的特性、应用和服务 。  四个基本组件:  1活动( Activities)  Android 系统中的活动和桌面操作系统中独立的应用程序类似 5。活动都是由一些可执行毕业论文  文客久久网  代码组成的,活动可以由用户或者操作系统在需要的时候启动。活动可以和用户进行交互,还可以通过查询和意图向其他的活动或者服务获取数据和服务。 &n

21、bsp;用户编写的大部分可执行代码都是以活动的形式存在的。活动通常要负责屏幕的显示:  每一个活动都有一个显示界面。如果一个活动不处于活动状态 ,操作系统可以通过杀死他而提高手机内的使用效率。  2服务  Android 的系统的服务与桌面系统或者服务器中的后台程序有些类似 6。服务同样是一些可执行代码构成的,它们启动以后就一直在后台运行,直到手持设备关机为止。服务通常不会显示用户界面。  服务的一个典型例子就是 MP3 播发器,用户可以在播放 MP3 音乐的同时运行其他的一些应用软件。开发者可能会需要在自己的软件中实现服务模块,这样就可以在退出操作界面

22、后仍然维持程序的运行。  3  广播和意图接收器  广播和意图接受器用于处理应用程序的发出的服务请求 7。广播 接收器用于处理系统级别的事件消息,这些消息可能是 Android 系统本身发出的,也可能是来自系统中正在运行的其他应用程序。一个活动或者通过实现意图接收器来向其他应用程序提供服务,意图接收器就是一段可执行代码,负责响应其他活动的或者服务发出的数据或者服务请求。想要发请求的活动首先需要创建一个意图对象,然后将这个意图对象提交给 Android 操作系统,最后由 Android操作系统决定使用哪一个应用程序处理该意图。  意图机制是 Android

23、 平台架构中的重要特色之一,通过意图机制可以方便的利用已有的应用程序创建出新的应 用程序,即移动聚合。在编写 Android 应用程序的时候一定会经常用到意图机制来和其他的应用程序进行交互。  4.  内容提供器  内容提供器用于向其他活动或者服务提供数据服务 8。内容提供器通过使用标准的 URI接口为其他的应用程序提供数据服务,数据的请求者甚至不需要知道服务的提供者是谁。  毕业论文  文客久久网  2.2 开发环境的搭建  任何事物要运行,都要有它的环境, Android 也有它的环境才能够运行,下面介绍 Android

24、的开发环境配置 . 搭建开发环境需要的软件。  软件的准备:  JAVA  JDK 1.69 Eclipse 3.6           (eclipse-java-helios-win32.zip) ADT 0.9.7             (Android Development Tools) SDK Tools R6       (android-sdk_r06-windows.zip) JDK 的安装 10 &nbs

25、p;Eclipse 的安装 11  ADT(Android Development Tools)的安装  ADT 是 Eclipse 的插件,是用 Eclipse 进行 Android 开发的开发工具,它本身不是 Android SDK.安装方法和同其他 Eclipse 插件的方法一样( Help-> Install New Software).  ADT 安装成功后 eclipse 工具栏中会出现小机器人图标  SDK Tools 的安装 12 SDK Tools 本身也不是 Android SDK,而是 SDK 的下载工具和配置工具,通过 SDK Tools去下载各种版本的 SDK。  毕业论文  文客久久网  第三步:选择可用安装包 Available Packages,选择安装选择的内容 ,进行安装。  安装完成后可以在 Installed Packages 里看到所有的安装包 。  

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

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

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

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

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