资源描述:
《任务_Android热更新的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、浙江理工大学本科毕业设计(论文)任务书任嘉炜同学(专业/班级:计算机科学与技术/14计科二)现下达毕业设计(论文)课题任务书,望能保质保量地认真按时完成。论文(设计)名称Android热更新的设计与实现主要任务与目标Android系统是个开放生态,国内主流应用商店都是第三方的,它们通常无法第一时间获取App更新从而帮助应用自动更新,导致在Android平台上升级周期和升级率的问题会突显出来。因此从平台角度上来说,Android因为其生态的原因,需要应用自身来补足热更新能力补足的问题。本课题的主要内容是根据GoogleI/O的InstantRun提
2、出的三个概念:1.Hotswap-热替换:无需重启Application、无需启动Activity即可更新Java方法。2.Warmswap-暖替换:重启Activity可更新Android资源。3.Codeswap-冷替换:重启Application达到更新效果。分别实现三种方式的Java代码的在线免安装更新。课题主要任务分析比较源代码与修改后代码的差异,制作适合不同版本差分包,并将差分包安装到用户手机上,让应用能够在无需重新安装的情况下实现更新,帮助应用快速建立动态修复能力。主要内容与基本要求主要内容:1、分析比较源代码与修改后代码的差异;2
3、、制作适合不同版本差分包;3、将差分包安装到用户手机上,让应用能够在无需重新安装的情况实现下更新。基本要求:1、完成文献综述报告(不少于3000字)一篇;2、完成开题报告一篇;3、完成毕业论文一篇(不少于10000字);4、提交“Android热更新”框架及Demo一套。主要参考资料及文献阅读任务[1]SheleshChopra, WilliamScott, ChristopherSears, ShivashankarVasanadAutomatedhotfixhandlingmodel,2014,04(07)[2]SpyridonAntakis
4、Whenagilefails,ahotfixisnotenough,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,
5、05(01)[8]任玉刚VirtualAPK:滴滴Android插件化的实践之路,2016,12(01)[9]李金涛腾讯Bugly dex分包变形记,2017,05(01)[10]FengL(x) 由阿里Sophix引发的Android热更新底层原理探索,2017,07(01)要求:查阅与所研究内容相关的国内外文献10篇以上。外文翻译任务[1]SheleshChopra, WilliamScott, ChristopherSears, ShivashankarVasanadAutomatedhotfixhandlingmodel,2014,04
6、(07)[2]SpyridonAntakis,Whenagilefails,ahotfixisnotenough,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
7、.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论文答辩实习地点软件实验室指导教师签名年月日系意见系主任签
8、名:年月日学院盖章主管院长签名:年月日