Android毕业设计报告Word格式.docx
《Android毕业设计报告Word格式.docx》由会员分享,可在线阅读,更多相关《Android毕业设计报告Word格式.docx(54页珍藏版)》请在冰豆网上搜索。
MVP模式会解除View与Model的耦合,有效的降低View的复杂性。
同时又带来了良好的可扩展性、可测试性,保证系统的整洁性和灵活性。
MVP模式可以分离显示层与逻辑层,它们之间通过接口进行通信,降低耦合。
理想化的MVP模式可以实现同一份逻辑代码搭配不同的显示界面,因为它们之间并不依赖与具体,而是依赖于抽象。
这使得Presenter可以运用于任何实现了View逻辑接口的UI,使之具有更广泛的适用性,保证了灵活度。
总之,本系统可以通过对智能家居系统的控制和受控方状态的反馈,从而使操作者可以及时掌握受控方信息,使其达到交互式智能化。
更好地服务于我们的生活,使人们的日常生活更加方便、智能、快捷。
关键词:
花卉;
Android;
JSON;
MVP;
在线购物
Abstract
Nowadays,peoplearepayingmoreandmoreattentiontotheinternet.Flowernapprovidesaplatformfortheexchangeandexchangeofflowerlovers,wheretheflowerloverscangetthelatestinformationaboutflowersandbuytheflowerstheylike.
Inthispaper,Androidtechnology,AndroidStudiodevelopmentplatform,JSONandothertechniquesandtoolsareusedtoanalyze,designandimplementthenap.Theanalysis,giventhefunctionofthesystemenvironmentandqualityrequirements;
establishasystemstructuremodelofsoftwareandhardwaresystem;
thecompletionofthedockingmoduledesignanddatainterface;
whiledeterminingthetestenvironmentofeachmodule,anddevelopedatestschemefortestingandanalysisoftheeffectiveofeachmodule;
finallyrealizestheapplicationofAndroidplatformtheendofthe.
TheprojectusestheMVParchitecture,andtheMVPmodelisanevolvedversionoftheMVCschema,MVP,fullnameModel-View-Presenter.TheMVPpatternremovesthecouplingofViewandModel,effectivelyreducingthecomplexityofView.Atthesametime,italsobringsgoodscalabilityandtestability,andensurestheneatnessandflexibilityofthesystem.TheMVPmodelcanseparatethedisplaylayerfromthelogicallayer,throughwhichtheycancommunicateandreducethecoupling.TheidealizedMVPmodelcanimplementthesamelogicalcodewithdifferentdisplayinterfaces,becausetheydonotdependonanddependonabstractions,butdependonabstractions.ThisallowsthePresentertobeappliedtoanyUIthatimplementstheViewlogicalinterface,makingitmorewidelyapplicableandprovidingflexibility.
Inaword,thesystemcancontroltheintelligenthomesystemandthefeedbackofthecontrolledstate,sothattheoperatorcangrasptheinformationoftheaccuserintimeandmakeitinteractiveandintelligent.Betterserveourlife,makepeople'
sdailylifemoreconvenient,intelligentandquick.
keywords:
flower;
Android;
JSON;
MVP;
shoppingonline
1绪论1
1.1研发背景1
1.2主要研究容2
1.3论文组织结构2
2课题研究相关技术综述4
2.1Android系统4
2.2Sqlite数据库9
2.3JSON数据11
2.4Java环境12
2.5设备环境16
3系统需求分析17
3.1需求调查17
3.2功能分析18
4系统需求分析19
4.1系统设计环境19
4.2系统体系结构设计19
5.1项目设计20
5.2数据接口设计23
6系统实现28
6.2系统测试41
7总结与展望44
7.1总结44
7.2展望44
参考文献45
致46
附录一:
英文原文47
附录二:
中文译文48
1绪论
1.1研发背景
近些年,随着Internet和计算机网络通信技术的飞速发展、人们生活水平的不断提高,以及人们精神需求的不断增长,移动应用已几乎成为每个人都会使用的东西,无论男女老少,就比如我外公,前几年就在学习怎么使用浏览器XX养生知识,虽然我外公之前没有接触过这些,但是在我的耐心讲解下,而且移动应用的操作也比较好上手,我外公还是轻松地学会了。
大家对移动应用充满了好奇心以及求知欲,并且随着移动手机越来越成为人们生活中不可缺失的一部分,移动应用便随着这个趋势大大发展了起来。
然后互联网+模式顺势而生,它能够做到让人们不出门,甚至是躺在床上,光是动动手指就可以获取各种最新信息或者购买远在天边的商品,给人们的生活带来了极大的便利。
再说到我这个软件,花田小憩是一款花艺爱好者的App,它不仅仅是有专业的花艺教学容,它还是一个活跃的百万花艺爱好者社区。
在这里,你可以看到各式各样的话题讨论,不仅限于花艺,还延伸至家居、植物、杂物等生活美学领域。
「花田小憩」还提供了众多高清花艺壁纸,供你下载换桌面,可以适配各种屏幕尺寸。
手机的美观再也不愁了。
「花田小憩」是一款花艺爱好者不容错过的生活应用。
在这里,收获的不仅仅是花艺知识,还有同道中人和美的生活方式。
让你的节奏,慢下来,美下去。
作为一个植物生活美学平台,「花田小憩」还提供跟花艺与生活美学相关的物品贩卖,如鲜花、器皿、干花、书籍等。
你可以在这里寻找生活的美。
「花田小憩」创办初衷是想为所有喜欢植物和美学的人们,通过花草与时间的叠加,营造一个小而美的精致生活。
希望能让用户在繁琐的生活之中,享受一种静雅恬淡的生活之美,制造一份专属的美学生活态度。
1.2主要研究容
本文采用面向对象软件开发方法,遵照软件工程的概念、原理和方法,利用AndroidStudio开发平台控制系统的分析、设计和实现。
所开发的控制系统主要具备以下功能:
(1)浏览帖子:
可以通过App来查看其他用户发布的与花卉有关的帖子。
(2)购买花卉:
可以通过App来进行在线的花卉购买。
(3)发布帖子:
可以发布帖子,并且上传图片以及选择分类等。
1.3论文组织结构
本文共分七章,各章的主要容如下:
第一章“绪论”部分主要综述了系统的开发背景、论文研究的主要容以及组织结构。
第二章“课题研究相关技术综述”部分对论文研究中所用到的开发工具、平台及技术、设备环境做了简单的介绍。
第三章“系统需求分析”部分主要描述了系统的需求分析过程,包括系统的需求调查、功能分析环境和质量要求。
第四章“系统总体设计”部分对系统的总体设计过程做了阐述,主要包括系统的设计环境,系统体系结构和数据库的逻辑设计。
第五章“系统详细设计”部分叙述了系统的详细设计过程,包括项目设计、系统的功能模块设计和数据接口的设计。
第六章“系统实现”部分对系统实现和测试做了概述,主要包括系统各功能模块的实现、核心技术编码、系统的测试过程等。
第七章“总结与展望”部分讲述了对系统开发的总结和对下一步工作的预测。
2课题研究相关技术综述
2.1Android系统
Android是一种以linux为基础的开放源代码操作系统,主要使用于便携设备。
目前尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。
Android操作系统最初由AndyRubin开发,最初主要支持手机。
2005年由谷歌收购注资,并组建开放手机联盟开发改良,逐渐扩展到平板电脑及其他领域上。
Android的主要竞争对手是苹果公司的ios以及RIM的BlackberryOS。
2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。
2012年2月数据,Android占据全球智能手机操作系统市场52.5%的份额,中国市场占有率为68.4%。
Android的系统架构和其它操作系统一样,采用了分层的架构。
android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和linux核心层。
Android是以Linux为核心的手机操作平台,作为一款开放式的操作系统,随着Android的快速发展,如今已允许开发者使用多种编程语言来开发Android应用程序,而不再是以前只能使用Java开发Android应用程序的单一局面,因而受到众多开发者的欢迎,成为真正意义上的开放式操作系统。
在Android中,开发者可以使用Java作为编程语言来开发应用程序,也可以通过NDK使用C/C++作为编程语言来开发应用程序,也可使用SL4A来使用其他各