【摘 要】
:
随着移动互联网的发展,移动端APP功能越来越多,APP的结构越来越复杂,开发人员对于如何提高开发效率越来越重视。但是传统的单个工程开发的模式,因为模块间代码耦合,经常会引
论文部分内容阅读
随着移动互联网的发展,移动端APP功能越来越多,APP的结构越来越复杂,开发人员对于如何提高开发效率越来越重视。但是传统的单个工程开发的模式,因为模块间代码耦合,经常会引起合并代码冲突、修改代码困难、编译时间长等问题,导致开发效率降低。基于以上原因,本论文提出组件化的架构方式开发APP。本文以即时通信系统为例,阐述组件化在APP架构中的应用。为了使即时通信系统的结构更加清晰,本文将即时通信系统APP划分为两部分:基础通用组件、独立业务组件。独立业务组件可以依赖于基础通用组件,反之不能依赖。每个业务组件都是一个可以单独运行的整体,并且不会直接引用其他业务组件。因此,还需要一个中间层负责业务组件之间方法调用、数据传输、界面跳转等。本论文的工作包括组件中间层的设计与实现,基础通用组件的设计与实现,独立业务组件的设计与实现三个部分。其中以组件中间层为中心,通过解决独立业务组件间数据交互、页面跳转等问题,阐述iOS组件化架构方式的设计与实现。最后,根据本论文所设计的iOS组件实现了一个即时通信系统,并对系统进行了功能测试与性能测试。功能性测试包括:组件中间件功能测试和独立业务组件功能测试。性能测试包括组件化前后编译速度的测试。测试结果表明,本论文所设计的组件化即时通信系统能将不同业务代码分离,有效地降低代码耦合,保证开发的效率。本论文提出的方法和取得的成果对iOS组件化开发具有一定的参考价值。
其他文献
建筑消防给排水系统在城市建筑工程建设中占有非常重要的位置,消防给排水系统设计的合理与否,与人们的生命、财产安全问题密切相关。因此,必须重视消防给排水系统设计及施工
大学生德育实践活动是大学生思想政治教育的组成部分,是高校培养人才的重要途径。随着社会的发展,大学生的思想日趋多元化,高校德育实践活动的开展面临着新的挑战。对于大学
在航空航天工业、空间技术迅速发展的今天,用于改造工作表面的新型固体润滑材料应运而生。类金刚石碳膜是一种高硬度、低摩擦系数、高耐磨性及高化学稳定性的新型薄膜材料,作
精密工作台的定位精度是制约机床加工精度的关键因素之一。宏微驱动的超精密定位工作台将系统划分为宏动和微动两个部分,宏定位工作台完成系统的高速度、大行程、低分辨率的
本文针对1992—2011年财政农业投入和财政科技投入,结合这些年的经济数据,综合运用协整分析和VAR模型,对财政科技和农业投入与经济增长的关系进行了实证分析,测算了该时间跨
利基营销战略是充分满足特殊顾客群的完全需求而形成无法替代的市场战略。中小企业由于自身特点,参与市场竞争的能力较弱,选择利基营销策略更适合其生存与发展。文章主要分析
供水管道工程作为民生工程的重要部分而受到更多人群的关注,其施工质量好坏直接关系管道区域的人民生活。文章指出把好设计关是从源头上杜绝工程质量问题的第一步,承包高质量
近年来,随着社会的不断进步以及汽车工业的迅猛发展,城市道路出现的交通拥挤、阻塞等现象和问题日益增多。另外,我国城市化进程的速度逐步加快,城市人口规模和小汽车保有量突
高等教育是国民教育体系中的一个重要组成部分,担负着培养社会经济建设人才的重任。高等教育需要不断改革以适应社会的发展变化。俄罗斯的高等教育改革立足于本国实际,同时兼
对食醋致脾虚大鼠四君子汤具有升高胃肠中性粘液的趋势,能促进肠上皮细胞更新,提高胃肠细胞线粒休琥珀酸脱氢酶和细胞膜Na^+-K^+-ATP酶活性,降低血清LPO含量,增强SOD活性;对食醋致