[发明专利]一种安卓系统编译方法及微型编译系统在审
申请号: | 201810529357.7 | 申请日: | 2018-05-29 |
公开(公告)号: | CN108388432A | 公开(公告)日: | 2018-08-10 |
发明(设计)人: | 姜坤 | 申请(专利权)人: | 浪潮软件股份有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 李世喆 |
地址: | 250100 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 安卓系统 编译系统 基线 编译 配置信息 基础库 方案编译 | ||
本发明提供了一种安卓系统编译方法及微型编译系统,方法应用于微型编译系统,包括:导入原生编译系统编译基线安卓系统时所形成的基础库文件;获取所述基线安卓系统的至少一个基线APK,以及获取新版安卓系统所对应的至少一个目标APK、配置信息;根据所述至少一个基线APK、至少一个所述目标APK、所述基础库文件及所述配置信息生成所述新版安卓系统。通过本发明的技术方案编译安卓系统时,编译效率较高。
技术领域
本发明涉及计算机技术领域,特别涉及一种安卓系统编译方法及微型编译系统。
背景技术
当需要编译新版安卓系统时,通常需要将新版安卓系统的APK(Android Package,安卓安装包)文件及其库文件所对应的各个程序代码段上传至安卓系统的原生编译系统进行编译。
原生编译系统本身的代码量相对较大,编译新版安卓系统时需要占用较多的资源(比如,服务器的计算资源及存储资源);同时,新版安卓系统的库文件所对应的各个程序代码片段也相对较多,原生编译系统对这些程序代码段进行编译时需要花费较大的编译时长。因此,通过原生编译系统编译新版安卓系统时,编译效率较低。
发明内容
本发明实施例提供了一种安卓系统编译方法及微型编译系统,编译效率较高。
第一方面,本发明提供了一种安卓系统编译方法,应用于微型编译系统,包括:
导入原生编译系统编译基线安卓系统时所形成的基础库文件;
获取所述基线安卓系统的至少一个基线APK,以及获取新版安卓系统所对应的至少一个目标APK、配置信息;
根据所述至少一个基线APK、至少一个所述目标APK、所述基础库文件及所述配置信息生成所述新版安卓系统。
优选地,
所述导入原生编译系统编译基线安卓系统时所形成的基础库文件,进一步包括:
获取新版安卓系统的至少一个个性化项目所对应的至少一个程序代码片段,并将各个所述程序代码片段发布至所述原生编译系统,接收所述原生编译系统对各个所述程序代码片段进行编译时形成并发送的个性化库文件;
则,
所述根据所述至少一个基线APK、至少一个所述目标APK、所述基础库文件及所述配置信息生成所述新版安卓系统,包括:根据所述至少一个基线APK、至少一个所述目标APK、所述基础库文件、所述个性化库文件以及所述配置信息生成新版安卓系统。
优选地,
在所述导入原生编译系统编译基线安卓系统时所形成的基础库文件之前,进一步包括:
构建微型编译系统的基础文件目录及描述文件;
则,所述导入原生编译系统编译基线安卓系统时所形成的基础库文件,包括:将原生安装系统编译基线安卓系统时所形成并发布的基础库文件导入所述基础文件目录;
所述获取所述基线安卓系统的至少一个基线APK,以及获取新版安卓系统所对应的至少一个目标APK、配置信息,包括:
根据用户的触发,接收并将所述基线安卓系统的至少一个基线APK、新版安卓系统所对应的至少一个目标APK、配置信息存储至所述基础文件目录,以形成目标文件目录;
所述根据所述至少一个基线APK、至少一个所述目标APK、所述基础库文件及所述配置信息生成所述新版安卓系统,包括:根据所述目标文件目录结构执行所述描述文件以生成所述新版安卓系统。
优选地,进一步包括:
对生成的所述新版安卓系统进行签名处理,并将签名处理后的所述新版安卓系统发布至外部的版本控制系统。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮软件股份有限公司,未经浪潮软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810529357.7/2.html,转载请声明来源钻瓜专利网。