基于安卓平台的个人记事本管理软件设计本科毕业论文.doc
《基于安卓平台的个人记事本管理软件设计本科毕业论文.doc》由会员分享,可在线阅读,更多相关《基于安卓平台的个人记事本管理软件设计本科毕业论文.doc(67页珍藏版)》请在沃文网上搜索。
1、摘要基于安卓平台的个人记事本管理软件设计摘要随着信息化社会的发展,Android智能产品已日益成为越来越多的人们选择的移动终端产品。伴随着Android智能手机与平板电脑已经在我们生活大量的使用,越来越多的基于Android开发平台的应用也随之出现。本次毕业设计主要是基于Android平台的android技术,JAVA语言,程序设计环境是eclipse+android SDK。轻量级数据库SQLite数据库+文件存储,主要存放一些字段信息,以及图文路径。功能方面主要在传统记事基础上实现图片记事、存储,语音记事存储,视频记事、存储,还有对各类信息的检索功能,各类信息的发送功能。在本次软件设计中,
2、用到了Android平台提供的Adapter适配器,软件中的诸多功能,都是通过继承适配器来适配页面上所要展示的基本信息。然后就是通过统一页面的色调,整顿整个界面风格。软件的主要目标就是解决现在的人们对丰富生活的记事需求,在这个前提下,继续美化Android界面。关键词:Android;记事本;多功能;noteDesigned of manage personal notepad software based androidAbstractWith the development of information society , Android smart products has become
3、 increasingly more and more people choose mobile terminal products. With Android smartphones and tablet computers have a lot of use in our lives , more and more Android -based application development platform also will appear.The graduation project is mainly based on the Android platform android tec
4、hnology , JAVA language and programming environment is eclipse + android SDK. + Lightweight database SQLite database file storage , storage of some of the major fields of information , as well as graphic path. The main achievement of the picture notepad function , storage, voice memo storage, video
5、notes, memos stored in the traditional basis , there are all kinds of information retrieval , sending all kinds of information. In the design of this software , use the Adapter adapter , software Android platform provides many functions are to fit on the page to show the basic information through in
6、heritance adapter. Then the page is through uniform color , straighten the entire interface style.The main goal now is to solve the software needs to enrich the lives of people note , in this context, to continue to beautify the Android interface.Keywords : Android; notebook ; multifunctional ; note
7、I目录目录摘要IAbstractII第一章 绪论- 1 -1.1课题研究背景及意义- 1 -1.2国内外发展现状- 2 -1.3设计方案概述- 3 -1.4主要研究内容- 4 -1.5论文结构- 4 -第二章 相关技术介绍- 5 -2.1 Android-简介- 5 -2.2 Android-用户操作界面 Activity- 5 -2.3 Android-布局- 7 -2.4 Eclipse+android SDK构建开发平台- 9 -2.5 SQLite轻量级数据库- 10 -第三章 需求分析- 11 -3.1 功能需求- 11 -3.2性能需求- 11 -3.3可行性分析- 12 -3.4
8、 安全分析- 12 -第四章 概要设计- 13 -4.1系统总体流程图- 13 -4.2各个模块的介绍- 13 -4.3数据库表的设计数据表设计- 15 -第五章 记事本详细设计- 17 -5.1布局设计- 17 -5.2 功能界面设计- 26 -第六章 系统测试- 35 -6.1 文本记事所有功能测试- 35 -6.2 图片记事所有功能测试- 39 -6.3 语音记事所有功能测试- 45 -6.4 视频记事所有功能测试- 46 -6.5 检索功能测试- 46 -第七章 总结与展望- 47 -致谢- 48 -参考文献- 49 -附录A 外文翻译-原文部分- 51 -附录B 外文翻译-译文部分-
9、 57 -I某学校毕业设计(论文)第一章 绪论1.1课题研究背景及意义随着信息化社会的发展,Android智能产品已日益成为越来越多的人们选择的移动终端产品。伴随着Android智能手机与平板电脑已经在我们生活大量的使用,越来越多的基于Android开发平台的应用也随之而出,为丰富人们使用Android智能产品的用途,使其可以帮人们记录一些事情。例如手机记事本,备忘录,便签等等,都在随着现代化的脚步的改变而改变,生活还是生活,但是需求却不一样。传统的记事本管理软件采用的文本记事的方式记录各式各样的事件,但是这样的记事方式存在很多的缺点:比如局限性,只能以文字的形式记录;太单调,整款软件就一页内
10、容,内容不够丰富;功能不够强大,现在的生活中可以记录的东西是很多的,例如人物、风景、地点、生活中的一段事情。所以Android记事本可以开拓的功能其实可以有很多。文本记事、拍照记事、语音记事、视频记事等。随着现在生活质量的不断提高,记事在我们的生活中已经渐渐演变成一个很重要的角色。比如拍照之后,你可能还想说点什么来记录一下,比如,你希望将此刻这张有意义的图片记录下来,再比如你希望有更快捷的方式来记录当前的紧要事情等等。现在的Android系统已经很普遍了,并且各种安卓应用层出不穷,Android本身提供的开发平台也很方便,简单,对开发人员基本要求并不是太高,但是目前来说系统自带的记事软件确实功
11、能确实太单调,人们有各种各样的记事需求,所以,记事软件功能需要更加强大起来,才能满足现在人们的实实在在的需求。单一的个人记事本已经成为过去,为了满足现在人们丰富的生活需求,就更应该丰富个人记事本的功能,去除传统的局限性,记事本不再只是最简单基本的软件,它将成为人们的依赖,成为人们的助力,成为人们生活中不可缺少的一部分。现今的微信、QQ、人人网、等各种安卓APP都是讲究分享,讲究即时拍照、记事的,所以本次论文的主要方向也是要跟得上Android开发的脚步,跟Android各种可共享APP做对接,自己有效方便记事的同时,也能跟大家分享快乐的生活,甚至通过手机记事、发送功能达到一个短信群发的效果,使
12、生活变得更有条理性。从多方面角度来说,达到一个记事多元化的目的。1.2国内外发展现状1.2.1 Android国内外发展现状相信大家对Android的发展历史多少都有一些了解,Android曾经是一家创立于旧金山的公司的名字,该公司于2005年8月份被Google收购,并从此踏上了飞速发展的道路。经过这几年的发展,它已经发展成了一个平台、一个生态体系。现在Android在移动领域已经得到了广泛的应用。根据Google于2011年6月份公布的数字,现在每天激活的Android设备高达50万台,比5月份的数据增加了0万台!Google还透露目前已经与36家OEM厂商和215家运营商合作,共激活了超
13、过1亿台Android设备。相比于Symbian的日落西山,以及苹果的封闭、Windows Phone的前途未卜,Android无疑代表了当前行业发展的主流趋势:开放平台取代了封闭平台。让参与者均能通过自己的努力而获益。从2008年9月公布1.0版本以来,经过近6年的跨越式发展,现在Android已经发展到了4.x版本,这是一个针对平板电脑而做了大量优化的版本,包括对更大屏幕的支持的类库、多任务优化等。目前市场上占主流的还是2.2版本,当然,相信随着时间的推移,4.x及后续版本会得到越来越多的设备的支持。目前国内的Android开发还是主要以应用开发为主,主要分成3类:为企业开发应用、开发通用
14、应用(放到Android Market或者其他App Market销售)以及游戏开发(放到Android Market或者其他App Market销售)。第一类开发者一般身处规模较大的公司,这些公司主要为自有品牌或者其他品牌设计手机或者平板电脑的总体方案。除了根据需求对系统进行定制外,更多的工作在于为这些系统编写定制的应用。第二类开发者,一般处于创业型公司或者是独立开发者,他们的盈利方式主要是2种:为国外公司进行外包开发,或者通过Google的移动广告(AdMob)通过广告点击分成。而理论上的通过付费下载的形式来盈利的,现在国内鲜见成功者。第三类开发者,目前和第二类开发者类似。另外随着安卓手机
15、的市场占有率的提升,安卓平台的应用需求也是在不断上升,对于手机应用的未来期望也很高,尤其是游戏、生活这两块,现今的安卓手机游戏的开发并不是很完善,仍然有许多触屏局限的地方。现今的安卓市场许多大公司都投入大力的游戏这一块,所以生活这一块目前来说还是有很大可发展空间的,例如备忘录、- 1 -记事本、地图导航、语音搜索这些较为贴近生活的应用种类还并不是很多,国外已经有许多贴近生活的安卓应用诞生了,相信未来安卓的生活市场也会逐渐打开。1.2.2Android记事本发展现状目前国内外目前已经有四款比较火的记事本软件。分别是Evernoto,小米便签,麦库记事。Evernote在软件界面方面界面清爽,需注
16、册登录后才可使用,图标布局比较协调;记事笔记方便面可编写内容,添加标签,支持上传图片,音频,视频等,资源占用方面内存占最多,CPU占适中。小米便签在软件界面方面界面功能简单,可查看和新建便签,菜单功能相对丰富,只支持文字内容及时,可选择桌面颜色,字体大小等,可以移进文件夹和分享、备份、还原和设置密码保护;资源占用方面内存占用适中,CPU占用最少。麦库记事界面比较精美,菜单功能相对简单;可选分类,加标签、附件、支持拍照和实时录音。特色是笔记搜索和分类,网络同步和笔记分享;内存占用适中,CPU占用最多。1.3设计方案概述综合安卓记事本的功能需求和性能需求,以及安卓软件在对人视觉效果上面的影响,我们
17、计划这次论文以实现记事本基本功能为主导方向,完善界面的UI设计,现今的一些安卓软件界面设计的效果主要以柔和清爽为主,所以本次安卓应用设计我们也采用柔和色调,界面尽量清爽一点,但是功能上面不可省略,在具备所有基本功能的前提下,包括文本记事、图片记事、语音记事、视频记事四大基本功能的增删改查、还有对四大记事内容的检索、对四大记事信息的分享,充分整合功能,避免界面设计太复杂,必要做到一看就懂,尽量符合现今安卓市场的APP元素。在考虑前面所述的情况下,由于手机屏幕较为有限,一次可展示的内容不可过多,所以针对四大模块,不采用一个模块一个按钮来向导,而通过采用安卓界面左右滑动切换的模式来切换四大模块。而四
18、大模块的添加记事则是统一整合在一个按钮上,信息检索也统一整合在一个按钮上,每一单独记事的管理则通过长按的方式弹出单处处理的功能导向,例如,删除、编辑、发送(即分享)等功能都通过长按的方式展示。- 3 -某某大学毕业设计(论文)1.4主要研究内容按照上面的设计方案,在本次毕业设计中需要研究的内容主要有:数据库表的设计,文本记事的功能实现、界面设计,图片记事的功能实现、界面设计,图片的缓存处理,摄像头的处理,语音记事的功能实现、界面设计,视频记事的功能实现、界面设计,一些检索结果的关键字的高亮处理,整体风格统一。1.5论文结构本文共分为七章第一章 介绍了课题研究的背景及意义、国内外发展现状、设计方
19、案概述、以及主要研究内容。第二章 主要是介绍本次毕业设计用到的相关技术,JAVA,Android,用户界面布局,数据库。第三章 是需求分析,主要是对本次软件的功能需求,性能需求,可行性,安全性四个方面进行一个描述。第四章 是对系统的总体流程的设计,各个模块流程的设计以及对数据库设计的介绍。第五章 是论述对整个系统的详细设计。第六章 是对系统的功能测试。第七章 对本次毕业设计的结论与对未来的展望。最后是致谢词和参考文献。第二章 相关技术介绍2.1 Android-简介Android是一种以linux为基础的开放源代码操作系统,主要使用于便携设备。目前尚未有统一中文名称,中国大陆地区较多人使用“安
20、卓”或“安致”。Android操作系统最初由AndyRubin开发,最初主要支持手机。2005年由google收购注资,并组建开放手机联盟开发改良,逐渐扩展到平板电脑及其他领域上。Android的主要竞争对手是苹果公司的iOS以及RIM的BlackberryOS。2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。2012年2月数据,Android占据全球智能手机操作系统市场52.5%的份额,中国市场占有率为68.4%。Android的系统架构和其它操作系统一样,采用了分层的架构。android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层
21、和linux核心层。Android是以Linux为核心的手机操作平台,作为一款开放式的操作系统,随着Android的快速发展,如今已允许开发者使用多种编程语言来开发Android应用程序,而不再是以前只能使用Java开发Android应用程序的单一局面,因而受到众多开发者的欢迎,成为真正意义上的开放式操作系统。在Android中,开发者可以使用Java作为编程语言来开发应用程序,也可以通过NDK使用C/C+作为编程语言来开发应用程序,也可使用SL4A来使用其他各种脚本语言进行编程(如:python、lua、tcl、php等等),还有其他诸如:QT(qtforandroid)、Mono(mono
22、forandroid)等一些著名编程框架也开始支持Android编程,甚至通过MonoDroid,开发者还可以使用C#作为编程语言来开发应用程序。另外,谷歌还在2009年特别发布了针对初学者的AndroidSimple语言,该语言类似Basic语言。而在网页编程语言方面,JavaScript,ajax,HTML5,jquery、sencha、dojo、mobl、PhoneGap等等都已经支持Android开发。2.2 Android-用户操作界面 ActivityAndroid 应用的所有界面都是通过Activity窗口化展示的,并且每一个Activity是单独的,用于处理用户操作。几乎所有的
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 平台 个人 记事本 管理 软件设计 本科毕业 论文