[发明专利]基于Android的应用程序升级方法、系统及应用开发平台有效
| 申请号: | 201010596846.8 | 申请日: | 2010-12-17 | 
| 公开(公告)号: | CN102081535A | 公开(公告)日: | 2011-06-01 | 
| 发明(设计)人: | 汪智勇;冯玉慧;刘东海;李仕伦;王玮;叶必清 | 申请(专利权)人: | 东莞宇龙通信科技有限公司;宇龙计算机通信科技(深圳)有限公司 | 
| 主分类号: | G06F9/445 | 分类号: | G06F9/445 | 
| 代理公司: | 北京律诚同业知识产权代理有限公司 11006 | 代理人: | 梁挥 | 
| 地址: | 523500 广东省东*** | 国省代码: | 广东;44 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 基于 android 应用程序 升级 方法 系统 应用 开发 平台 | ||
技术领域
本发明涉及通信技术领域,尤其涉及一种基于Android的应用程序升级方法、系统及应用开发平台。
背景技术
Android平台是谷歌公司开发的基于Linux的开源终端操作系统。由于谷歌将Android平台免费提供给多家终端厂商,因此市面上存在若干款不同的Android兼容终端。随着Android平台的快速发展,终端之间的差异化会越来越大,而每一款终端都有着各自不同的属性,这些属性可以包括屏幕尺寸、内存容量、处理器速度、多语言支持以及屏幕分辨率等。
现有应用开发者在开发某款应用程序时,一般只会考虑硬件设备通用配置情况,并不会考虑不同终端的不同属性。而等应用程序发布之后,由于被使用不同属性的Android终端的用户广泛下载,容易发生该应用程序在很多终端不能运行或者运行效果差的问题,例如会出现窗口布局混乱、图片显示模糊等;从而造成用户的时间和流量浪费。于是为了迎合市场需求,应用开发者还得对应用程序进行相应升级,即为不同属性的终端开发不同版本的同一个应用程序,但这样会大大增加应用开发者的成本和负担。
综上可知,现有Android的应用程序升级技术在实际使用上,显然存在不便与缺陷,所以有必要加以改进。
发明内容
针对上述的缺陷,本发明的目的在于提供一种基于Android的应用程序升级方法、系统及应用开发平台,其能够使Android应用程序的升级更为高效、便捷和低成本。
为了实现上述目的,本发明提供一种基于Android的应用程序升级方法,所述方法包括如下步骤:
根据不同属性终端发布对应的差分包;
终端下载并安装与本终端的属性匹配的所述差分包。
根据本发明的应用程序升级方法,所述根据不同属性终端发布对应的差分包的步骤包括:
通过一差分包获取插件获取应用程序对应不同属性的终端的资源数据,根据所述资源数据生成对应不同属性终端的所述差分包;
发布所述差分包。
根据本发明的应用程序升级方法,所述发布差分包的步骤还包括:发布与所述差分包对应的一差分包升级插件;
所述终端下载并安装与本终端的属性匹配的所述差分包的步骤包括:
所述终端下载与本终端的属性匹配的差分包和差分包升级插件;
所述终端通过所述差分包升级插件将所述差分包与本终端已安装的所述应用程序进行整合编译。
根据本发明的应用程序升级方法,所述终端已安装的所述应用程序中内置有一差分包升级插件;
所述终端下载并安装与本终端的属性匹配的所述差分包的步骤包括:
所述终端通过所述差分包升级插件下载与本终端的属性匹配的差分包;
所述终端通过所述差分包升级插件将所述差分包与本终端已安装的所述应用程序进行整合编译。
根据本发明的应用程序升级方法,所述终端安装与本终端的属性匹配的所述差分包的步骤包括:
将所述终端已安装的应用程序中资源数据替换成所述差分包的资源数据;
对替换后的所述资源数据重新签名。
本发明还提供一种基于Android的应用程序升级系统,所述系统包括:
差分包发布模块,用于根据不同属性终端发布对应的差分包发布所述差分包,以供终端下载并安装与本终端的属性匹配的所述差分包。
根据本发明的应用程序升级系统,所述差分包发布模块进一步包括:
差分包获取子模块,用于差分包获取模块通过一差分包获取插件获取应用程序对应不同属性的终端的资源数据,并根据所述资源数据生成对应不同属性终端的所述差分包;
差分包发布子模块,用于发布所述差分包。
根据本发明的应用程序升级系统,所述差分包发布模块还用于发布与所述差分包对应的一差分包升级插件;
所述终端下载与本终端的属性匹配的差分包和差分包升级插件,并通过所述差分包升级插件将所述差分包与本终端已安装的所述应用程序进行整合编译。
根据本发明的应用程序升级系统,所述终端已安装的所述应用程序中内置有一差分包升级插件,所述终端通过所述差分包升级插件下载与本终端的属性匹配的差分包,并通过所述差分包升级插件将所述差分包与本终端已安装的所述应用程序进行整合编译。
本发明还提供一种包括上述基于Android的应用程序升级系统的应用开发平台。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东莞宇龙通信科技有限公司;宇龙计算机通信科技(深圳)有限公司,未经东莞宇龙通信科技有限公司;宇龙计算机通信科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010596846.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:可伸缩的氩弧焊焊炬
 - 下一篇:电子装置及其模拟操纵杆操作的方法
 





