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

来源 :东南大学 | 被引量 : 5次 | 上传用户:asunsky1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,随着移动互联网与移动设备的迅猛发展,社交网络也正在经历着变化,不受地域和语言限制的图片逐渐取代了繁琐而微妙的文字,成为了传词达意的主要媒介。本人所在的实习公司花瓣网,目前是中国最大的基于瀑布流形式的图片分享社交网站,而花瓣应用作为花瓣网在iOS平台的移动端产品,已拥有数千万的用户量。然而,随着项目工程规模逐渐变大,业务逻辑逐渐复杂,加之开发人员逐渐增多,项目中所隐藏的问题也逐渐体现出来,主要问题如下所示:(1)系统架构问题:随着开发人员规模的不断扩大,业务逻辑复杂度的不断提升,项目架构已经越来越难以适应如今快速变化的移动端应用开发需求了。(2)系统性能问题:随着用户数量的不断增长,系统性能问题越来越突出。本文以解决花瓣应用目前所存在的架构与性能问题为目的,在经过系统地分析与研究后,设计并实现了一套完整的优化方案。本文的主要工作如下:(1)在系统架构层面:研究与分析了组件化思想,并提出了采用组件化对项目进行系统架构优化,依据横向与纵向拆分原则将项目进行组件化拆分,同时设计并实现了中间层模块以解除这些组件之间的耦合。研究与分析了MVVM架构模式的相关特性和ReactiveCocoa框架强大的绑定机制,并提出了采用基于函数响应式框架ReactiveCocoa的MVVM架构模式替代项目早期采用的MVC架构模式,使项目变得更易于扩展与维护。(2)在系统性能层面:研究与分析了SQLite的源码及其原理,针对SQLite在多线程并发操作与频繁I/O操作上存在的问题,提出了基于SQLite源码级别的性能优化方法,实现了数据持久化后多线程并发读写性能的最优化。研究与分析了各种图像格式及图像压缩算法,首先提出了一种基于多维度的缓存淘汰算法,以提升缓存效率。其次为了提升应用中图片的加载和渲染速度,并且减少客户端与服务器端的流量消耗,提出了一套基于WebP格式的图片加载优化策略。(3)针对本文所提出的优化技术进行了系统地测试与分析。结合仿真实验与实际环境测试表明,本文所提出的整体优化方案不但优化了项目架构同时也极大地提升了应用的性能与稳定性。
其他文献
为摸清有机无机复混肥的质量和应用效果,我站选择在直观效果好的包菜上对省内7个品牌的有机无机复混肥进行了肥效试验,为有机无机复混肥的推广积累技术数据.
本文阐述了当前建筑企业增强竞争策略,通过对投标、成本、二次经营及项目经理选拔等各个方面的技巧把控,从而增强企业的综合实力,进而维护企业利益。
为从微观尺度上理解铁路预制构件蒸养混凝土力学特性,论文采用纳米压痕试验及其统计分析技术,以铁路预制构件常用的C60混凝土为基础,研究了相同水灰比蒸养高强水泥浆体主要水
目的:通过测量不同滤过条件下,体模入射剂量随滤过条件的变化确定高千伏X线摄影时的最佳附加滤过.材料与方法:利用X线剂量仪测量不同Al滤过时对应体模表面剂量的变化.结果与
本文主要从技术创新的特点和融资问题出发,根据技术创新的要素、特点和各个融资方式的优缺点及其资本成本的理论基础,对区域经济主体进行实地调查,得到本文研究所需的全部数据,并
胃癌是全球第4位最常见的恶性肿瘤,其死亡率居全球癌症死亡谱第2位[1],严重影响着人类的健康。近些年胃癌的发病率在欧美国家呈现下降趋势,但是在亚洲尤其是我国胃癌发病率仍呈
随着社会经济的发展,中韩之间的交流越来越频繁,在文化、教育、科学等方面的联系也日益增多。近几年韩国娱乐文化的迅猛发展,也对能够运用中韩两国语言的的人才需求越来越多
本文采用TBA做显色剂,光度法测定磷矿中稀土总量并用Mn-CyDTA做钇组稀土的掩蔽剂测定铈组稀土含量。其结果满意。
结合罐区工作人员的经验和国内外的储油罐监测技术,针对浮顶储油罐的罐壁变形、温度、一二次密封间可燃气浓度,选用和设计监测技术,并设计开发浮顶储油罐安全监控与预警管理
甘薯育苗工作中,经薯块育苗繁殖出的薯苗经常有必要经过二级扩繁,二级小苗扩繁可减少种薯留种量、加大繁殖系数、延长供苗时间、增加出苗量,是保证生产薯苗供应的重要环节。为了