Android热更新方案的设计与实现任务书

 2021-08-31 23:53:07

1. 毕业设计(论文)主要内容:

1. 前期知识储备:(1)学习gradle的插件编写(2)学习二进制文件的diff方案,主要是学习bsdiff的原理及算法(3)学习Android的MutiDex64k方法数解决方案。(4)学习dalvik虚拟机的机制和dex文件格式。2. 系统总体设计思路:系统主要功能旨在实现一套Android的热更新方案,需要保证方案的的稳定性和兼容性,以及设计良好的补丁生成工具及补丁发布平台。3. 文档:完成整个系统功能的设计、编码实现及调试、测试工作后,应提供相应的软件系统的概要、详细设计说明书,其中包括系统总体逻辑结构图和算法流程图,代码设计说明及相应的测试用例和测试报告等。在完成毕业设计论文撰写工作的同时应完成与本次毕业设计内容相关的英文文献的翻译工作 。

2. 毕业设计(论文)主要任务及要求

1. 学习并实现bsdiff算法,完成一个基本的二进制文件diff工具,利用该工具实现可以生存补丁包。2. 根据dex的文件格式特点,完成一个基本的DexDiff工具,这是一个比bsdiff效率更高的工具。3. 设计主体程序部分,实现补丁包的校验、补丁包的合成、补丁包的加载等一套热更新流程。4. 设计并实现补丁包发布平台。5. 稳定性及兼容性测试

要求:1. 系统文档应能详细、准确的反映整个系统的设计思想。文档格式应尽可能规范,易读易懂,叙述问题准确。2. 要求按武汉理工大学理工类本科生毕业论文撰写规范撰写毕业论文,论文字数不少于12000字,参考文献不少于15篇,其中英文文献不少于2篇;学生提交论文同时,上交存储所设计系统和英文资料翻译文档、论文的软盘片或光盘片,英文翻译不少于5000字。3.遵守毕业设计的纪律,每周向指导教师汇报毕业设计有关情况,并交书面周小结。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

3. 毕业设计(论文)完成任务的计划与安排

1. 2017/1/11—2017/1/22:查阅参考文献,明确选题;

2. 2017/1/23—2017/3/7:进一步阅读文献,并分析和总结;确定技术路线,完成并提交开题报告,翻译英文资料;

3. 2017/3/8—2017/4/5:熟悉所选用的开发平台进行需求分析,算法或系统设计,分析、比较或实现等;

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

4. 主要参考文献

1. Colin Percival, Naive differences of executable code, http://www.daemonology.net/bsdiff/, 2003.2. Matching with Mismatches and Assorted Applications, http://www.daemonology.net/bsdiff/, 2006.3. Android系统源代码情景分析,罗升阳,电子工业出版社,2015.4. https://docs.gradle.org/current/userguide/userguide.html5. http://source.android.com/tech/dalvik/index.html

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

以上是毕业论文任务书,课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。