基于AndroidMVP架构的移动端框架IDAframe的设计与实现

来源 :北京化工大学 | 被引量 : 0次 | 上传用户:gag123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着网络技术的发展,人们对Android移动应用的用户体验不断提升,项目面临规模变大,逻辑变复杂,功能模块增多,代码量增加等问题。传统开发模式下,代码的重用性低、耦合度过高,导致项目在维护性和扩展性都存在一定问题。我们应分析研究现有的架构模型后,封装并开发适合于Android移动端的架构模型与框架,同时制定并遵守开发标准,这是我们提升团队开发效率,提升用户体验的重要因素。在分析研究架构模型时,借鉴了服务器经典MVC架构模型,在分析研究后发现经典MVC并不完全适配Android移动端。在经过改良后,研究出适合于Android移动端的AndroidMVC架构模型,但是由于Android系统的特性,导致Controller控制层与View视图层不能彻底解耦,会形成C-V绑定模式,这种模式在后期功能扩展和代码优化方面都存在一定问题。为了解决问题,考虑使用MVP架构模型开发适合于Android移动端的AndroidMVP架构模型,此架构拥有松耦合与高重用的特性,但是在代码量和使用难度都有所增加。针对现有架构模型存在的问题,接纳MVP松耦合和高重用的理念,决定封装一个基于AndroidMVP的团队高效开发框架IDAframe。此框架包含Json、XML、Sqlite、OKhttp、Glide等移动端技术,并且封装了网络框架IDAHttp与图片处理组件IDAPic。使用IDAframe框架进行项目模块化开发时,分别对IDAHttp的缓存策略适合场景分析与IDAPic处理图片消耗内存进行了测试实验,经过测试发现IDAframe框架性能要好于一般开发模式,应用场景也更加明确。
其他文献
1.加法     五朵梅花开一朵—— 四肢(枝)无力   五十两元宝—— 一定(锭)   三分面加七分水—— 十分糊涂   九寸加一寸—— 得寸进尺  2.减法   三下子丢了两下子——就这一下子   三个鼻孔眼儿—— 多一股气   四个鼻孔烂了仨—— 一个鼻孔出气   五句话分两次讲—— 三言两语   六个指头抓痒—— 多一道子   七窍通了六窍—— 一窍不通   八人抬轿七人到—— 缺一不可 
改革开放以来,越来越多的农村青壮年为改善家庭经济状况、寻求更好的发展,背井离乡,从农村流向城市,由此也带来了严重的留守儿童等问题。其中,关于留守儿童的教育问题是较早
自2013年“一带一路”倡议提出以来,我国对“一带一路”沿线国进行直接投资的企业数量不断增加,我国对“一带一路”沿线国直接投资额总体呈上升趋势。但面对错综复杂的投资环
非治疗性医疗美容行为是一种具有侵入性、创伤性的,不以治疗疾病为目的的,对身体健康、无先天性畸形人群的容貌和人体各部位形态进行的外表改进和美学修整行为。非治疗性医疗
目的探讨输卵管妊娠血管内介入治疗的临床价值和适应证的选择。方法30例输卵管妊娠患者,左侧12例,右侧17例,子宫峡部瘢痕妊娠1例,未破裂26例,有出血倾向4例,血GHCG均高于正常值(51IU
本文详细阐述了CMOS在读者用机启动管理控制中的应用方法,为图书馆读者用机的管理控制提供一个可行的参考。
本文从以生命科学及相关学科为特点的专业数字图书馆的技术、资源和服务等三个层面对专业数字图书馆的体系结构、资源建设和服务模式等问题进行了探讨。
目的本研究旨在评价肝动脉化疗栓塞术后经皮无水乙醇注射术补充治疗对原发性肝细胞癌(HCC)疾病进程和总生存期的影响。方法全部73例HCC,临床分期均为中国分期Ⅱ期,并接受至少2次
目的观察丹红注射液治疗盆腔炎的临床效果。方法 100例盆腔炎患者,随机分为对照组和观察组,每组50例,均给予广谱抗生素常规治疗,在此基础上,观察组加用丹红注射液治疗,比较两
对于土层地质条件较差的软土地区,如果采用抗拔桩来解决建筑物的抗浮问题,时常会产生由于抗浮桩的承载力不足而导致上部结构的开裂。在进行抗拔桩设计时。通常采用地质报告中给