Android热更新管理系统的研究与设计

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:RSH1987
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
为在激烈的市场竞争中获得用户的青睐,互联网公司在向应用商店发布移动应用程序之后,还需要周期性地对产品进行更新,以提供更新的功能和更好的用户体验。传统的移动应用更新方式,需要用户手动下载新版本,并覆盖安装。这种更新的方式消耗流量大且转换周期慢,对于新功能的扩展和Bug的修复带来严重影响。因此,研究移动应用程序热更新技术及应用方案,并且能覆盖移动应用更新中的所有场景成为当务之急。本文首先分析了在Android平台下移动应用程序更新技术的发展现状,阐述了现有的热更新解决方案以及存在的不足,明确本文的研究目标。同时,介绍了Android系统相关理论与技术,重点包括Android平台下的应用打包、安装流程和类加载机制,以及JNI技术。其次,全面阐述热更新技术方案,结合了Android应用的组成结构,支持对移动应用中的Java方法代码,动态链接库,应用程序资源,以及新业务功能进行更新替换,从而可以覆盖Android应用程序的常见更新场景。该技术方案能够保证对原本Android应用程序开发流程是无侵入的,仅体现在应用启动时补丁检测与下载过程,并且应用更新过程对用户是无感知的。接着,设计与实现了热更新软件系统,包括服务端和客户端。服务端负责补丁的制作与管理,针对不同类型的更新数据,创建对应格式的补丁,使得客户端更容易对补丁进行解析,同时需要控制补丁体积在一个较小范围内,从而提高客户端程序下载并加载补丁的速度。为实现动态替换,对Android应用程序中的代码加载和资源加载流程进行深入研究,寻找加载流程中合适的拦截点,通过拦截本地方法调用流程,加载补丁中的代码。设计并实现一套客户端与服务端交互的协议,使得安装了不同应用程序版本的客户端均可以获取到对应的补丁,服务端可以动态控制补丁的安装或卸载。协议传输安全由HTTPS协议保障。最后,搭建测试环境对系统功能与性能进行测试。通过开发专门的测试应用程序,针对Android4.4/5.0/6.0三个主流版本的手机系统,设计覆盖上述四种应用更新场景的测试用例。测试结果说明系统功能与性能达到了预期效果。
其他文献
非牛顿流体的数值模拟在工程应用中极其关键,但其本构方程复杂,导致很多工程实际问题失去了获得理论解的可能,特别是对于三维流动问题。非牛顿流体流动的数值模拟取得很大进
我国新闻史学界有一种共识,中国的新闻教育是从美国横向移植过来的。这其中,"密苏里帮"之中国成员发挥了重要的作用,一般认为他们是美国新闻教育移植到我国的实际操盘手。本
谷氨酰胺转移酶(TGase,EC 2.3.2.13)现已广泛应用于肉制品加工来提高肉制品品质。它可以催化蛋白质发生分子内和分子间的交联,进而改善蛋白的功能性质,其交联效果与底物蛋白的结构密切相关。研究表明,蛋白氧化所引起的蛋白结构变化会改变TGase交联模式。作为肉制品中常用的食品添加剂,焦磷酸钠(TSPP)对肌动球蛋白的解离作用及相应发生的蛋白结构变化对TGase交联模式的影响尚不清楚,而且TS
全国中小企业股份转让系统是国务院于2006年批准设立的,又被称为新三板,它是全国性证券交易场所。其设立旨在为创新性、成长型的中小微企业提供更好更完善的融资平台。新三板准入门槛低、挂牌率高的特点使得新三板逐渐成为中小微企业所青睐的融资平台。然而新三板近年来爆发了多起资金占用的丑闻,2015年券商共发布678份新三板资金占用公告,通过统计发现,这些资金占用无一例外都是与关联方有关的关联方资金占用。目前
我国《反垄断法》实施已有十年,纵向价格垄断协议由于经济效果的双面性和法律依据的缺陷,导致其法律规制一直富有争论,对市场竞争的影响颇为复杂。微观上的经济分析和法律适用原则理论的分歧,也导致法院和反垄断行政执法机构在这些纵向价格垄断案件的判定上出现重大分野,出现司法上的人格分裂。因此明确我国《反垄断法》在规制纵向价格垄断协议时的操作问题具有重大的现实意义和理论意义。本文致力于将具体实践案例和我国目前纵
保障性安居工程是我国一项重要的民生政策,大规模推进保障性安居工程建设,是党中央、国务院为推动科学发展、加快转变经济发展方式、保障和改善民生采取的重大举措。国家在不断加大对保障性安居工程项目建设投入力度的同时,也越来越重视对保障性安居工程的审计。对保障性安居工程采用跟踪审计的方式,使各级政府的保障性安居工程能够坚持进行以事实为基准的判断,确保安居工程保障措施的有效执行。因此,研究建立保障性安居工程跟
人胰岛素样生长因子(hIGF-Ⅰ)是一个小分子多肽,具有多种生物学效应及临床应用价值。本研究将hIGF-Ⅰ基因(588 bp)克隆进原核表达载体pET-28a(+),在大肠杆菌中获得了与6×组
研究背景:在日常的体育锻炼及军事训练中,适应与损伤是两个并存的重要方面,训练结果如何取决于两者的平衡状态。目前国内骨骼肌运动损伤的研究比较少,主要集中在运动对骨骼肌超微
目的;通过对常染色体显性遗传性多囊肾病(autosomaldominant polycystic kidney disease,ADPKD)患者两肾99Tcm-DTPA动态显像中图像表现和GFR数值的分析,探讨该病患者肾动态图像
采用溶胶–凝胶燃烧法和机械混合法制备CeO2-BaCeO3、Ce0.8Gd0.2O1.9(GDC)-BaCeO3、CeO2-BaCe0.8Y0.2O3-δ(BCY)及GDC-BCY复合粉末,复合粉末中两相的摩尔比为1∶1,并在1550℃