当前位置:文档之家› 任务_Android热更新的设计与实现

任务_Android热更新的设计与实现

浙江理工大学本科毕业设计(论文)任务书
任嘉炜同学(专业 / 班级:计算机科学与技术/ 14计科二)
现下达毕业设计(论文)课题任务书,望能保质保量地认真按时完成。
论文(设计)
名称
Android热更新的设计与实现

主要任务
与目标

Android系统是个开放生态,国内主流应用商店都是第三方的,
它们通常无法第一时间获取App更新从而帮助应用自动更新,导致
在Android平台上升级周期和升级率的问题会突显出来。因此从平
台角度上来说,Android因为其生态的原因,需要应用自身来补足
热更新能力补足的问题。

本课题的主要内容是根据Google I/O的Instant Run提出的三
个概念:
1.Hot swap - 热替换:无需重启Application、无需启动
Activity即可更新Java方法。
2.Warm swap - 暖替换:重启Activity可更新Android资源。
3.Code swap - 冷替换:重启Application达到更新效果。
分别实现三种方式的Java代码的在线免安装更新。

课题主要任务分析比较源代码与修改后代码的差异,制作适合不同
版本差分包,并将差分包安装到用户手机上,让应用能够在无需重
新安装的情况下实现更新,帮助应用快速建立动态修复能力。

主要内容
与基本要求

主要内容:
1、分析比较源代码与修改后代码的差异;
2、制作适合不同版本差分包;
3、将差分包安装到用户手机上,让应用能够在无需重新安装的情况实现
下更新。
基本要求:
1、完成文献综述报告(不少于3000字)一篇;
2、完成开题报告一篇;
3、完成毕业论文一篇(不少于10000字);
4、提交“Android热更新”框架及Demo一套。
主要参考资料
及文献
阅读任务

[1] Shelesh Chopra, William Scott, Christopher Sears, ShivashankarVasanad
Automated hotfix handling model, 2014, 04(07)

[2] Spyridon Antakis When agile fails, a hotfix is not enough , 2013, 11(1)
[3] 张绍文微信 Tinker 负责人张绍文关于 Android 热修复直播分享记录
, 2016, 10(1)

[4] 吴坤张梦定旭晓阳美团大众Android热更新方案Robust, 2016.09.14,(01)
[5] shwenzhang微信Android热补丁实践演进之路,微信开发团队, 2016, 06(01)
[6] johncz QQ空间开发团队安卓App热补丁动态修复技术介绍,2015,
10(01)

[7] 万壑 淘宝技术 Android热修复升级探索,淘宝开发团队, 2017, 05(01)
[8] 任玉刚VirtualAPK:滴滴 Android 插件化的实践之路, 2016, 12(01)
[9] 李金涛腾讯Bugly dex分包变形记, 2017, 05(01)
[10] Feng L(x) 由阿里Sophix引发的Android热更新底层原理探索, 2017,
07(01)

要求:查阅与所研究内容相关的国内外文献10篇以上。

外文
翻译任务

[1] Shelesh Chopra, William Scott, Christopher Sears, ShivashankarVasanad
Automated hotfix handling model, 2014, 04(07)

[2] Spyridon Antakis, When agile fails, a hotfix is not enough , 2016, 10(1)
要求:阅读2篇以上(10000字符左右)的外文材料,并完成2000汉字以上
的英译汉翻译。

计划进度:
起止时间 内容
2017.10.21~2017.12.16
完成开题报告、文献综述、英文翻译并上交

2017.12.17
开题报告答辩
2017.12.18~2017.12.25
完成对开题报告、文献综述、英文翻译修改

2017.12.26~2018.01.15
完成概要设计

2018.01.16~2018.01.31
完成详细设计

2018.03.9~2018.03.17
编写程序代码,实现部分功能

2018.03.18
中期检查

2018.03.19~2018.04.19
编写程序代码,给出设计文档

2018.04.10~2018.04.14
软件测试

2018.04.15~2018.04.30
修改程序,撰写论文

2018.05.01~2018.05.07
论文初稿上交,指导教师评阅

2018.05.08~2018.05.14
根据导师意见,再次修改论文和程序,论文定稿上交

2018.05.15~2018.05.19
评阅教师评阅

2018.05.20
论文答辩

实习地点
软件实验室

指导教师

签名
年月日

系意见
系主任签名: 年月日 学院 盖章 主管院长签名:
年月日

相关主题