兰州大学本科生毕业论文 基于android平台“每日一句”应用的设计与实现
附录A 数据库更新代码 .................................................................................................. 16 附录B 添加内容代码 ....................................................................................................... 27 附录C 桌面插件相关代码 ............................................................................................. 35
兰州大学本科生毕业论文 基于android平台“每日一句”应用的设计与实现
第一章 引 言
随着计算机科学技术的发展,智能移动终端在人们的日常生活学习中扮演着越来越重要的角色。现代人类生活节奏越来越快,人们面临着各样的压力,面对着随时而来的挫折,而名人名言———人类智慧的结晶,对于人们树立正确的人生观、积极正确对待挫折、培养正确的生活态度有很好的促进作用。以此设计题目为目的,选择Android平台作为实践对象,再利用所学软件开发的相关知识,使用安装了Android Developer Tools插件的eclipse开发工具,开发一个“每日一句”的Android软件,将其开发成一个能够服务大众的软件。
而且现今的大部分名人名言都是存在于书本或者网页上,这对于发挥名人名言的功能还是有很大的局限性,名人名言应该能被我们容易看到才能更好发挥出其对于生活的引导作用。那么如何才能让名人名言被我们轻易地看见,显得更加重要。于是开发这个基于Android平台的软件,可在Android设备桌面上创建桌面插件,桌面插件每天自动显示一条名人名言,更好的发挥了名人名言的作用,本次毕业设计Android平台开发一个“每日一句”软件服务于大众。
1
兰州大学本科生毕业论文 基于android平台“每日一句”应用的设计与实现
第二章 需求分析与概要设计
2.1需求分析
每日一句Android软件最基本的功能就是能够每天为用户推送一条名人名言,在整个运行过程中,用户只需要进行安装然后在桌面添加插件,所有的功能都是在本地客户端完成,无需联网运行。在此对每日一句Android软件的客户端和开发环境及工具进行需求分析。 2.1.1客户端需求分析
客户端主要是搭载了Android平台的移动终端,用户可以通过终端对本地数据库进行添加、修改、删除等操作。该软件满足若干要求,比如后台占用资源少,每天更新桌面插件数据等,通过仔细分析了用户需求之后,改软件要完成以下功能:对本地数据库的操作、通过操作可以对本地数据进行修改、增加和删除等操作。对本地数据库的查询功能:通过对模糊查询,可以查找出用户寻找的名人名言。能够具有桌面插件功能、能够在桌面添加插件,插件每天自动更新名人名言。 客户端功能模块划分如图2.1所示:
客户端 添加桌面插件 数据库操作 增加数据 修改数据
删除数据 图2.1 客户端功能模块划分图
2.1.2开发环境及工具需求分析
在windows操作系统下进行开发,使用Android平台自带的SQLite作为数据源。Java语言和Xml语言作为开发工具,带有ADT(Android Developer Tools,
2
兰州大学本科生毕业论文 基于android平台“每日一句”应用的设计与实现
安卓开发工具)的Eclipse作为辅助开发工具。整个Android手机操作系统是在Android SDK提供的虚拟机中运行,该虚拟机运行在windows7操作系统上,所以客户端的开发是在windows7操作系统上运行的Android操作系统中进行的二次开发。
开发环境配置请参考文献[4]。
2.2概要设计
2.2.1开发流程
开发流程如图2.2所示:
调查研究 确定功能 编写程序
调试程序 运行测试 优化完善 图2.2 开发流程图
2.2.2系统数据流图
系统数据流程图如图2.3所示:
开始 更新数据 读取数据 用户操作 创建桌面插件 增加数据 3 删除数据 修改数据 兰州大学本科生毕业论文 基于android平台“每日一句”应用的设计与实现
图2.3 系统数据流程图
第三章 Android开发技术基础简介
3.1Android简介
Android本义指“机器人”,Google公司于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,官方中文名:安卓 。Android是Google公司于2007年11月05日宣布的基于Linux平台的开源移动操作系统的名称,从软件分层的角度来看,Android平台由应用程序,应用程序框架,Android运行时,库以及Linux内核共5部分构成。它采用软件堆层(Software Stack,又名软件叠层)的架构,主要分为三部分。凭借着平台的开放性、丰富的硬件、可以方便地开发、可以方便地结合谷歌应用等这些优势,2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。 2013年的第四季度,Android平台手机的全球市场份额已经达到78.1%
3.2 Android的系统架构简介[4]
从软件分层的角度来看,Android平台由应用程序,应用程序框架,Android运行时,库以及Linux内核共5部分构成。如图3.1所示。
3.1 整体结构图
4