自动生成APK的方法及装置制造方法及图纸

技术编号:11333470 阅读:68 留言:0更新日期:2015-04-23 00:58
本发明专利技术实施例公开了一种自动生成APK文件的方法及装置,其中方法包括:配置生成APK文件所需的配置资源,根据所述配置资源执行编译打包指令,生成APK文件,使每个用户都能够使用自动生成APK文件的装置生成上述APK文件,而不依赖于专业的开发人员,提高了效率。

【技术实现步骤摘要】

本专利技术实施例涉及计算机软件
,尤其涉及一种自动生成APK的方法及装置
技术介绍
在Android平台中,Dalvik虚拟机的执行文件被打包为APK格式,最终运行时加载器会解压安卓安装包(Android Package,APK),获取编译后的文件即Android Dalvik执行程序(Dalvik Virtual Machine executes,Dex)。目前,APK文件的生成是由开发人员在集成开发系统(Integrated DevelopmentEnvironment, IDE)上配置资源信息(例如配置私钥文件、别名以及密码等)生成的。当发布多个同一类型的APK时,例如,电子商务平台中的商家店铺APK,一家电子商务平台包含大量的店铺,每家店铺对应的APK都不尽相同,需要开发人员多次在IDE上配置资源信息,效率较低。
技术实现思路
有鉴于此,本专利技术实施例提供一种自动生成APK文件的方法及装置,使每个用户都能够使用自动生成APK文件的装置生成上述APK文件,提高了效率。在第一方面,本专利技术实施例提供了一种自动生成APK文件的方法,包括:配置生成APK文件所需的配置资源;根据所述配置资源执行编译打包指令,生成APK文件。在第二方面,本专利技术实施例还提供了一种自动生成APK文件的方法,包括:客户端配置生成APK文件所需的配置资源;客户端将配置资源发送至后台编译系统,以使所述后台编译系统根据配置资源执行编译打包指令,生成APK文件。在第三方面,本专利技术实施例还提供了一种自动生成APK文件的装置,包括:第一配置模块,用于配置生成APK文件所需的配置资源;第一生成模块,用于根据所述配置资源执行编译打包指令,生成APK文件。在第四方面,本专利技术实施例还提供了一种自动生成APK文件的装置,包括:第二配置模块,用于配置生成APK文件所需的配置资源;第一发送模块,用于将配置资源发送至后台编译系统,以使所述后台编译系统根据配置资源执行编译打包指令,生成APK文件。在第五方面,本专利技术实施例还提供了一种自动生成APK文件的装置,包括:第五接收模块,用于接收客户端发送的配置资源,所述配置资源为用于配置生成APK文件;第二生成模块,用于根据所述配置资源执行编译打包指令,生成APK文件。本专利技术实施例提供的自动生成APK文件的方法及装置,通过配置生成APK文件所需的配置资源,根据所述配置资源执行编译打包指令,生成APK文件,使每个用户都能够使用自动生成APK文件的装置生成上述APK文件,而不依赖于专业的开发人员,提高了效率。【附图说明】图1是本专利技术第一实施例提供的一种自动生成APK文件的方法的流程示意图;图2是本专利技术第二实施例提供的一种自动生成APK文件的方法的流程示意图;图3是本专利技术第三实施例提供的一种自动生成APK文件的方法的流程示意图;图4a是本专利技术第四实施例提供的一种自动生成APK文件的方法的流程示意图;图4b是本专利技术第四实施例提供的一种自动生成APK文件的方法中的客户端应用界面的示意图图5是本专利技术第五实施例提供的一种自动生成APK文件的方法的流程示意图;图6是本专利技术第六实施例提供的一种自动生成APK文件的装置的结构示意图;图7是本专利技术第七实施例提供的一种自动生成APK文件的装置的结构示意图;图8是本专利技术第八实施例提供的一种自动生成APK文件的装置的结构示意图。【具体实施方式】为了使本专利技术的目的、技术方案和优点更加清楚,下面结合附图对本专利技术具体实施例作进一步的详细描述。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部内容。本专利技术实施例应用于如下场景:当开发商或者经销商要发布多个同一类型的APK时,例如,电子商务平台中的商家店铺APK,一家电子商务平台包含大量的店铺,每家店铺对应的APK都不尽相同,如果让开发人员生成每家店铺对应的APK,则需要多次在IDE上配置资源信息,效率较低,那么可以采用本专利技术实施例所述的方法和装置,让用户自己生成自己家店铺对应的APK。第一实施例图1是本专利技术第一实施例提供的一种自动生成APK文件的方法的流程示意图,本实施例的方法可以由集成于终端设备(例如电脑)中的自动生成APK文件的装置来执行,该装置可通过硬件和/或软件的方式实现。相应的,本实施例的方法具体包括如下步骤:步骤11、配置生成APK文件所需的配置资源,执行步骤12。其中,配置资源包括基本资源(例如安卓程序必须包含的各自资源)和用户配置资源(例如应用启动画面显示图片的格式、大小等),上述配置资源能够保证APK程序正常运行。步骤12、根据所述配置资源执行编译打包指令,生成APK文件。例如,可以通过调用现有的编译平台(例如Apache Ant)对上述配置资源进行编译打包,生成APK文件。本实施例通过配置生成APK文件所需的配置资源,根据所述配置资源执行编译打包指令,生成APK文件,使每个用户都能够使用自动生成APK文件的装置生成上述APK文件,而不依赖于专业的开发人员,提高了效率。示例性的,在本实施例的基础上,上述配置生成APK文件所需的配置资源之前,还包括:接收用户选择的APK模板,所述APK模板中包含Android项目必须的资源文件和依赖文件;所述配置生成APK文件所需的配置资源,包括:根据用户选择的APK模板配置生成APK文件所需的配置资源。其中,APK模板为打包APK文件所必须的模板基础包。例如,Android项目必须的资源文件包括AndroidManifest.xml、图片文件等,依赖文件包括第三方的应用程序编程接P (Applicat1n Programming Interface, API)包等。示例性的,在本实施例的基础上,上述根据所述配置资源执行编译打包指令之前,还包括:接收用户触发的APK生成指令。例如,可以在自动生成APK文件的装置上设置一个应用界面,用户可以在应用界面上选择APK模板,通过应用界面在APK模板上输入用户配置信息,并通过触碰或点击应用界面上的编译按钮,启动APK生成指令。示例性的,在本实施例的基础上,所述配置资源包含以下至少一种:应用Logo图片、应用启动画面、应用名称,应用连接跳转地址。其中,上述配置资源均为用户自定义设置的资源。示例性的,在本实施例的基础上,上述生成APK文件之后,还包括:返回APK文件下载地址。例如,返回APK文件的统一资源定位(Uniform Resoure Locator, URL)连接等,以供用户下载安装上述APK文件。第二实施例图2是本专利技术第二实施例提供的一种自动生成APK文件的方法的流程示意图,具体包括如下步骤:步骤21、接收用户选择的APK模板,所述APK模板中包含Android项目必须的资源文件和依赖文件,执行步骤22。例如,用户可以在自动生成APK的装置的应用界面上选择所需要的APK模板。按照应用界面显示的画面图片质量来划分,可选的APK模板包括:超高清图片APK模板、高清图片APK模板、普通图片APK模板;按照应用的功能,可选的APK模板可以包括:店铺APK模板、美图APK模板、微信APK模板等等。步骤22、根据用户选择的APK模板配置生成APK文本文档来自技高网...

【技术保护点】
一种自动生成APK文件的方法,其特征在于,包括:配置生成APK文件所需的配置资源;根据所述配置资源执行编译打包指令,生成APK文件。

【技术特征摘要】

【专利技术属性】
技术研发人员:雷宁
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京;11

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

1