基于iOS平台的图片分享应用软件优化方案的设计与实现.pdf

基于iOS平台的图片分享应用软件优化方案的设计与实现.pdf

ID:50225431

大小:2.14 MB

页数:75页

时间:2020-03-13

基于iOS平台的图片分享应用软件优化方案的设计与实现.pdf_第1页
基于iOS平台的图片分享应用软件优化方案的设计与实现.pdf_第2页
基于iOS平台的图片分享应用软件优化方案的设计与实现.pdf_第3页
基于iOS平台的图片分享应用软件优化方案的设计与实现.pdf_第4页
基于iOS平台的图片分享应用软件优化方案的设计与实现.pdf_第5页
资源描述:

《基于iOS平台的图片分享应用软件优化方案的设计与实现.pdf》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、学校代码:10286分类号:TP311密级:公开UDC:004.9学号:153471基于iOS平台的图片分享应用软件优化方案的设计与实现研究生姓名:汤奇导师姓名:东方副教授校外导师:陈士辛高工申请学位类别工程硕士学位授予单位东南大学工程领域名称软件工程论文答辩日期2018年8月29日研究方向软件工程学位授予日期2018年月日答辩委员会主席徐立臻评阅人盲审2018年月日硕士毕业论文基于iOS平台的图片分享应用软件优化方案的设计与实现专业名称:软件工程研究生姓名:汤奇校内导师:东方副教授校外导师:陈士辛高工

2、DESIGNANDIMPLEMENTATIONOFANOPTIMIZATIONSCHEMEFORIMAGESHARINGAPPLICATIONSOFTWAREBASEDONIOSPLATFORMAThesisSubmittedtoSoutheastUniversityFortheAcademicDegreeofMasterofEngineeringBYTangQiSupervisedbyAssociateProfessorDongFangandSeniorEngineerChenShixinColleg

3、eofSoftwareEngineeringSoutheastUniversitySeptember2018东南大学学位论文独创性声明本人声明所呈交的学位论文是我个人在导师指导下进行的研究工作及取得的研究成果。尽我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其它人已经发表或撰写过的研究成果,也不包含为获得东南大学或其它教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。研究生签名:日期:东南大学学位论文使用授权声明东南大学、中国科

4、学技术信息研究所、国家图书馆有权保留本人所送交学位论文的复印件和电子文档,可以采用影印、缩印或其它复制手段保存论文。本人电子文档的内容和纸质论文的内容相一致。除在保密期内的保密论文外,允许论文被查阅和借阅,可以公布(包括刊登)论文的全部或部分内容。论文的公布(包括刊登)授权东南大学研究生院办理。研究生签名:导师签名:日期:摘要摘要近年来,随着移动互联网与移动设备的迅猛发展,社交网络也正在经历着变化,不受地域和语言限制的图片逐渐取代了繁琐而微妙的文字,成为了传词达意的主要媒介。本人所在的实习公司花瓣网,目

5、前是中国最大的基于瀑布流形式的图片分享社交网站,而花瓣应用作为花瓣网在iOS平台的移动端产品,已拥有数千万的用户量。然而,随着项目工程规模逐渐变大,业务逻辑逐渐复杂,加之开发人员逐渐增多,项目中所隐藏的问题也逐渐体现出来,主要问题如下所示:(1)系统架构问题:随着开发人员规模的不断扩大,业务逻辑复杂度的不断提升,项目架构已经越来越难以适应如今快速变化的移动端应用开发需求了。(2)系统性能问题:随着用户数量的不断增长,系统性能问题越来越突出。本文以解决花瓣应用目前所存在的架构与性能问题为目的,在经过系统地

6、分析与研究后,设计并实现了一套完整的优化方案。本文的主要工作如下:(1)在系统架构层面:研究与分析了组件化思想,并提出了采用组件化对项目进行系统架构优化,依据横向与纵向拆分原则将项目进行组件化拆分,同时设计并实现了中间层模块以解除这些组件之间的耦合。研究与分析了MVVM架构模式的相关特性和ReactiveCocoa框架强大的绑定机制,并提出了采用基于函数响应式框架ReactiveCocoa的MVVM架构模式替代项目早期采用的MVC架构模式,使项目变得更易于扩展与维护。(2)在系统性能层面:研究与分析了S

7、QLite的源码及其原理,针对SQLite在多线程并发操作与频繁I/O操作上存在的问题,提出了基于SQLite源码级别的性能优化方法,实现了数据持久化后多线程并发读写性能的最优化。研究与分析了各种图像格式及图像压缩算法,首先提出了一种基于多维度的缓存淘汰算法,以提升缓存效率。其次为了提升应用中图片的加载和渲染速度,并且减少客户端与服务器端的流量消耗,提出了一套基于WebP格式的图片加载优化策略。(3)针对本文所提出的优化技术进行了系统地测试与分析。结合仿真实验与实际环境测试表明,本文所提出的整体优化方案

8、不但优化了项目架构同时也极大地提升了应用的性能与稳定性。关键词:组件化;MVVM;SQLite;WebP;iOSIAbstractAbstractInrecentyears,withtherapiddevelopmentofmobileInternetandmobiledevices,socialnetworkingisalsoexperiencingchanges.Imagesthatarenotrestrictedbytheregion

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。