一种APK安装包重复打包的实现方法技术

技术编号:16818877 阅读:180 留言:0更新日期:2017-12-16 12:13
本发明专利技术公开一种APK安装包重复打包的实现方法,包括如下步骤:步骤1,开发APP,将模板信息配置到资源文件中,然后使用IDE进行编译、签名,完成模板APK的开发;步骤2,对模板APK进行反编译解压缩操作,将模板信息资源解压缩到指定目录,按文字类资源和图片类资源进行分类处理,形成可视化信息进行展示;步骤3,对模板信息进行修改;步骤4,修改完成后,将修改后的资源重新编译打包成新的APK;步骤5,对步骤4中编译后的APK进行签名,完成APK的重新打包。此种方法可使非源代码编写者或者非相关技术人员也能对已有的APK安装包重新修改,重复定制化打包。

A method of duplication package for APK installation package

The invention discloses a realization method of repeated APK installation package package, which comprises the following steps: Step 1, the development of APP, the template configuration information to the resource file, and then use IDE to compile, signature, to complete the development of the APK template; step 2, the template APK counter code decode compression operation, the template information resources unzip to the specified directory, classified according to the text and picture resources resources, the formation of visual information display; step 3, modify the template information; step 4, after modification, the modified resources compiled packaged into new APK; step 5 to step 4 in the compiled APK the signature, re packaged APK. This method enables non - source writers or non - related technicians to revise the existing APK installation packages and repeat customized packaging.

【技术实现步骤摘要】
一种APK安装包重复打包的实现方法
本专利技术属于软件开发
,特别涉及一种能够对APK(AndroidPacKage,安卓包)安装包进行重复打包的实现方法。
技术介绍
安卓系统是一种基于Linux的自由及开发源代码的操作系统,在安卓平台中,应用的安装文件都是以APK格式进行保存,用户可以根据自身需求对APK进行修改,传统的APK重新定制化打包,首先需要保留一份对应的原始源代码,然后开发人员通过IDE修改其代码或者相关资源文件后,然后再次编译打包生成新的APK安装包。但是这种打包方式需要保留APK安装包对应的原始源代码,非源代码编写者不容易修改其内容,对专业要求较高,不能够实现大范围应用。
技术实现思路
本专利技术的目的,在于提供一种APK安装包重复打包的实现方法,其可使非源代码编写者或者非相关技术人员也能对已有的APK安装包重新修改,重复定制化打包。为了达成上述目的,本专利技术的解决方案是:一种APK安装包重复打包的实现方法,包括如下步骤:步骤1,开发APP,将模板信息配置到资源文件中,然后使用IDE进行编译、签名,完成模板APK的开发;步骤2,对模板APK进行反编译解压缩操作,将模板信息资源解压缩到指定目录,按文字类资源和图片类资源进行分类处理,形成可视化信息进行展示;步骤3,对模板信息进行修改;步骤4,修改完成后,将修改后的资源重新编译打包成新的APK;步骤5,对步骤4中编译后的APK进行签名,完成APK的重新打包。上述步骤1中,模板信息包括Logo图标、应用名称、背景皮肤图片、关键文字描述、系统配置以及链接地址。上述步骤5中,签名的详细内容是:当需要签名时,将证书释放到指定目录,并调用签名命令,自动填充密码,为APK进行签名操作,签名完成后,将APK输出到指定目录,并删除销毁所述证书。采用上述方案后,本专利技术将传统的APK的定制化打包需要专业开发人员来修改原始代码,重新打包的过程简单化为:非相关技术人员,只要修改自己关心的模板信息并保存,然后通过“打包”、“签名”等功能命令操作,就可以对已有的APK安装包进行重复定制化打包,其操作简单,专业化要求低,易于推广和普及,适用范围广。具体实施方式以下将结合具体实施例,对本专利技术的技术方案进行详细说明。本专利技术提供一种APK安装包重复打包的实现方法,包括如下步骤:步骤1,开发模板APK;在APK的开发过程中,源代码编写者有目的地将模板信息配置到资源文件中,这些模板信息内容包括Logo图标、应用名称、背景皮肤图片、关键文字描述、系统配置以及一些链接地址等,从而方便后期APK安装包的修改并重复打包,APP开发完成之后,然后使用IDE对其编译、签名,APK模板完成;步骤2,反编译提取模板信息;用户获取模板APK后,可以在系统环境下对其进行修改,使用“反编译”功能,系统执行反编译命令,将模板APK进行反编译解压缩操作,将模板信息资源解压缩到指定目录,按文字类资源和图片类资源进行分类处理,形成可视化信息进行展示;步骤3,修改模板信息;用户可以根据自己的目的,修改或者替换自己关心的信息,比如logo图标、应用名称、系统配置等,然后保存信息;步骤4,打包APK;用户确认自己的修改无误后,可以使用“编译”功能,系统将执行编译的命令,将修改后的资源重新编译打包成新的APK;步骤5,签名APK;编译后的APK需要进行签名,APK的签名需要证书,而证书是比较私密的文件不能随意流传,所以证书需要内置在系统中,当用户使用“签名”功能时才将证书释放到指定目录,并即时调用签名命令为APK进行签名操作,签名过程中需要提供证书密码,同样也是由系统自动填充密码完成签名过程,操作完成后,输出签名成功的APK到指定目录并删除销毁签名过程中释放出来的证书,这样整个APK的重新定制打包就完成了。综合上述,本专利技术一种APK安装包重复打包的实现方法,对于模板APK的开发,其实是针对专业的APK开发人员提出开发要求,要求开发中要有目的地将模板信息配置到资源中,比如这个APK中需要设置服务器地址相关信息,那么可以把服务器地址信息配置到资源中,当下次需要修改这个服务器地址的时候,只要修改资源中的服务器地址,保存并重新打包就重新定制了这个APK;针对普通非技术人员,在获取一个APK安装包后,通过本专利技术中的反编译,然后浏览相关需要修改的资源文件进行修改,然后进行打包,最后进行签名。以上实施例仅为说明本专利技术的技术思想,不能以此限定本专利技术的保护范围,凡是按照本专利技术提出的技术思想,在技术方案基础上所做的任何改动,均落入本专利技术保护范围之内。本文档来自技高网...

【技术保护点】
一种APK安装包重复打包的实现方法,其特征在于包括如下步骤:步骤1,开发APP,将模板信息配置到资源文件中,然后使用IDE进行编译、签名,完成模板APK的开发;步骤2,对模板APK进行反编译解压缩操作,将模板信息资源解压缩到指定目录,按文字类资源和图片类资源进行分类处理,形成可视化信息进行展示;步骤3,对模板信息进行修改;步骤4,修改完成后,将修改后的资源重新编译打包成新的APK;步骤5,对步骤4中编译后的APK进行签名,完成APK的重新打包。

【技术特征摘要】
1.一种APK安装包重复打包的实现方法,其特征在于包括如下步骤:步骤1,开发APP,将模板信息配置到资源文件中,然后使用IDE进行编译、签名,完成模板APK的开发;步骤2,对模板APK进行反编译解压缩操作,将模板信息资源解压缩到指定目录,按文字类资源和图片类资源进行分类处理,形成可视化信息进行展示;步骤3,对模板信息进行修改;步骤4,修改完成后,将修改后的资源重新编译打包成新的APK;步骤5,对步骤4中编译后的APK进行签名,完成...

【专利技术属性】
技术研发人员:邱志斌涂高元郑荣泉郭永兴陆云燕陈雅贤
申请(专利权)人:厦门天锐科技股份有限公司
类型:发明
国别省市:福建,35

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

1