基于MVVM的Android App快速开发框架的设计与实现

来源 :山西大学 | 被引量 : 9次 | 上传用户:fenghuazz
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着移动时代的到来,各行各业均在均会使用App来推广自己的业务,但是随着App在迭代开发时,各种业务功能在迭代开发过程会使得整个App难以维护,在经过数个迭代版本之后,App就需要进行代码重构,这样增加了开发成本,降低了公司的App迭代版本速度。国内外有很多大型公司对于此进行研究,但是均是对开发中的某一个模块进行深入的研究,并没有对整体的框架进行研究。对于开发一款会持续迭代开发的App来说,存在着一些技术上的难点,首先App进行网络请求时由于网络信号源的不同,App进行网络请求时的结果会有很大的差别,其次Android手机型号不同,配置不同,在遇到众多业务模块会容易因为内存等问题发生Crash,最后针对一些使用不是特别频繁但是还不能少的功能需要进行整合。本文采用基于MVVM的架构方式,实现了Android App开发框架的搭建,使得App在公司业务在开发时和后期业务迭代时具有更高的可操作性。本文完成的主要工作如下:(1)首先经过对比研究学习和总结市面上的App的共性功能,在加以总结之后在自己的框架中加入总结的功能;(2)以总结的功能点为基础,针对移动端硬件条件所限需要在框架中进行处理的功能点进行提前处理,在框架中实现重要功能;(3)以Google推荐的MVVM架构设计整合功能点,将所有准备加入框架的功能点整合,在框架中留有接口,在开发中可直接使用;(4)在框架中加入一般性的功能并且以开源的流行框架的形式尝试加入当前市面最新的技术和一些非重要性功能模块。本框架是以Android操作系统为前提进行设计实现的,适用于一般性的公司基本业务迁移到App端时使用,可以做到在App的开发过程中可以加快开发速度,增加程序的迭代次数,节约开发人力资源。
其他文献
针对出土丝织品的特点,设计了适用于出土丝织品清洗的装置,研究了超声波的清洗技术以及超声波清洗丝织品的机理,叙述了使用超声波清洗出土丝织品的方法以及需要解决的问题。通过
结合园林植物色彩特点和色彩搭配类型,分析了园林植物配置中的植物色彩搭配原则,探讨了园林植物配置中的植物色彩搭配应用。
“国以民为本,民以食为天,猪粮安天下”。“猪粮安天下”安的是国家战略安全,安的是通过养殖致富的农民,安的是百姓餐桌安全,但是近年来,猪肉食品安全问题的不断出现,猪肉价
如何在减排的同时更好地促进我国经济发展,已成为一个亟须解决的问题。碳税是减少碳排放的一种重要手段。碳税开征与否的一个主要争论在于:征收碳税是否会影响产业竞争力。在
湖南省住房和城乡建设厅印发《关于开展建筑起重机械安全大检查的紧急通知》(以下简称《通知》),决定在全省范围内开展建筑起重机械安全大检查,并作出相应部署。《通知》强调
我国养殖业发展迅速,逐渐向集约化和规模化方向转变,但养殖地域偏远,疾病诊治不及时,导致畜禽发病率和死亡率过高,经济损失十分严重。本文就动物疾病智能诊断技术的现状进行
回 回 产卜爹仇贱回——回 日E回。”。回祖 一回“。回干 肉果幻中 N_。NH lP7-ewwe--一”$ MN。W;- __._——————》 砧叫]们羽 制作:陈恬’#陈川个美食 Back to yield
会议
目的研究和分析川崎病小儿气质类型特点及相关影响因素,为临床个性化心理护理提供理论依据和方向,指导专科护士正确制定临床护理方案及指导家属家庭健康教养方式,防止川崎病
20世纪30年代胰岛素昏迷疗法开始应用于精神病学领域,是当时最早用来治疗精神疾病的临床治疗方法之一,盛行于40年代~50年代,衰退于60年代。20世纪30年代末中国开始引入胰岛素
简要介绍了蓄冷蓄热技术的应用与发展现状,归纳了蓄冷蓄热空调系统的原理和技术特点,提出了中央空调系统(包括采暖)采用蓄冷蓄热技术的诸多优势、宏观(社会)效益和微观(用户)