基于Android的美图娱乐软件的设计与实现文档格式.doc
《基于Android的美图娱乐软件的设计与实现文档格式.doc》由会员分享,可在线阅读,更多相关《基于Android的美图娱乐软件的设计与实现文档格式.doc(80页珍藏版)》请在冰豆网上搜索。
DesignandimplementationofbeautificationpicturesandentertainmentsoftwarebasedonAndroid
ADissertationSubmittedfortheDegreeofMaster
Candidate:
ZhangTian
Supervisor:
Pro.ShenXueping
SchoolofSoftware
BeihangUniversity,Beijing,China
硕士学位论文
基于Android的美图娱乐软件
的设计与实现
作者姓名张田申请学位级别工程硕士
指导教师姓名申雪萍职称副教授
学科专业软件工程研究方向移动云计算
学习时间自年月日起至年月日止
论文提交日期年月日论文答辩日期年月日
学位授予单位北京航空航天大学学位授予日期年月日
关于学位论文的独创性声明
本人郑重声明:
所呈交的论文是本人在指导教师指导下独立进行研究工作所取得的成果,论文中有关资料和数据是实事求是的。
尽我所知,除文中已经加以标注和致谢外,本论文不包含其他人已经发表或撰写的研究成果,也不包含本人或他人为获得北京航空航天大学或其它教育机构的学位或学历证书而使用过的材料。
与我一同工作的同志对研究所做的任何贡献均已在论文中作出了明确的说明。
若有不实之处,本人愿意承担相关法律责任。
学位论文作者签名:
日期:
年月日
学位论文使用授权书
本人完全同意北京航空航天大学有权使用本学位论文(包括但不限于其印刷版和电子版),使用方式包括但不限于:
保留学位论文,按规定向国家有关部门(机构)送交学位论文,以学术交流为目的赠送和交换学位论文,允许学位论文被查阅、借阅和复印,将学位论文的全部或部分内容编入有关数据库进行检索,采用影印、缩印或其他复制手段保存学位论文。
保密学位论文在解密后的使用授权同上。
日期:
指导教师签名:
日期:
摘要
随着科技水平的提高和人们生活质量的提高,人们从最初的电话、短信等文字信息的交流,到现在的图片、视频等图像信息的传播,图片在人们生活中也处于不可缺少的一部分。
与之相匹配的是图像处理需求也日渐增加。
为了满足墟市的这部分需求,设计一款以Android为操作平台的美图娱乐软件,满足人在移动端对图象的处理需求。
本产品是以C/S(ClientandServer)架构实现的,由于移动网络并不像互联网的高速,所以会比在互联网下有更高的要求。
本文在应对高并发情况下产生的数据响应实时性、数据容灾处理、安全性以及对应的数据存储等实际问题做了主要论述,并给出了具体的解决方案。
由于该产品主要以图片分享为手段,即需要本系统能够应对这类数据检索的及时性,我们采用对象存储技术来解决该问题,并在其中利用缓存机制来提高数据检索速度。
论文通过阐述课题的背景、意义、国内外分析现状以及根据公司的制定的策略确定了本文的研究内容和目标。
通过需求分析阐述了系统的功能性需求和非功能性需求,并通过提出的需求来实现系统的整个设计。
其主要成果有:
实现调用系统相机进行直接拍照,和从相册读取照片的两种图像获取功能;
实现图像处理的5种编辑方式,其中包括:
滤镜、调整、虚化、抠图、裁切,调用系统保存接口;
实现将图片保存到本地和分享至软件的功能。
在文章最后,通过功能测试和性能测试证明了本系统的设计达到了预期要求。
关键词:
图像处理,图片调整,软件工程,Android
ABSTRACT
Withtheincreaseofthelevelofscienceandtechnologyandtheimprovementofpeople'
squalityoflife,peoplefromtheinitialtelephone,SMStextmessageexchange,nowspreadtothepicturesandvideoimageinformation,imageinpeople'
slifeisalsoanindispensablepartof.Matchingtheimageprocessingrequirementsarealsoincreasing.Inordertomeettheneedsofthispartofthemarket,thedesignofaAndroidplatformfortheoperationoftheU.S.entertainmentsoftwaretomeettheneedsofpeopleinthemobileterminalimageprocessing.
ThisproductisbasedonC/S(ClientandServer)architecture,becausethemobilenetworkisnotashighastheInternet,sotherewillbehigherrequirementsthantheinternet.Inthispaper,wedealwiththepracticalproblemsofreal-timeresponse,datadisastertolerance,securityanddatastorageinthecaseofhighconcurrency.
Theproductsaremainlyforphotosharingmeansthatthesystemcandealwiththistypeofdataretrievalandtimeliness,weusetheobjectstoragetechnologytosolvetheproblem,andinwhichtheuseofcachingmechanismtoimprovethespeedofdataretrieval.Basedonthebackground,significance,domesticandinternationalanalysisofthestatusquoandthecompany'
sstrategytodeterminethecontentandobjectivesofthisstudy.Thispaperdescribesthefunctionalrequirementsandnonfunctionalrequirementsofthesystemthroughrequirementanalysis,andrealizesthewholesystemdesign.Themainresultsareasfollows:
Toachievethecallsystemcameratotakepicturesdirectly,andfromthealbumtoreadphotosofthetwoimageacquisitionfunction.Therealizationofthe5kindsofediting,imageprocessingincludingfilters,adjustment,virtual,matting,cutting.Callthesystemtosavetheinterface,theimagewillbesavedtothelocalandsharethefunctionofthesoftware.Attheendofthepaper,thefunctiontestandperformancetestshowthatthedesignofthesystemhasachievedtheexpectedrequirements.
Keywords:
DigitalImageProcessingSystem,mageAdjustment,SoftwareEngineering,Android
目录
第一章绪论 1
1.1研究背景及意义 1
1.2课题发展状况 1
1.2.1手机拍照发展状况 1
1.2.2拍照软件的使用情况 3
1.2.3照片美化软件的使用情况 4
1.3研究目标和研究内容 6
1.3.1研究目标 6
1.3.2研究内容 6
1.4论文组织安排 6
1.5本章小结 7
第二章相关技术介绍 8
2.1SQlite数据库 8
2.1.1SQlite数据库介绍 8
2.1.2SQlite历史版本 8
2.2OpenGl介绍 9
2.3UniversalImageLoader介绍 11
2.4Android相关技术介绍 13
第三章系统需求分析 16
3.1需求综述 16
3.2功能需求 19
3.2.1滤镜功能的需求分析 19
3.2.2细节编辑的需求分析 20
3.2.3特色功能的需求分析 21
3.2.4社区部分的需求分析 21
3.3非功能性需求 27
3.4本章小结 28
第四章系统概要设计 29
4.1系统功能模块分析及解决法案 29
4.2系统总体架构设计 38
4.3系统界面设计与风格 39
4.4系统开发及运行环境介绍 41
4.5本章小结 41
第五章系统详细设计 43
5.1数据库的设计 43
5.1.1数据库设计原则 43
5.1.2SQlite数据库基本表 45
5.2主要功能模块设计 46
5.2.1拍照功能 46
5.2.2评论功能 48
5.2.3推送功能 49
5.3本章小结 51
第六章系统测试 52
6.1系统测试概述 52
6.2服务端系统测试 52
6.3客户端系统测试 54
6.3.1功能性测试