首页> 中文学位 >基于MVVM的Android App快速开发框架的设计与实现
【6h】

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

代理获取

目录

第一章 绪论

1.1 研究背景与意义

1.2 国内外研究现状

1.3 主要内容

1.4 研究成果

1.5 论文结构

第二章 相关技术及工具

2.1编程语言及技术

2.2 开发工具

2.3本章小结

第三章 需求分析

3.1 APP框架的需求背景

3.2 总体需求描述

3.3 功能模块详细需求分析

3.4 系统非功能需求

3.5 实现目标

3.6 本章小结

第四章 系统的详细设计

4.1 网络数据请求模块和数据缓存模块的设计

4.2图片加载模块的设计

4.3应用Crash信息统计功能设计

4.4通知推送和支付集成设计

4.5本章小结

第五章 系统实现和测试

5.1 系统开发环境

5.2框架整体结构实现

5.3网络请求模块实现和测试

5.4图片处理模块实现和测试

5.4应用Crash信息收集实现和测试

5.5支付集成实现和测试

5.6本章小结

第六章 总结与展望

6.1总结

6.2展望

参考文献

攻读学位期间取得的研究成果

致谢

个人简况及联系方式

声明

展开▼

摘要

随着移动时代的到来,各行各业均在均会使用App来推广自己的业务,但是随着App在迭代开发时,各种业务功能在迭代开发过程会使得整个App难以维护,在经过数个迭代版本之后,App就需要进行代码重构,这样增加了开发成本,降低了公司的App迭代版本速度。国内外有很多大型公司对于此进行研究,但是均是对开发中的某一个模块进行深入的研究,并没有对整体的框架进行研究。
  对于开发一款会持续迭代开发的App来说,存在着一些技术上的难点,首先App进行网络请求时由于网络信号源的不同,App进行网络请求时的结果会有很大的差别,其次Android手机型号不同,配置不同,在遇到众多业务模块会容易因为内存等问题发生 Crash,最后针对一些使用不是特别频繁但是还不能少的功能需要进行整合。
  本文采用基于MVVM的架构方式,实现了Android App开发框架的搭建,使得App在公司业务在开发时和后期业务迭代时具有更高的可操作性。本文完成的主要工作如下:
  (1)首先经过对比研究学习和总结市面上的App的共性功能,在加以总结之后在自己的框架中加入总结的功能;
  (2)以总结的功能点为基础,针对移动端硬件条件所限需要在框架中进行处理的功能点进行提前处理,在框架中实现重要功能;
  (3)以Google推荐的MVVM架构设计整合功能点,将所有准备加入框架的功能点整合,在框架中留有接口,在开发中可直接使用;
  (4)在框架中加入一般性的功能并且以开源的流行框架的形式尝试加入当前市面最新的技术和一些非重要性功能模块。
  本框架是以Android操作系统为前提进行设计实现的,适用于一般性的公司基本业务迁移到App端时使用,可以做到在App的开发过程中可以加快开发速度,增加程序的迭代次数,节约开发人力资源。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号