一种APK文件的存储及输出方法技术

技术编号:8862431 阅读:300 留言:0更新日期:2013-06-28 01:37
本发明专利技术公开了一种APK文件的存储及输出方法。它包括以下步骤:A.将一个APK文件拆分成固定APK文件包和可变APK文件包;B.对固定APK文件包和可变APK文件包进行签名处理并存储在服务器上;C.根据用户需求对可变APK文件包的内容进行修改,将修改后生成的新可变APK文件包进行签名并存储在服务器上,在服务器上保留原有可变APK文件包;D.根据用户请求将固定APK文件包和相应的可变APK文件包按APK文件格式组合成一个APK文件输出到用户终端。本发明专利技术对一个APK文件进行微小修改时,只对可变APK文件包进行修改并签名,减少服务器运算时间,且将签名后的新可变APK文件包单独存储,节省存储空间。

【技术实现步骤摘要】

本专利技术涉及Android平台下的文件处理
,尤其涉及一种APK文件的存储及输出方法
技术介绍
Android平台的应用都被打包为APK格式,APK是Android Package的缩写。有时根据业务需求,需要对原有版本Android应用软件的APK文件进行微小修改生成该Android应用软件的不同版本以满足不同用户的需求。目前已知技术在处理这样的业务需求时,都是在原完整APK文件上进行修改并对整个修改后的APK文件重新签名,然后把完成签名的新的APK文件完整存储在服务器上,对整个APK文件进行重新签名的运算时间非常长,长达数十秒甚至超过一分钟。同时,新APK文件与原APK文件差异有时仅仅数十KB,却要对整个新APK文件完整的存储(平均一个APK有5MB),该Android应用软件的多个不同版本完整存储在服务器上,存储成本将会变得非常大。中国专利公开号CN102346697,公开日2012年2月8日,专利技术的名称为一种安卓安装包的备份与恢复的方法、系统及移动终端,该申请案公开了一种安卓安装包的备份与恢复的方法、系统及移动终端,它包括以下步骤:在终端备份已安装的安卓安装包本文档来自技高网...

【技术保护点】
一种APK文件的存储及输出方法,其特征在于,包括以下步骤:A将一个Android应用软件的APK文件拆分成由不能改动的内容组成的固定APK文件包和由可以根据需要改动的内容组成的可变APK文件包;B对固定APK文件包和可变APK文件包分别进行签名处理,并将完成签名处理的固定APK文件包和可变APK文件包分别存储在服务器上;C当需要对原有版本Android应用软件的APK文件进行修改生成该Android应用软件的不同版本以满足不同用户的需求时,对原有版本Android应用软件的可变APK文件包的内容进行修改,对修改完成后生成的新可变APK文件包进行签名处理,接着将完成签名处理的新可变APK文件包存...

【技术特征摘要】
1.一种APK文件的存储及输出方法,其特征在于,包括以下步骤: A将一个Android应用软件的APK文件拆分成由不能改动的内容组成的固定APK文件包和由可以根据需要改动的内容组成的可变APK文件包; B对固定APK文件包和可变APK文件包分别进行签名处理,并将完成签名处理的固定APK文件包和可变APK文件包分别存储在服务器上; C当需要对原有版本Android应用软件的APK文件进行修改生成该Android应用软件的不同版本以满足不同用户的需求时,对原有版本Android应用软件的可变APK文件包的内容进行修改,对修改完成后生成的新可变APK文件包进行签名处理,接着将完成签名处理的新可变APK文件包存储在服务器上,同时在服务器上保留原有可变APK文件包; D服务器监控用户发送的请求信息,当接收到请求信息时,服务器将固定APK文件包以及与该请求信息相对应的可变APK文件包按APK文件格式组合成一个APK文件输出到用户终端。2.根据权利要求1所述的一种APK文...

【专利技术属性】
技术研发人员:陆向东
申请(专利权)人:杭州米加科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1