企业云移动端插件化开发与缓存策略的设计与实现
发布时间:2022-07-15 17:41
随着移动互联网的发展与成熟以及移动智能硬件不断升级换代,移动端的软件开发方法与理念也发生了深刻的变化。早期的移动应用软件受硬件性能的限制,功能比较单一;现今的移动应用扩展成为复杂的综合系统,包含多个模块和丰富的功能。移动应用系统复杂后,项目开发会出现效率下降和可维护性变差等问题,此时需要引入插件化开发技术。另一方面,移动设备在所处网络环境不佳时应用本地缓存数据,可以有效地提升系统响应速度、改善用户体验。因此,设计实现移动端上的插件化框架和缓存策略,并应用在项目产品中解决实际问题,具有一定的研究价值和现实意义。本文主要研究如何将上述插件化开发技术和缓存策略应用在实验室产学研项目-企业级云存储系统的Android移动端,并以此解决项目开发中遇到的实际问题。本文完成了以下三项主要工作:一、通过系统重构解决移动端初期架构设计缺陷并按照系统新需求进一步开发扩展功能模块;二、设计和实现了一个插件化框架,并将框架应用在系统中实现对系统模块的动态管理;三、针对移动应用网络数据传输特性设计和实现了多种缓存策略,将缓存策略应用在系统中,减少了系统流量开销,提升了系统在网络状况不佳时的响应速度,扩展了离线模...
【文章页数】:75 页
【学位级别】:硕士
【文章目录】:
摘要
Abstract
第一章 绪论
1.1 选题背景及意义
1.2 相关研究与发展现状
1.3 本文的主要工作
1.4 本文的组织结构
第二章 关键技术介绍
2.1 Java语言动态代理机制
2.2 Android应用插件化开发技术
2.3 移动应用缓存策略
2.4 本章小结
第三章 移动端系统重构与扩展
3.1 企业云移动端架构重构
3.1.1 移动端初期架构缺陷概述
3.1.2 系统分层与代码重构
3.2 扩展功能模块
3.2.1 企业通讯录与资源分享功能
3.2.2 应对移动应用复杂情形的下载功能
3.2.3 调用系统组件和第三方应用功能
3.3 网页数据处理系统
3.3.1 系统功能模块设计
3.3.2 登录认证处理过程
3.3.3 网页数据处理过程
3.4 本章小结
第四章 插件化框架设计与实现
4.1 插件化框架架构设计
4.1.1 模块管理层
4.1.2 系统组件代理层
4.1.3 Android系统层
4.2 功能模块插件化的实现
4.2.1 登录模块
4.2.2 资源管理模块
4.2.3 通讯录模块
4.2.4 其他模块
4.3 本章小结
第五章 缓存策略设计与实现
5.1 企业云移动端缓存策略设计
5.2 会话保持与Cookie缓存实现
5.3 文件资源本地缓存实现
5.4 多媒体资源缓存实现
5.4.1 图片资源的三级缓存实现
5.4.2 音视频资源的缓存实现
5.5 离线任务管理
5.6 本章小结
第六章 系统对比分析与测试
6.1 系统对比分析
6.1.1 插件化框架对比
6.1.2 缓存策略对比
6.2 系统测试说明
6.2.1 测试目的
6.2.2 测试环境
6.3 系统功能测试
6.3.1 登录模块功能测试
6.3.2 主页模块插件化功能测试
6.3.3 基础功能模块测试
6.4 系统性能测试
6.5 测试结果分析
6.6 本章小结
总结与展望
参考文献
攻读硕士学位期间取得的研究成果
致谢
附件
【参考文献】:
期刊论文
[1]安卓应用HTTP缓存缺陷的动态检测[J]. 杨嘉成,彭鑫,赵文耘. 计算机科学与探索. 2018(09)
[2]基于动态代理Android插件化研究与实现[J]. 陈先跃,王大全. 工业控制计算机. 2017(07)
[3]基于用户行为分析的在线订票系统缓存优化策略研究[J]. 邱鹏,万怀宇,林友芳,刘宇,姚一. 计算机与现代化. 2017(05)
[4]Android动态加载与反射机制的静态污点分析研究[J]. 乐洪舟,张玉清,王文杰,刘奇旭. 计算机研究与发展. 2017(02)
[5]面向移动端基于社交关系的图片缓存替换算法[J]. 王菁,牛利杰. 计算机工程与科学. 2017(02)
[6]Android系统架构及应用程序开发研究[J]. 赵静. 自动化与仪器仪表. 2017(01)
[7]Android动态加载方案的研究与实现[J]. 蔡杰,郭兵. 现代计算机(专业版). 2017(01)
[8]云计算综述与移动云计算的应用研究[J]. 刘越. 信息通信技术. 2010(02)
[9]移动环境下缓存弱一致性的研究[J]. 吴婷婷,章文嵩,周兴铭. 计算机工程与科学. 2004(04)
[10]移动查询缓存处理的研究[J]. 吴婷婷,苏武运,周兴铭,徐明. 计算机研究与发展. 2004(01)
硕士论文
[1]Android App功能插件化机制的研究与实现[D]. 熊建芬.西安理工大学 2017
[2]APICloud缓存机制的扩展研究与实现[D]. 仲媛.北方工业大学 2017
[3]Android插件化与云服务相结合的软件开发方法[D]. 张茗越.哈尔滨理工大学 2016
[4]连续最近邻查询与移动学习的语义缓存策略研究[D]. Hamza Djigal.华中师范大学 2014
[5]基于Android的阿里巴巴移动客户端的设计与实现[D]. 谢晋.哈尔滨工业大学 2012
[6]一种移动Agent通信机制的研究与设计[D]. 张晶华.山东大学 2012
[7]基于移动云计算环境的缓存模型及其一致性维护策略[D]. 陆文彬.中山大学 2011
[8]Dalvik虚拟机结构与性能的研究[D]. 伊鹏翔.吉林大学 2011
本文编号:3662535
【文章页数】:75 页
【学位级别】:硕士
【文章目录】:
摘要
Abstract
第一章 绪论
1.1 选题背景及意义
1.2 相关研究与发展现状
1.3 本文的主要工作
1.4 本文的组织结构
第二章 关键技术介绍
2.1 Java语言动态代理机制
2.2 Android应用插件化开发技术
2.3 移动应用缓存策略
2.4 本章小结
第三章 移动端系统重构与扩展
3.1 企业云移动端架构重构
3.1.1 移动端初期架构缺陷概述
3.1.2 系统分层与代码重构
3.2 扩展功能模块
3.2.1 企业通讯录与资源分享功能
3.2.2 应对移动应用复杂情形的下载功能
3.2.3 调用系统组件和第三方应用功能
3.3 网页数据处理系统
3.3.1 系统功能模块设计
3.3.2 登录认证处理过程
3.3.3 网页数据处理过程
3.4 本章小结
第四章 插件化框架设计与实现
4.1 插件化框架架构设计
4.1.1 模块管理层
4.1.2 系统组件代理层
4.1.3 Android系统层
4.2 功能模块插件化的实现
4.2.1 登录模块
4.2.2 资源管理模块
4.2.3 通讯录模块
4.2.4 其他模块
4.3 本章小结
第五章 缓存策略设计与实现
5.1 企业云移动端缓存策略设计
5.2 会话保持与Cookie缓存实现
5.3 文件资源本地缓存实现
5.4 多媒体资源缓存实现
5.4.1 图片资源的三级缓存实现
5.4.2 音视频资源的缓存实现
5.5 离线任务管理
5.6 本章小结
第六章 系统对比分析与测试
6.1 系统对比分析
6.1.1 插件化框架对比
6.1.2 缓存策略对比
6.2 系统测试说明
6.2.1 测试目的
6.2.2 测试环境
6.3 系统功能测试
6.3.1 登录模块功能测试
6.3.2 主页模块插件化功能测试
6.3.3 基础功能模块测试
6.4 系统性能测试
6.5 测试结果分析
6.6 本章小结
总结与展望
参考文献
攻读硕士学位期间取得的研究成果
致谢
附件
【参考文献】:
期刊论文
[1]安卓应用HTTP缓存缺陷的动态检测[J]. 杨嘉成,彭鑫,赵文耘. 计算机科学与探索. 2018(09)
[2]基于动态代理Android插件化研究与实现[J]. 陈先跃,王大全. 工业控制计算机. 2017(07)
[3]基于用户行为分析的在线订票系统缓存优化策略研究[J]. 邱鹏,万怀宇,林友芳,刘宇,姚一. 计算机与现代化. 2017(05)
[4]Android动态加载与反射机制的静态污点分析研究[J]. 乐洪舟,张玉清,王文杰,刘奇旭. 计算机研究与发展. 2017(02)
[5]面向移动端基于社交关系的图片缓存替换算法[J]. 王菁,牛利杰. 计算机工程与科学. 2017(02)
[6]Android系统架构及应用程序开发研究[J]. 赵静. 自动化与仪器仪表. 2017(01)
[7]Android动态加载方案的研究与实现[J]. 蔡杰,郭兵. 现代计算机(专业版). 2017(01)
[8]云计算综述与移动云计算的应用研究[J]. 刘越. 信息通信技术. 2010(02)
[9]移动环境下缓存弱一致性的研究[J]. 吴婷婷,章文嵩,周兴铭. 计算机工程与科学. 2004(04)
[10]移动查询缓存处理的研究[J]. 吴婷婷,苏武运,周兴铭,徐明. 计算机研究与发展. 2004(01)
硕士论文
[1]Android App功能插件化机制的研究与实现[D]. 熊建芬.西安理工大学 2017
[2]APICloud缓存机制的扩展研究与实现[D]. 仲媛.北方工业大学 2017
[3]Android插件化与云服务相结合的软件开发方法[D]. 张茗越.哈尔滨理工大学 2016
[4]连续最近邻查询与移动学习的语义缓存策略研究[D]. Hamza Djigal.华中师范大学 2014
[5]基于Android的阿里巴巴移动客户端的设计与实现[D]. 谢晋.哈尔滨工业大学 2012
[6]一种移动Agent通信机制的研究与设计[D]. 张晶华.山东大学 2012
[7]基于移动云计算环境的缓存模型及其一致性维护策略[D]. 陆文彬.中山大学 2011
[8]Dalvik虚拟机结构与性能的研究[D]. 伊鹏翔.吉林大学 2011
本文编号:3662535
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3662535.html