[go: up one dir, main page]

CN114610369A - Method and device for packaging and issuing application program, electronic equipment and storage medium - Google Patents

Method and device for packaging and issuing application program, electronic equipment and storage medium Download PDF

Info

Publication number
CN114610369A
CN114610369A CN202111478692.7A CN202111478692A CN114610369A CN 114610369 A CN114610369 A CN 114610369A CN 202111478692 A CN202111478692 A CN 202111478692A CN 114610369 A CN114610369 A CN 114610369A
Authority
CN
China
Prior art keywords
packaging
application
target
server
script
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202111478692.7A
Other languages
Chinese (zh)
Other versions
CN114610369B (en
Inventor
雷杰
黄波
刘秋林
欧阳晔
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Asiainfo Technologies China Inc
Original Assignee
Asiainfo Technologies China Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Asiainfo Technologies China Inc filed Critical Asiainfo Technologies China Inc
Priority to CN202111478692.7A priority Critical patent/CN114610369B/en
Publication of CN114610369A publication Critical patent/CN114610369A/en
Application granted granted Critical
Publication of CN114610369B publication Critical patent/CN114610369B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04817Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Software Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Stored Programmes (AREA)

Abstract

本申请实施例提供了一种应用程序打包发布的方法、装置、电子设备及存储介质,涉及应用程序打包发布技术领域。该方法包括:本申请实施例提供可操作的第一界面,第一界面中包括至少一种应用打包控件,应用打包控件于应用程序的应用类型一一对应;响应于针对目标应用打包控件触发操作,展示输入框,输入框包括带选中的至少一个标识信息;响应于从至少一个标识信息中选中至少一个目标标识信息的触发操作,展示打包完成的应用程序,标识信息包括应用程序的程序名、图标、工程包路径以及应用所需的功能插件中的至少一种。本申请实施例第一界面是可视化界面,使得普通用户能够进行打包发布操作,操作门槛较低,易于操作,提升了用户体验和应用程序推广的效率。

Figure 202111478692

The embodiments of the present application provide a method, an apparatus, an electronic device, and a storage medium for application program package release, which relate to the technical field of application program package release. The method includes: the embodiment of the present application provides an operable first interface, the first interface includes at least one application packaging control, and the application packaging control corresponds to the application type of the application program one-to-one; in response to the target application packaging control triggering an operation , show an input box, the input box includes at least one selected identification information; in response to the trigger operation of selecting at least one target identification information from the at least one identification information, the packaged application program is displayed, and the identification information includes the program name of the application program, At least one of icons, project package paths, and function plug-ins required by the application. The first interface of the embodiment of the present application is a visual interface, which enables ordinary users to perform packaging and publishing operations, has a low operation threshold, is easy to operate, and improves user experience and the efficiency of application program promotion.

Figure 202111478692

Description

应用程序打包发布的方法、装置、电子设备及存储介质Method, device, electronic device and storage medium for application package release

技术领域technical field

本申请涉及应用程序打包发布技术领域,具体而言,本申请涉及一种应用程序打包发布的方法、装置、电子设备及存储介质。The present application relates to the technical field of application package release, in particular, to a method, apparatus, electronic device and storage medium for application package release.

背景技术Background technique

应用打包发布是指从源码工程到应用市场的一系列动作,包括源码编译、工程构建、应用上架等等,现有的应用打包发布是技术人员通过一些自动化打包工具进行打包发布,具体为技术人员在自动化打包工具上进行编译、打包以及设置配置项等一系列操作来完成应用打包发布,或者依赖一些复杂的服务器脚本等实现自动化打包等。Application package release refers to a series of actions from source code project to application market, including source code compilation, project construction, application launch, etc. The existing application package release is packaged and released by technicians through some automated packaging tools, specifically for technical personnel A series of operations such as compiling, packaging, and setting configuration items are performed on the automatic packaging tool to complete the application packaging and publishing, or rely on some complex server scripts to achieve automatic packaging, etc.

随着应用程序的功能越来越多,业务越来越广泛,应用程序的打包发布场景也越来越繁琐复杂,大多数应用程序的打包发布都需要专业的开发人员进行操作,整个打包发布过程比较麻烦,操作门槛比较高,另一方面,当项目比较繁杂时,很容易引入人为错误,带来严重后果。With more and more functions of applications and more and more extensive business, the packaging and publishing scenarios of applications are becoming more and more cumbersome and complex. The packaging and publishing of most applications requires professional developers to operate, and the entire packaging and publishing process It is more troublesome and the operation threshold is relatively high. On the other hand, when the project is complicated, it is easy to introduce human errors, which will bring serious consequences.

发明内容SUMMARY OF THE INVENTION

本申请实施例提供了一种应用程序打包发布的方法、装置、电子设备、计算机可读存储介质及计算机程序产品,可以解决现有技术应用程序打包发布门槛较高的问题。所述技术方案如下:The embodiments of the present application provide a method, an apparatus, an electronic device, a computer-readable storage medium, and a computer program product for packaged and released application programs, which can solve the problem of high thresholds for packaged and released application programs in the prior art. The technical solution is as follows:

根据本申请实施例的一个方面,提供了一种应用程序打包发布的方法,该方法包括:According to an aspect of the embodiments of the present application, a method for packaging and publishing an application program is provided, and the method includes:

展示第一界面,第一界面中包括至少一种应用打包控件,应用打包控件与应用程序的应用类型一一对应;Displaying a first interface, the first interface includes at least one application packaging control, and the application packaging control corresponds to the application type of the application program one-to-one;

响应于针对目标应用打包控件的触发操作,展示输入框,输入框中包括待选中的至少一个标识信息;In response to a trigger operation for the target application packaging control, an input box is displayed, and the input box includes at least one identification information to be selected;

响应于从至少一个标识信息中选中至少一个目标标识信息的触发操作,展示打包完成的应用程序,标识信息包括应用程序的程序名、图标、工程包路径以及应用程序所需的功能插件中的至少一种。In response to a trigger operation of selecting at least one target identification information from the at least one identification information, the packaged application is displayed, and the identification information includes the program name, icon, project package path of the application, and at least one of the function plug-ins required by the application. A sort of.

在一个可能的实现方式中,展示打包完成的应用程序,之前还包括:In one possible implementation, show the packaged application, which also includes:

确定目标应用打包控件对应的目标应用类型;Determine the target application type corresponding to the target application packaging control;

从预先建立的打包脚本库中确定与目标应用类型对应的目标打包脚本;其中,打包脚本库中包括至少一种打包脚本,每一种打包脚本用于打包一种对应应用类型的应用程序;Determine the target packaging script corresponding to the target application type from the pre-established packaging script library; wherein, the packaging script library includes at least one packaging script, and each packaging script is used to package an application corresponding to the application type;

将标识信息输入目标打包脚本,获得目标打包脚本输出的打包完成的应用程序。Input the identification information into the target packaging script to obtain the packaged application output by the target packaging script.

在一个可能的实现方式中,将标识信息输入目标打包脚本,获得目标打包脚本输出的打包完成的应用程序,包括:In a possible implementation manner, the identification information is input into the target packaging script, and the packaged application program output by the target packaging script is obtained, including:

调用至少一个打包服务器,在至少一个打包服务器中执行目标打包脚本,获得与打包服务器对应的应用程序;Invoke at least one packaging server, execute the target packaging script in the at least one packaging server, and obtain an application program corresponding to the packaging server;

其中,每个打包服务器用于生成运行唯一的操作系统的应用程序。Among them, each packaging server is used to generate applications running a unique operating system.

在一个可能的实现方式中,打包服务器包括第一打包服务器,第一打包服务器用于生成运行android操作系统的应用程序;调用至少一个打包服务器,在至少一个打包服务器中执行目标打包脚本,包括:In a possible implementation manner, the packaging server includes a first packaging server, and the first packaging server is used to generate an application program running the android operating system; at least one packaging server is called, and the target packaging script is executed in the at least one packaging server, including:

调用第一打包服务器中的gradle打包工具,通过gradle打包工具执行目标打包脚本,得到第一打包服务器对应的打包完成的应用程序。The gradle packaging tool in the first packaging server is called, and the target packaging script is executed by the gradle packaging tool to obtain the packaged application program corresponding to the first packaging server.

在一个可能的实现方式中,打包服务器包括第二打包服务器,第二打包服务器用于生成运行IOS操作系统的应用程序;调用至少一个打包服务器,在至少一个打包服务器中执行目标打包脚本,包括:In a possible implementation manner, the packaging server includes a second packaging server, and the second packaging server is used to generate an application program running the IOS operating system; at least one packaging server is invoked, and the target packaging script is executed in the at least one packaging server, including:

调用第二打包服务器中的macOS操作系统,通过macOS操作系统执行目标打包脚本,得到第二打包服务器对应的打包完成的应用程序。The macOS operating system in the second packaging server is called, and the target packaging script is executed through the macOS operating system to obtain a packaged application program corresponding to the second packaging server.

在一个可能的实现方式中,展示打包完成的应用程序,之后还包括:In one possible implementation, the packaged application is shown, followed by:

根据打包服务器对应的操作系统,确定与操作系统对应的目标应用市场,将打包完成的应用程序上传至目标应用市场。According to the operating system corresponding to the packaging server, a target application market corresponding to the operating system is determined, and the packaged application program is uploaded to the target application market.

在一个可能的实现方式中,执行目标打包脚本,之后还包括:In one possible implementation, the target packaging script is executed, followed by:

生成打包日志,并将打包日志进行展示。Generate packaging logs and display the packaging logs.

根据本申请实施例的另一个方面,提供了一种应用程序打包发布的装置,该装置包括:According to another aspect of the embodiments of the present application, there is provided an apparatus for packaging and publishing an application program, the apparatus comprising:

展示模块,用于展示第一界面,第一界面中包括至少一种应用打包控件,应用打包控件与应用程序的应用类型一一对应;a display module, configured to display a first interface, the first interface includes at least one application packaging control, and the application packaging control corresponds to the application type of the application program one-to-one;

第一响应模块,用于响应于针对目标应用打包控件的触发操作,展示输入框,输入框中包括待选中的至少一个标识信息;a first response module, configured to display an input box in response to a trigger operation for the target application packaging control, and the input box includes at least one identification information to be selected;

第二响应模块,用于响应于从至少一个标识信息中选中至少一个目标标识信息,展示打包完成的应用程序,标识信息包括应用程序的程序名、图标、工程包路径以及应用程序所需的功能插件中的至少一种。The second response module is configured to display the packaged application program in response to selecting at least one target identification information from the at least one identification information, and the identification information includes the program name, icon, project package path and functions required by the application program At least one of the plugins.

在一个可能的实现方式中,第二响应模块还包括:In a possible implementation manner, the second response module further includes:

目标应用类型确定子模块,用于确定目标应用打包控件对应的目标应用类型;The target application type determination submodule is used to determine the target application type corresponding to the target application packaging control;

目标打包脚本确定子模块,用于从预先建立的打包脚本库中确定与目标应用类型对应的目标打包脚本;其中,打包脚本库中包括至少一种打包脚本,每一种打包脚本用于打包一种对应应用类型的应用程序;The target packaging script determination submodule is used to determine the target packaging script corresponding to the target application type from the pre-established packaging script library; wherein, the packaging script library includes at least one packaging script, and each packaging script is used for packaging a an application program corresponding to the application type;

打包完成的应用程序获得子模块,用于将标识信息输入目标打包脚本,获得目标打包脚本输出的打包完成的应用程序。The packaged application obtains a submodule for inputting the identification information into the target packaging script to obtain the packaged application output by the target packaging script.

在一个可能的实现方式中,打包完成的应用程序获得子模块,包括:In a possible implementation, the packaged application obtains submodules, including:

打包服务器对应的应用程序获得单元,用于调用至少一个打包服务器,在至少一个打包服务器中执行目标打包脚本,获得与打包服务器对应的应用程序;an application program obtaining unit corresponding to the packaging server, configured to call at least one packaging server, execute a target packaging script in the at least one packaging server, and obtain an application program corresponding to the packaging server;

其中,每个打包服务器用于生成运行唯一的操作系统的应用程序。Among them, each packaging server is used to generate applications running a unique operating system.

在一个可能的实现方式中,打包服务器包括第一打包服务器,第一打包服务器用于生成运行android操作系统的应用程序;In a possible implementation manner, the packaging server includes a first packaging server, and the first packaging server is configured to generate an application program running the android operating system;

打包服务器对应的应用程序获得单元用于调用第一打包服务器中的gradle打包工具,通过gradle打包工具执行目标打包脚本,得到第一打包服务器对应的打包完成的应用程序。The application program obtaining unit corresponding to the packaging server is used to call the gradle packaging tool in the first packaging server, execute the target packaging script through the gradle packaging tool, and obtain the packaged application program corresponding to the first packaging server.

在一个可能的实现方式中,打包服务器包括第二打包服务器,第二打包服务器用于生成运行IOS操作系统的应用程序;In a possible implementation manner, the packaging server includes a second packaging server, and the second packaging server is configured to generate an application program running the IOS operating system;

打包服务器对应的应用程序获得单元还用于调用第二打包服务器中的macOS操作系统,通过macOS操作系统执行目标打包脚本,得到第二打包服务器对应的打包完成的应用程序。The application program obtaining unit corresponding to the packaging server is further configured to call the macOS operating system in the second packaging server, and execute the target packaging script through the macOS operating system to obtain the packaged application program corresponding to the second packaging server.

在一个可能的实现方式中,该装置还包括:In a possible implementation, the device further includes:

上传模块,用于根据打包服务器对应的操作系统,确定与操作系统对应的目标应用市场,将打包完成的应用程序上传至目标应用市场。The uploading module is used for determining the target application market corresponding to the operating system according to the operating system corresponding to the packaging server, and uploading the packaged application program to the target application market.

在一个可能的实现方式中,该装置还包括:In a possible implementation, the device further includes:

打包日志生成模块,用于生成打包日志,并将打包日志进行展示。The packaged log generation module is used to generate packaged logs and display the packaged logs.

根据本申请实施例的另一个方面,提供了一种电子设备,该电子设备包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现如第一方面所提供的方法的步骤。According to another aspect of the embodiments of the present application, an electronic device is provided, the electronic device includes a memory, a processor, and a computer program stored in the memory and executable on the processor, and the processor executes the program to achieve the first The steps of the method provided by the aspect.

根据本申请实施例的再一个方面,提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如第一方面所提供的方法的步骤。According to yet another aspect of the embodiments of the present application, a computer-readable storage medium is provided, on which a computer program is stored, and when the computer program is executed by a processor, implements the steps of the method provided in the first aspect.

根据本申请实施例的又一个方面,提供了一种计算机程序产品,该计算机程序产品包括计算机指令,该计算机指令存储在计算机可读存储介质中,当计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行实现如第一方面所提供的方法的步骤。According to yet another aspect of the embodiments of the present application, a computer program product is provided, the computer program product includes computer instructions, and the computer instructions are stored in a computer-readable storage medium. Reading the computer instructions, the processor executes the computer instructions, causing the computer device to perform the steps of implementing the method as provided in the first aspect.

本申请实施例提供的技术方案带来的有益效果是:The beneficial effects brought by the technical solutions provided in the embodiments of the present application are:

本申请实施例提供可操作的第一界面,第一界面中包括至少一种应用打包控件,应用打包控件于应用程序的应用类型一一对应;响应于针对目标应用打包控件触发操作,展示输入框,输入框包括带选中的至少一个标识信息;响应于从至少一个标识信息中选中至少一个目标标识信息的触发操作,展示打包完成的应用程序,标识信息包括应用程序的程序名、图标、工程包路径以及应用所需的功能插件中的至少一种。本申请实施例第一界面是可视化界面,使得普通用户能够进行打包发布操作,操作门槛较低,易于操作,提升了用户体验和应用推广的效率。The embodiment of the present application provides an operable first interface, the first interface includes at least one application packaging control, and the application packaging control corresponds to the application type of the application program one-to-one; in response to triggering an operation for the target application packaging control, an input box is displayed , the input box includes at least one selected identification information; in response to the trigger operation of selecting at least one target identification information from the at least one identification information, the packaged application is displayed, and the identification information includes the program name, icon, engineering package of the application. path and at least one of the function plugins required by the application. The first interface of the embodiment of the present application is a visual interface, which enables ordinary users to perform packaging and publishing operations, has a low operation threshold, is easy to operate, and improves user experience and application promotion efficiency.

附图说明Description of drawings

为了更清楚地说明本申请实施例中的技术方案,下面将对本申请实施例描述中所需要使用的附图作简单地介绍。In order to illustrate the technical solutions in the embodiments of the present application more clearly, the following briefly introduces the accompanying drawings that need to be used in the description of the embodiments of the present application.

图1为本申请实施例提供的一种应用程序打包发布的方法的流程示意图;1 is a schematic flowchart of a method for packaging and publishing an application program provided by an embodiment of the present application;

图2为本申请实施例提供的一种第一界面的示意图;2 is a schematic diagram of a first interface provided by an embodiment of the present application;

图3为本申请实施例提供的阅读类对应的各展示框的示意图;3 is a schematic diagram of each display frame corresponding to a reading class provided in an embodiment of the present application;

图4为本申请实施例提供的后端进行应用程序打包的流程示意图;FIG. 4 is a schematic flowchart of an application packaging process performed by a backend provided by an embodiment of the present application;

图5为本申请实施例提供的一种应用程序打包发布的具体实施例对应的流程示意图;FIG. 5 is a schematic flowchart corresponding to a specific embodiment of application package release provided by an embodiment of the present application;

图6为本申请实施例提供的一种应用程序打包发布的装置的结构示意图;6 is a schematic structural diagram of an apparatus for packaging and publishing an application program provided by an embodiment of the present application;

图7为本申请实施例提供的一种应用程序打包发布的的电子设备的结构示意图。FIG. 7 is a schematic structural diagram of an electronic device in which an application program is packaged and released according to an embodiment of the present application.

具体实施方式Detailed ways

下面结合本申请中的附图描述本申请的实施例。应理解,下面结合附图所阐述的实施方式,是用于解释本申请实施例的技术方案的示例性描述,对本申请实施例的技术方案不构成限制。Embodiments of the present application are described below with reference to the accompanying drawings in the present application. It should be understood that the embodiments described below in conjunction with the accompanying drawings are exemplary descriptions for explaining the technical solutions of the embodiments of the present application, and do not limit the technical solutions of the embodiments of the present application.

本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本申请实施例所使用的术语“包括”以及“包含”是指相应特征可以实现为所呈现的特征、信息、数据、步骤、操作、元件和/或组件,但不排除实现为本技术领域所支持其他特征、信息、数据、步骤、操作、元件、组件和/或它们的组合等。应该理解,当我们称一个元件被“连接”或“耦接”到另一元件时,该一个元件可以直接连接或耦接到另一元件,也可以指该一个元件和另一元件通过中间元件建立连接关系。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的术语“和/或”指示该术语所限定的项目中的至少一个,例如“A和/或B”可以实现为“A”,或者实现为“B”,或者实现为“A和B”。It will be understood by those skilled in the art that the singular forms "a", "an", "the" and "the" as used herein can include the plural forms as well, unless expressly stated otherwise. It should be further understood that the terms "comprising" and "comprising" used in the embodiments of the present application mean that corresponding features can be implemented as presented features, information, data, steps, operations, elements and/or components, but do not exclude Implementations support other features, information, data, steps, operations, elements, components, and/or combinations thereof, etc., as supported in the art. It will be understood that when we refer to an element as being "connected" or "coupled" to another element, the one element can be directly connected or coupled to the other element, or the one element and the other element may be intervening through intervening elements Establish a connection relationship. Furthermore, "connected" or "coupled" as used herein may include wirelessly connected or wirelessly coupled. The term "and/or" as used herein indicates at least one of the items defined by the term, eg "A and/or B" can be implemented as "A", or as "B", or as "A and B" ".

为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。In order to make the objectives, technical solutions and advantages of the present application clearer, the embodiments of the present application will be further described in detail below with reference to the accompanying drawings.

应用打包发布是指从源码工程到应用市场的一系列动作,包括源码编译、工程构建、应用上架等等,现有的应用打包发布是技术人员通过一些自动化打包工具进行打包发布,具体为技术人员在自动化打包工具上进行编译、打包以及设置配置项等一系列操作来完成应用打包发布,或者依赖一些复杂的服务器脚本等实现自动化打包等。Application package release refers to a series of actions from source code project to application market, including source code compilation, project construction, application launch, etc. The existing application package release is packaged and released by technicians through some automated packaging tools, specifically for technical personnel A series of operations such as compiling, packaging, and setting configuration items are performed on the automatic packaging tool to complete the application packaging and publishing, or rely on some complex server scripts to achieve automatic packaging, etc.

随着应用程序的功能越来越多,业务越来越广泛,应用程序的打包发布场景也越来越繁琐复杂,大多数应用程序的打包发布都需要专业的开发人员进行操作,整个打包发布过程比较麻烦,操作门槛比较高,另一方面,当项目比较繁杂时,很容易引入人为错误,带来严重后果。With more and more functions of applications and more and more extensive business, the packaging and publishing scenarios of applications are becoming more and more cumbersome and complex. The packaging and publishing of most applications requires professional developers to operate, and the entire packaging and publishing process It is more troublesome and the operation threshold is relatively high. On the other hand, when the project is complicated, it is easy to introduce human errors, which will bring serious consequences.

本申请提供的应用程序的打包发布的方法、装置、电子设备、计算机可读存储介质以及计算机程序产品,旨在解决现有技术的如上技术问题。The method, apparatus, electronic device, computer-readable storage medium, and computer program product for packaged and released application programs provided by this application are intended to solve the above technical problems in the prior art.

下面通过对几个示例性实施方式的描述,对本申请实施例的技术方案以及本申请的技术方案产生的技术效果进行说明。需要指出的是,下述实施方式之间可以相互参考、借鉴或结合,对于不同实施方式中相同的术语、相似的特征以及相似的实施步骤等,不再重复描述。The technical solutions of the embodiments of the present application and the technical effects produced by the technical solutions of the present application will be described below by describing several exemplary embodiments. It should be noted that the following embodiments may refer to, learn from, or combine with each other, and the same terms, similar features, and similar implementation steps in different embodiments will not be described repeatedly.

本申请实施例中提供了一种应用程序打包发布的方法,如图1所示,该方法包括:An embodiment of the present application provides a method for packaging and publishing an application, as shown in FIG. 1 , the method includes:

步骤S101,展示第一界面;Step S101, displaying a first interface;

其中,第一界面包括至少一种应用打包控件,应用打包控件于应用程序的应用类型一一对应。The first interface includes at least one application packaging control, and the application packaging control corresponds to the application type of the application program one-to-one.

本申请实施例为能够使得普通用户对应用程序进行打包发布,提供了第一展示界面,第一展示展示界面中包括若干数量的打包控件,各打包控件分别于应用程序的应用类型一一对应;The embodiment of the present application provides a first display interface to enable ordinary users to package and publish the application program, and the first display display interface includes a number of packaged controls, and each packaged control corresponds to the application type of the application program one-to-one;

本申请实施例应用程序的应用类型包括运营商务办公类、协同办公类、阅读类、歌曲类等等,第一展示界面的各个控件的名称可以为各类型的应用类型的名称,本申请实施例对各应用打包控件所展示的具体位置不作限制,可以位于第一界面的上方、下方、左侧、右侧等等位置。The application types of the applications in this embodiment of the present application include operating business office, collaborative office, reading, and song categories. The specific position displayed by each application packaging control is not limited, and may be located at the top, bottom, left, right and other positions of the first interface.

第一展示界面除了包括至少一种应用打包控件之外,还包括应用打包控件对应的各个应用类型的简洁,比如某打包控件的名称为阅读类,该控件的下方有对该打包控件对应的应用类型的介绍“提供作品上传……”,各打包控件对应的应用程序的应用类型的介绍能使用户了解该控件对应的可生成的应用程序。In addition to including at least one application packaging control, the first display interface also includes the conciseness of each application type corresponding to the application packaging control. For example, the name of a packaging control is a reading class, and there is an application corresponding to the packaging control below the control. The introduction of the type "Provide work uploading...", the introduction of the application type of the application corresponding to each packaged control enables the user to understand the generated application corresponding to the control.

如图2所示,其示例性示出了本申请实施例提供的一种第一界面的示意图,如图所示,该界面的上方提供了若干个应用打包控件,各应用打包控件分别对应的应用程序的应用类型为阅读类、音乐类、聊天类、运营商业务办理类以及协同办公类,各打包控件下面留有对各打包孔家对应的应用类型的介绍。As shown in FIG. 2, it exemplarily shows a schematic diagram of a first interface provided by an embodiment of the present application. As shown in the figure, several application packaging controls are provided above the interface, and each application packaging control corresponds to The application types of the application are reading, music, chat, operator business management and collaborative office. Below each packaging control is an introduction to the application type corresponding to each packaging hole.

步骤S102,响应于针对目标应用打包控件的触发操作,展示输入框,输入框中包括待选中的至少一个标识信息;标识信息包括应用程序的程序名、图标、工程包路径以及应用所需的功能插件中的至少一种;Step S102, in response to the trigger operation for the target application packaging control, an input box is displayed, and the input box includes at least one identification information to be selected; the identification information includes the program name of the application, the icon, the project package path, and the function required by the application at least one of the plugins;

本申请实施例用户根据自己的实际需要点击目标应用打包控件,当检测到用户针对目标应用打包控件的触发操作时,响应该针对目标应用打包控件的触发操作,展示输入框,输入框中包括至少一个标识信息;标识信息包括应用程序的程序名、图标、工程包路径以及应用程序所需的功能插件等等。In this embodiment of the present application, the user clicks the target application packaging control according to their actual needs, and when a triggering operation of the user for the target application packaging control is detected, in response to the triggering operation for the target application packaging control, an input box is displayed, and the input box includes at least An identification information; the identification information includes the program name, icon, project package path, and function plug-ins required by the application, and so on.

其中,应用程序的唯一标识、程序名以及图标能够对应用程序进行区分,工程包路径是android包括特有的,本申请实施例对应用程序的打包包括对android应用程序的打包和对IOS应用程序的打包,详细内容见后后续部分。The unique identifier, program name, and icon of the application can distinguish the application, and the project package path is unique to android. The packaging of the application in the embodiment of the present application includes the packaging of the android application and the packaging of the IOS application. Packaging, see the following sections for details.

本申请实施例应用程序所需的插件是指除各个应用类型所具备的功能外的其他功能插件,比如分享插件、地图插件、人脸识别插件、拍照插件、行为分析插件以及推送插件等等,当用户勾选这些应用插件时,可以使得生成的应用程序具备额外的功能,而非仅仅为应用类型对应的功能。The plug-ins required by the application in the embodiment of the present application refer to other functional plug-ins in addition to the functions possessed by each application type, such as a sharing plug-in, a map plug-in, a face recognition plug-in, a photographing plug-in, a behavior analysis plug-in, and a push plug-in, etc., When the user selects these application plug-ins, the generated application can have additional functions, not just functions corresponding to the application type.

本申请实施例为各个标识信息设置有输入框,用户可以手动输入各个标识信息或选择各个标识信息。In this embodiment of the present application, an input box is provided for each identification information, and the user can manually input or select each identification information.

如图3所示,其示例性示出了阅读类对应的各展示框,包括程序名、图标、工程包路径以及各功能插件对应的输入框,用户可通对各个输入框输入信息以生成自己所需的应用程序,各种功能插件包括插件1、插件2、插件3以及插件4,每个插件旁边有对应的勾选框。As shown in Figure 3, it exemplarily shows each display box corresponding to the reading class, including program name, icon, project package path, and input box corresponding to each function plug-in. Users can input information into each input box to generate their own The required application, various functional plug-ins include plug-in 1, plug-in 2, plug-in 3 and plug-in 4, and there is a corresponding check box next to each plug-in.

步骤S103,响应于从至少一个标识信息中选中至少一个目标标识信息的触发操作,展示打包完成的应用程序。Step S103, in response to a triggering operation of selecting at least one target identification information from the at least one identification information, displaying the packaged application program.

本申请实施例在检测到用户从至少一个标识信息中选中的至少一个目标标识信息的触发操作后,响应从至少一个标识信息中选中至少一个目标标识信息的触发操作,展示打包完成的应用程序。After detecting the triggering operation of at least one target identification information selected by the user from the at least one identification information, the embodiment of the present application displays the packaged application in response to the triggering operation of selecting at least one target identification information from the at least one identification information.

本申请实施例提供可操作的第一界面,第一界面中包括至少一种应用打包控件,应用打包控件于应用程序的应用类型一一对应;响应于针对目标应用打包控件触发操作,展示输入框,输入框包括带选中的至少一个标识信息;响应于从至少一个标识信息中选中至少一个目标标识信息的触发操作,展示打包完成的应用程序,标识信息包括应用程序的程序名、图标、工程包路径以及应用所需的功能插件中的至少一种。本申请实施例第一界面是可视化界面,使得普通用户能够进行打包发布操作,操作门槛较低,易于操作,提升了用户体验和应用推广的效率。The embodiment of the present application provides an operable first interface, the first interface includes at least one application packaging control, and the application packaging control corresponds to the application type of the application program one-to-one; in response to triggering an operation for the target application packaging control, an input box is displayed , the input box includes at least one selected identification information; in response to the trigger operation of selecting at least one target identification information from the at least one identification information, the packaged application is displayed, and the identification information includes the program name, icon, engineering package of the application. path and at least one of the function plugins required by the application. The first interface of the embodiment of the present application is a visual interface, which enables ordinary users to perform packaging and publishing operations, has a low operation threshold, is easy to operate, and improves user experience and application promotion efficiency.

本申请实施例提供了一种可能的实现方式,如图4所示,其示例性示出了后端进行应用程序打包的流程示意图,本申请实施例展示打包完成的应用程序,之前还包括:The embodiment of the present application provides a possible implementation manner, as shown in FIG. 4 , which exemplarily shows a schematic flowchart of the back-end packaging the application program. The embodiment of the present application shows the packaged application program, which further includes:

步骤S401,确定目标应用打包控件对应的目标应用类型。Step S401, determining the target application type corresponding to the target application packaging control.

本申请实施例各应用打包控件于应用程序的应用类型一一对应,在检测到用户对目标应用控件的触发操作后,响应于对目标应用控件的触发操作,确定目标应用控件对应的目标应用类型。The application packaging controls in the embodiments of the present application are in one-to-one correspondence with the application types of the application programs. After detecting the user's triggering operation on the target application control, the target application type corresponding to the target application control is determined in response to the triggering operation on the target application control. .

步骤S402,从预先建立的打包脚本库中确定目标应用类型对应的目标打包脚本;其中打包脚本库中包括至少一种打包脚本,每一种打包脚本用于打包一种对应应用类型的应用程序。Step S402, determining a target packaging script corresponding to the target application type from a pre-established packaging script library; wherein the packaging script library includes at least one packaging script, and each packaging script is used to package an application corresponding to an application type.

本申请实施例预先建立的打包脚本库中包括至少一种打包脚本,每一种打包脚本用于打包一种对应应用类型的应用程序,具体地,比如上述阅读类、音乐类、视频类等应用类型均具备各自对应的打包脚本。The packaging script library pre-established in the embodiment of the present application includes at least one packaging script, and each packaging script is used to package an application program corresponding to an application type, specifically, such as the above-mentioned applications such as reading, music, and video. Each type has its own corresponding packaging script.

本申请实施例各个打包脚本中包括对应用程序进行打包的相关代码,通过调用各个打包脚本能够自动化执行各打包流程,无需普通用户进行专业的配置。Each packaging script in the embodiments of the present application includes relevant code for packaging the application, and each packaging process can be automatically executed by calling each packaging script, without the need for professional configuration by ordinary users.

本申请实施例在确定目标应用控件对应的目标应用类型之后,根据目标应用类型和目标打包脚本之间的对应关系,从预先建立的打包脚本库中确定与目标应用类型对应的目标打包脚本。In this embodiment of the present application, after determining the target application type corresponding to the target application control, according to the correspondence between the target application type and the target packaging script, the target packaging script corresponding to the target application type is determined from the pre-established packaging script library.

步骤S403,将标识信息输入至目标打包脚本,获得目标打包脚本输出的打包完成的应用程序。Step S403, the identification information is input into the target packaging script, and the packaged application program output by the target packaging script is obtained.

本申请实施例在确定出目标打包脚本之后,将用户选中的标识信息输入值目标打包脚本,目标打包脚本中为各标识信息留有占位符,共各标识信息插入,获得完整的目标打包脚本。In this embodiment of the present application, after the target packaging script is determined, the identification information selected by the user is input into the target packaging script, and placeholders are reserved for each identification information in the target packaging script, and each identification information is inserted to obtain a complete target packaging script .

本申请实施例在将标识信息输入至目标打包脚本之后,会执行应用程序打包流程,获得目标打包脚本输出的打包完成的应用程序。In this embodiment of the present application, after the identification information is input into the target packaging script, the application packaging process will be executed to obtain the packaged application program output by the target packaging script.

本申请实施例提供了一种可能的实现方式,述标识信息输入目标打包脚本,获得目标打包脚本输出的打包完成的应用程序,包括:The embodiment of the present application provides a possible implementation manner, the identification information is input into the target packaging script, and the packaged application program output by the target packaging script is obtained, including:

调用至少一个打包服务器,在至少一个打包服务器中只执行目标打包脚本,获得与打包服务器对应的应用程序;其中每个打包服务器用于生成运行唯一的操作系统的应用程序。At least one packaging server is called, and only the target packaging script is executed in the at least one packaging server to obtain an application program corresponding to the packaging server; wherein each packaging server is used to generate an application program running a unique operating system.

本申请实施例后端执行目标打包脚本,后端包括至少一个打包服务器,各个打包服务器能够生成运行唯一操作系统的应用程序,比如第一打包服务器用于生成运行android操作系统的应用程序,第二打包服务器用于生成运行IOS操作系统的应用程序等等。The back end of the embodiment of the present application executes the target packaging script, and the back end includes at least one packaging server, each packaging server can generate an application program running a unique operating system, for example, the first packaging server is used to generate an application program running the android operating system, and the second The packaging server is used to generate applications running the IOS operating system and more.

本申请实施例在将标识信息输入至目标打包脚本之后,调用至少一个打包服务器,在至少一个打包服务器中执行目标打包脚本,获得各个打包服务器对应的应用程序。In this embodiment of the present application, after the identification information is input into the target packaging script, at least one packaging server is invoked, the target packaging script is executed in the at least one packaging server, and an application program corresponding to each packaging server is obtained.

需要强调的是,本申请实施例可以同时调用各个打包服务器,具体而言,假设有第一打包服务器和第二打包服务器,第一服务器用于生成运行android操作系统的应用程序,第二打包服务器用于生成运行IOS操作系统的应用程序,本申请实施例可以同时调用第一打包服务器和第二打包服务器,得到第一打包服务器对应的android应用程序,得到第二打包服务器对应的IOS应用程序。It should be emphasized that the embodiment of the present application can call each packaging server at the same time. Specifically, it is assumed that there are a first packaging server and a second packaging server, the first server is used to generate an application program running the android operating system, and the second packaging server For generating an application running the IOS operating system, the embodiment of the present application can call the first packaging server and the second packaging server at the same time to obtain the android application corresponding to the first packaging server, and obtain the IOS application corresponding to the second packaging server.

本申请实施例提供了一种可能的实现方式,打包服务器包括第一打包服务器,第一打包服务器用于生成运行android操作系统的应用程序;调用至少一个打包服务器,在至少一个打包服务器中执行目标打包脚本,包括:The embodiment of the present application provides a possible implementation manner, the packaging server includes a first packaging server, and the first packaging server is used to generate an application program running the android operating system; at least one packaging server is called, and the target is executed in the at least one packaging server Packaging scripts, including:

调用第一打包服务器中的gradle打包工具,通过gradle打包工具执行目标打包脚本,得到第一打包服务器对应的打包完成的应用程序。The gradle packaging tool in the first packaging server is called, and the target packaging script is executed by the gradle packaging tool to obtain the packaged application program corresponding to the first packaging server.

本申请实施例第一打包服务器用于生成运行系统为android操作系统的应用程序,android操作系统的打包工具为gradle打包工具,gradle打包工具本身是一个跨平台的基于java的应用打包工具,因此可以在常用的windows和linux服务器环境下进行使用,并且gradle打包工具作为一个开源的应用打包解决方案,本身可以支持很多扩展,因此仅需针对gradle打包工具的打包方式进行简单的封装和改造,通过调用第一打包服务器中的gradle打包工具,通gradle打包工具执行目标打包脚本即可得到第一打包服务器对应的打包完成的应用程序。The first packaging server in the embodiment of the present application is used to generate an application program whose running system is the android operating system. The packaging tool of the android operating system is the gradle packaging tool. The gradle packaging tool itself is a cross-platform java-based application packaging tool, so it can It can be used in common windows and linux server environments, and the gradle packaging tool, as an open source application packaging solution, can support many extensions, so it is only necessary to simply package and transform the packaging method of the gradle packaging tool, by calling The gradle packaging tool in the first packaging server can obtain the packaged application corresponding to the first packaging server by executing the target packaging script through the gradle packaging tool.

本申请实施例提供了一种可能的实现方式,打包服务器包括第二打包服务器,第二打包服务器用于生成运行IOS操作系统的应用程序;调用至少一个打包服务器,在至少一个打包服务器中执行目标打包脚本,包括:The embodiment of the present application provides a possible implementation manner, the packaging server includes a second packaging server, and the second packaging server is used to generate an application program running the IOS operating system; at least one packaging server is called, and the target is executed in the at least one packaging server Packaging scripts, including:

调用第二打包服务器中的macOS操作系统,通过macOS操作系统执行目标打包脚本,得到第二打包服务器对应的打包完成的应用程序。The macOS operating system in the second packaging server is called, and the target packaging script is executed through the macOS operating system to obtain a packaged application program corresponding to the second packaging server.

本申请实施例第二打包服务器用于生成运行IOS操作系统的应用程序,在第二打包服务器中的指定第二打包脚本依靠macOS操作系统,macOS操作系统是基于XNU混合内核的图形化操作系统,macOS操作系统执行目标打包脚本,能够得到第二打包服务器对应的打包完成的应用程序。The second packaging server in the embodiment of the present application is used to generate an application program running the IOS operating system, and the specified second packaging script in the second packaging server relies on the macOS operating system, which is a graphical operating system based on the XNU hybrid kernel, The macOS operating system executes the target packaging script to obtain the packaged application program corresponding to the second packaging server.

需要强调的是,本申请实施例第一打包服务器和第二打包服务器可以同时执行打包流程,二者是独立的服务器,各生成各自对应的打包完成的应用程序。It should be emphasized that the first packaging server and the second packaging server in this embodiment of the present application may execute the packaging process at the same time, and the two are independent servers, each of which generates a corresponding packaged application program.

本申请实施例提供了一种可能的实现方式,展示打包完成的应用程序,之后还包括:The embodiment of the present application provides a possible implementation manner to display the packaged application program, which further includes:

根据打包服务器对应的操作系统,确定与操作系统对应的应用市场,将打包完成的应用程序上传至目标市场。According to the operating system corresponding to the packaging server, an application market corresponding to the operating system is determined, and the packaged application program is uploaded to the target market.

本申请实施例在展示打包完成的应用程序之后,可根据打包服务器对应的操作系统,确定操作系统对应的目标应用市场,并将打包完成的应用程序上传至目标应用市场。After displaying the packaged application program in the embodiment of the present application, a target application market corresponding to the operating system may be determined according to the operating system corresponding to the packaging server, and the packaged application program may be uploaded to the target application market.

应用市场是指在下载应用程序的渠道,应用程序打包完成后,将打完成的应用程序上传至应用市场,可供用户从应用市场下载打包完成的应用程序,得到应用程序的安装包。The application market refers to the channel for downloading the application. After the application is packaged, the completed application is uploaded to the application market, and the user can download the packaged application from the application market to obtain the application installation package.

本申请实施例在获得打包完成的应用程序之后,将打包完成的应用程序存放至预设目录位置,并生成各自对应的url,并将url上传至应用市场,以使得各用户能够从应用市场上下载应用程序。In this embodiment of the present application, after the packaged application program is obtained, the packaged application program is stored in a preset directory location, and corresponding urls are generated, and the urls are uploaded to the application market, so that each user can download the application program from the application market. Download the app.

具体而言,延续上例,第一打包服务器在执行目标打包脚本后,得到第一打包服务器对应的打包完成的应用程序,并生成该打包完成的应用程序对应的第一url,并根据第一打包服务器对应的操作系统,确定与该操作系统对应的应用市场,第一打包服务器对应的应用市场为android应用市场,可将该打包完成的应用程序上传至android应用市场。Specifically, continuing the above example, after executing the target packaging script, the first packaging server obtains the packaged application corresponding to the first packaging server, and generates the first url corresponding to the packaged application, and according to the first The operating system corresponding to the packaging server determines the application market corresponding to the operating system, the application market corresponding to the first packaging server is the android application market, and the packaged application can be uploaded to the android application market.

第二打包服务器在执行目标打包脚本后,得到第二打包服务器对应的打包完成的应用程序,并生成该打包完成的应用程序对应的第二url,并根据第二打包服务器对应的操作系统,确定与该操作系统对应的应用市场,第二打包服务器对应的应用市场为IOS应用市场,可将该打包完成的应用程序上传至IOS应用市场。After executing the target packaging script, the second packaging server obtains the packaged application corresponding to the second packaging server, generates a second url corresponding to the packaged application, and determines according to the operating system corresponding to the second packaging server. The application market corresponding to the operating system, the application market corresponding to the second packaging server is the IOS application market, and the packaged application program can be uploaded to the IOS application market.

本申请实施例可以实现了打包和发布应用程序,使得打包发布形成一个连续的流程,进一步提升效率。The embodiment of the present application can realize the packaging and publishing of application programs, so that the packaging and publishing can form a continuous process, which further improves the efficiency.

本申请实施例提供了一种可能的实现方式,执行目标打包脚本,之后还包括:The embodiment of the present application provides a possible implementation manner to execute the target packaging script, and then further include:

生成打包日志,并将打包日志进行展示。Generate packaging logs and display the packaging logs.

本申请实施例在开始执行目标打包脚本之后,还生成打包日志,以对整个打包过程进行监控,并将打包日志进行展示,便于对产品进行维护。After starting to execute the target packaging script in the embodiment of the present application, a packaging log is also generated to monitor the entire packaging process, and the packaging log is displayed to facilitate product maintenance.

如图5所示,本申请实施例提供了一种应用程序打包发布的具体实施例对应的流程示意图,假设打包服务器包括第一服务器和第二服务器,第一打包服务器用于生成运行android操作系统的应用程序;第二打包服务器用于生成运行IOS操作系统的应用程序;整个应用程序打包发布的过程为:As shown in FIG. 5 , an embodiment of the present application provides a schematic flowchart corresponding to a specific embodiment of application packaging and publishing. It is assumed that the packaging server includes a first server and a second server, and the first packaging server is used to generate and run the android operating system The second packaging server is used to generate the application running the IOS operating system; the whole process of packaging and publishing the application is as follows:

步骤S501,展示第一界面;第一界面中包括一种应用打包控件,应用打包控件与应用程序的应用类型一一对应;Step S501, displaying a first interface; the first interface includes an application packaging control, and the application packaging control corresponds to the application type of the application program one-to-one;

步骤S502,响应于针对目标应用控件的触发操作,展示输入框,输入框中包括带选中的至少一个标识信息;Step S502, in response to the triggering operation for the target application control, displaying an input box, and the input box includes at least one selected identification information;

步骤S503,响应于从至少一个标识信息中选中至少一个目标标识信息的触发操作,确定目标应用打包控件对应的目标应用类型;Step S503, in response to a trigger operation of selecting at least one target identification information from the at least one identification information, determining a target application type corresponding to the target application packaging control;

步骤S504,从预先建立的打包脚本库中确定与目标应用类型对应的目标打包脚本;其中打包脚本库中包括至少一种打包脚本,每一种打包脚本用于打包一种对应的应用类型的应用程序;Step S504, determining a target packaging script corresponding to the target application type from a pre-established packaging script library; wherein the packaging script library includes at least one packaging script, and each packaging script is used to package an application of a corresponding application type program;

步骤S505,将标识信息输入至目标打包脚本;Step S505, input the identification information to the target packaging script;

步骤S506,调用第一打包服务器和第二打包服务器,在第一打包服务器中运行目标打包脚本,得到打包完成的andriod应用程序;Step S506, call the first packaging server and the second packaging server, run the target packaging script in the first packaging server, and obtain the andriod application program that is packaged;

步骤S506’,调用第二打包服务器,在第二打包服务器中运行目标打包脚本,分到打包完成的IOS应用程序;Step S506', call the second packaging server, run the target packaging script in the second packaging server, and be assigned to the IOS application that the packaging is completed;

步骤S507,生成第一url,将第一url上传至第一服务器对应的操作系统对应的android应用市场;Step S507, generating a first url, and uploading the first url to the android application market corresponding to the operating system corresponding to the first server;

步骤S507’,生成第二url,将第二url上传至第二服务器对应的操作系统对应的IOS应用市场。Step S507', generating a second url, and uploading the second url to the IOS application market corresponding to the operating system corresponding to the second server.

本申请实施例提供了一种应用程序打包发布的装置,如图6所示,该应用程序打包发布的装置60可以包括:An embodiment of the present application provides an apparatus for packaging and publishing an application program. As shown in FIG. 6 , the apparatus 60 for packaging and publishing an application program may include:

展示模块610,用于展示第一界面,第一界面中包括至少一种应用打包控件,应用打包控件与应用程序的应用类型一一对应;A display module 610, configured to display a first interface, where the first interface includes at least one application packaging control, and the application packaging control corresponds to the application type of the application program one-to-one;

第一响应模块620,用于响应于针对目标应用打包控件的触发操作,展示输入框,输入框中包括待选中的至少一个标识信息;a first response module 620, configured to display an input box in response to a trigger operation for the target application packaging control, and the input box includes at least one identification information to be selected;

第二响应模块630,用于响应于从至少一个标识信息中选中至少一个目标标识信息,展示打包完成的应用程序,标识信息包括应用程序的程序名、图标、工程包路径以及应用程序所需的功能插件中的至少一种。The second response module 630 is configured to display the packaged application program in response to selecting at least one target identification information from the at least one identification information, and the identification information includes the program name, icon, project package path and required information of the application program. At least one of the feature plugins.

本申请实施例提供可操作的第一界面,第一界面中包括至少一种应用打包控件,应用打包控件于应用程序的应用类型一一对应;响应于针对目标应用打包控件触发操作,展示输入框,输入框包括带选中的至少一个标识信息;响应于从至少一个标识信息中选中至少一个目标标识信息的触发操作,展示打包完成的应用程序,标识信息包括应用程序的程序名、图标、工程包路径以及应用所需的功能插件中的至少一种。本申请实施例第一界面是可视化界面,使得普通用户能够进行打包发布操作,操作门槛较低,易于操作,提升了用户体验和应用推广的效率。The embodiment of the present application provides an operable first interface, the first interface includes at least one application packaging control, and the application packaging control corresponds to the application type of the application program one-to-one; in response to triggering an operation for the target application packaging control, an input box is displayed , the input box includes at least one selected identification information; in response to the trigger operation of selecting at least one target identification information from the at least one identification information, the packaged application is displayed, and the identification information includes the program name, icon, engineering package of the application. path and at least one of the function plugins required by the application. The first interface of the embodiment of the present application is a visual interface, which enables ordinary users to perform packaging and publishing operations, has a low operation threshold, is easy to operate, and improves user experience and application promotion efficiency.

本申请实施例提供了一种可能的实现方式,第二响应模块还包括:The embodiment of the present application provides a possible implementation manner, and the second response module further includes:

目标应用类型确定子模块,用于确定目标应用打包控件对应的目标应用类型;The target application type determination submodule is used to determine the target application type corresponding to the target application packaging control;

目标打包脚本确定子模块,用于从预先建立的打包脚本库中确定与目标应用类型对应的目标打包脚本;其中,打包脚本库中包括至少一种打包脚本,每一种打包脚本用于打包一种对应应用类型的应用程序;The target packaging script determination submodule is used to determine the target packaging script corresponding to the target application type from the pre-established packaging script library; wherein, the packaging script library includes at least one packaging script, and each packaging script is used for packaging a an application program corresponding to the application type;

打包完成的应用程序获得子模块,用于将标识信息输入目标打包脚本,获得目标打包脚本输出的打包完成的应用程序。The packaged application obtains a submodule for inputting the identification information into the target packaging script to obtain the packaged application output by the target packaging script.

本申请实施例提供了一种可能的实现方式,打包完成的应用程序获得子模块,包括:The embodiment of the present application provides a possible implementation manner. The packaged application obtains submodules, including:

打包服务器对应的应用程序获得单元,用于调用至少一个打包服务器,在至少一个打包服务器中执行目标打包脚本,获得与打包服务器对应的应用程序;an application program obtaining unit corresponding to the packaging server, configured to call at least one packaging server, execute a target packaging script in the at least one packaging server, and obtain an application program corresponding to the packaging server;

其中,每个打包服务器用于生成运行唯一的操作系统的应用程序。Among them, each packaging server is used to generate applications running a unique operating system.

本申请实施例提供了一种可能的实现方式,打包服务器包括第一打包服务器,第一打包服务器用于生成运行android操作系统的应用程序;The embodiment of the present application provides a possible implementation manner, the packaging server includes a first packaging server, and the first packaging server is used to generate an application program running the android operating system;

打包服务器对应的应用程序获得单元用于调用第一打包服务器中的gradle打包工具,通过gradle打包工具执行目标打包脚本,得到第一打包服务器对应的打包完成的应用程序。The application program obtaining unit corresponding to the packaging server is used to call the gradle packaging tool in the first packaging server, execute the target packaging script through the gradle packaging tool, and obtain the packaged application program corresponding to the first packaging server.

本申请实施例提供了一种可能的实现方式,打包服务器包括第二打包服务器,第二打包服务器用于生成运行IOS操作系统的应用程序;The embodiment of the present application provides a possible implementation manner, the packaging server includes a second packaging server, and the second packaging server is used to generate an application program running the IOS operating system;

打包服务器对应的应用程序获得单元还用于调用第二打包服务器中的macOS操作系统,通过macOS操作系统执行目标打包脚本,得到第二打包服务器对应的打包完成的应用程序。The application program obtaining unit corresponding to the packaging server is further configured to call the macOS operating system in the second packaging server, and execute the target packaging script through the macOS operating system to obtain the packaged application program corresponding to the second packaging server.

本申请实施例提供了一种可能的实现方式,该装置还包括:The embodiment of the present application provides a possible implementation manner, and the device further includes:

上传模块,用于根据打包服务器对应的操作系统,确定与操作系统对应的目标应用市场,将打包完成的应用程序上传至目标应用市场。The uploading module is used for determining the target application market corresponding to the operating system according to the operating system corresponding to the packaging server, and uploading the packaged application program to the target application market.

本申请实施例提供了一种可能的实现方式,该装置还包括:The embodiment of the present application provides a possible implementation manner, and the device further includes:

打包日志生成模块,用于生成打包日志,并将打包日志进行展示。The packaged log generation module is used to generate packaged logs and display the packaged logs.

本申请实施例的装置可执行本申请实施例所提供的方法,其实现原理相类似,本申请各实施例的装置中的各模块所执行的动作是与本申请各实施例的方法中的步骤相对应的,对于装置的各模块的详细功能描述具体可以参见前文中所示的对应方法中的描述,此处不再赘述。The apparatus of the embodiments of the present application can execute the methods provided by the embodiments of the present application, and the implementation principles thereof are similar. The actions performed by each module in the apparatus of the embodiments of the present application are the same as the steps in the methods of the embodiments of the present application. Correspondingly, for the detailed functional description of each module of the apparatus, reference may be made to the description in the corresponding method shown above, and details are not repeated here.

本申请实施例中提供了一种电子设备(计算机装置/设备/系统),包括存储器、处理器及存储在存储器上的计算机程序,该处理器执行上述计算机程序以实现应用程序打包发布的方法的步骤,与相关技术相比可实现:本申请实施例提供可操作的第一界面,第一界面中包括至少一种应用打包控件,应用打包控件于应用程序的应用类型一一对应;响应于针对目标应用打包控件触发操作,展示输入框,输入框包括带选中的至少一个标识信息;响应于从至少一个标识信息中选中至少一个目标标识信息的触发操作,展示打包完成的应用程序,标识信息包括应用程序的程序名、图标、工程包路径以及应用所需的功能插件中的至少一种。本申请实施例第一界面是可视化界面,使得普通用户能够进行打包发布操作,操作门槛较低,易于操作,提升了用户体验和应用推广的效率。An electronic device (computer device/device/system) is provided in an embodiment of the present application, including a memory, a processor, and a computer program stored in the memory, where the processor executes the above computer program to implement the method for packaging and publishing application programs. Compared with the related art, it can be realized: the embodiment of the present application provides an operable first interface, the first interface includes at least one application packaging control, and the application packaging control corresponds to the application type of the application program one-to-one; The target application packaging control triggers an operation, and displays an input box, where the input box includes at least one piece of identification information selected; in response to the trigger operation for selecting at least one target identification information from the at least one identification information, the packaged application is displayed, and the identification information includes At least one of the program name, icon, project package path, and function plug-ins required by the application. The first interface of the embodiment of the present application is a visual interface, which enables ordinary users to perform packaging and publishing operations, has a low operation threshold, is easy to operate, and improves user experience and application promotion efficiency.

在一个可选实施例中提供了一种电子设备,如图7所示,图7所示的电子设备7000包括:处理器7001和存储器7003。其中,处理器7001和存储器7003相连,如通过总线7002相连。可选地,电子设备7000还可以包括收发器7004,收发器7004可以用于该电子设备与其他电子设备之间的数据交互,如数据的发送和/或数据的接收等。需要说明的是,实际应用中收发器7004不限于一个,该电子设备7000的结构并不构成对本申请实施例的限定。In an optional embodiment, an electronic device is provided. As shown in FIG. 7 , the electronic device 7000 shown in FIG. 7 includes: a processor 7001 and a memory 7003 . The processor 7001 is connected to the memory 7003, for example, through a bus 7002. Optionally, the electronic device 7000 may further include a transceiver 7004, and the transceiver 7004 may be used for data interaction between the electronic device and other electronic devices, such as data transmission and/or data reception. It should be noted that, in practical applications, the transceiver 7004 is not limited to one, and the structure of the electronic device 7000 does not constitute a limitation to the embodiments of the present application.

处理器7001可以是CPU(Central Processing Unit,中央处理器),通用处理器,DSP(Digital Signal Processor,数据信号处理器),ASIC(Application SpecificIntegrated Circuit,专用集成电路),FPGA(Field Programmable Gate Array,现场可编程门阵列)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器7001也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等。The processor 7001 may be a CPU (Central Processing Unit, central processing unit), a general-purpose processor, a DSP (Digital Signal Processor, data signal processor), an ASIC (Application Specific Integrated Circuit, an application-specific integrated circuit), an FPGA (Field Programmable Gate Array, Field Programmable Gate Array) or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It may implement or execute the various exemplary logical blocks, modules and circuits described in connection with this disclosure. The processor 7001 can also be a combination that realizes computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, and the like.

总线7002可包括一通路,在上述组件之间传送信息。总线7002可以是PCI(Peripheral Component Interconnect,外设部件互连标准)总线或EISA(ExtendedIndustry Standard Architecture,扩展工业标准结构)总线等。总线7002可以分为地址总线、数据总线、控制总线等。为便于表示,图7中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。The bus 7002 may include a path to transfer information between the components described above. The bus 7002 may be a PCI (Peripheral Component Interconnect, Peripheral Component Interconnect) bus or an EISA (Extended Industry Standard Architecture, Extended Industry Standard Architecture) bus or the like. The bus 7002 can be divided into an address bus, a data bus, a control bus, and the like. For ease of presentation, only one thick line is used in FIG. 7, but it does not mean that there is only one bus or one type of bus.

存储器7003可以是ROM(Read Only Memory,只读存储器)或可存储静态信息和指令的其他类型的静态存储设备,RAM(Random Access Memory,随机存取存储器)或者可存储信息和指令的其他类型的动态存储设备,也可以是EEPROM(Electrically ErasableProgrammable Read Only Memory,电可擦可编程只读存储器)、CD-ROM(Compact DiscRead Only Memory,只读光盘)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质、其他磁存储设备、或者能够用于携带或存储计算机程序并能够由计算机读取的任何其他介质,在此不做限定。The memory 7003 may be a ROM (Read Only Memory, read only memory) or other types of static storage devices that can store static information and instructions, a RAM (Random Access Memory, random access memory) or other types of storage devices that can store information and instructions. A dynamic storage device can also be an EEPROM (Electrically Erasable Programmable Read Only Memory), a CD-ROM (Compact Disc Read Only Memory, a CD-ROM) or other CD-ROM storage, CD-ROM storage (including compressed CDs, Laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), magnetic disk storage media, other magnetic storage devices, or any other media that can be used to carry or store computer programs and can be read by a computer, without limitation.

存储器7003用于存储执行本申请实施例的计算机程序,并由处理器7001来控制执行。处理器7001用于执行存储器7003中存储的计算机程序,以实现前述方法实施例所示的步骤。The memory 7003 is used for storing a computer program for executing the embodiments of the present application, and the execution is controlled by the processor 7001 . The processor 7001 is configured to execute the computer program stored in the memory 7003 to implement the steps shown in the foregoing method embodiments.

其中,本公开实施例中的电子设备可以包括但不限于诸如移动电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PAD(平板电脑)、PMP(便携式多媒体播放器)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字TV、台式计算机等等的固定终端。The electronic devices in the embodiments of the present disclosure may include, but are not limited to, such as mobile phones, notebook computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablets), PMPs (portable multimedia players), vehicle-mounted terminals Mobile terminals such as in-vehicle navigation terminals, etc., and stationary terminals such as digital TVs, desktop computers, and the like.

本申请实施例提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时可实现前述方法实施例的步骤及相应内容。与现有技术相比,本申请实施例提供可操作的第一界面,第一界面中包括至少一种应用打包控件,应用打包控件于应用程序的应用类型一一对应;响应于针对目标应用打包控件触发操作,展示输入框,输入框包括带选中的至少一个标识信息;响应于从至少一个标识信息中选中至少一个目标标识信息的触发操作,展示打包完成的应用程序,标识信息包括应用程序的程序名、图标、工程包路径以及应用所需的功能插件中的至少一种。本申请实施例第一界面是可视化界面,使得普通用户能够进行打包发布操作,操作门槛较低,易于操作,提升了用户体验和应用推广的效率。Embodiments of the present application provide a computer-readable storage medium, where a computer program is stored on the computer-readable storage medium, and when the computer program is executed by a processor, the steps and corresponding contents of the foregoing method embodiments can be implemented. Compared with the prior art, the embodiment of the present application provides an operable first interface, the first interface includes at least one application packaging control, and the application packaging control corresponds to the application type of the application program one-to-one; The control triggers an operation, and displays an input box, where the input box includes at least one piece of identification information selected; in response to a trigger operation for selecting at least one target identification information from the at least one identification information, the packaged application is displayed, and the identification information includes the identification information of the application. At least one of the program name, icon, project package path, and function plug-ins required by the application. The first interface of the embodiment of the present application is a visual interface, which enables ordinary users to perform packaging and publishing operations, has a low operation threshold, is easy to operate, and improves user experience and application promotion efficiency.

本申请实施例还提供了一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时可实现前述方法实施例的步骤及相应内容。与心有技术相比可实现:本申请实施例提供可操作的第一界面,第一界面中包括至少一种应用打包控件,应用打包控件于应用程序的应用类型一一对应;响应于针对目标应用打包控件触发操作,展示输入框,输入框包括带选中的至少一个标识信息;响应于从至少一个标识信息中选中至少一个目标标识信息的触发操作,展示打包完成的应用程序,标识信息包括应用程序的程序名、图标、工程包路径以及应用所需的功能插件中的至少一种。本申请实施例第一界面是可视化界面,使得普通用户能够进行打包发布操作,操作门槛较低,易于操作,提升了用户体验和应用推广的效率。Embodiments of the present application further provide a computer program product, including a computer program, and when the computer program is executed by a processor, the steps and corresponding contents of the foregoing method embodiments can be implemented. Compared with the existing technology, it can be realized: the embodiment of the present application provides an operable first interface, the first interface includes at least one application packaging control, and the application packaging control corresponds to the application type of the application program one-to-one; The application packaging control triggers an operation, and displays an input box, where the input box includes at least one piece of identification information selected; in response to the trigger operation for selecting at least one target identification information from the at least one identification information, the packaged application program is displayed, and the identification information includes the application program At least one of the program name, icon, project package path, and function plug-ins required by the application. The first interface of the embodiment of the present application is a visual interface, which enables ordinary users to perform packaging and publishing operations, has a low operation threshold, is easy to operate, and improves user experience and application promotion efficiency.

本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”、“1”、“2”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除图示或文字描述以外的顺序实施。The terms "first", "second", "third", "fourth", "1", "2", etc. (if any) in the description and claims of this application and the above-mentioned drawings are used for Distinguish similar objects without necessarily describing a particular order or sequence. It is to be understood that the data so used are interchangeable under appropriate circumstances so that the embodiments of the application described herein can be practiced in sequences other than those illustrated or described in the text.

应该理解的是,虽然本申请实施例的流程图中通过箭头指示各个操作步骤,但是这些步骤的实施顺序并不受限于箭头所指示的顺序。除非本文中有明确的说明,否则在本申请实施例的一些实施场景中,各流程图中的实施步骤可以按照需求以其他的顺序执行。此外,各流程图中的部分或全部步骤基于实际的实施场景,可以包括多个子步骤或者多个阶段。这些子步骤或者阶段中的部分或全部可以在同一时刻被执行,这些子步骤或者阶段中的每个子步骤或者阶段也可以分别在不同的时刻被执行。在执行时刻不同的场景下,这些子步骤或者阶段的执行顺序可以根据需求灵活配置,本申请实施例对此不限制。It should be understood that, although the respective operation steps are indicated by arrows in the flowcharts of the embodiments of the present application, the execution order of these steps is not limited to the order indicated by the arrows. Unless explicitly stated herein, in some implementation scenarios of the embodiments of the present application, the implementation steps in each flowchart may be performed in other sequences as required. In addition, some or all of the steps in each flowchart are based on actual implementation scenarios, and may include multiple sub-steps or multiple stages. Some or all of these sub-steps or stages may be executed at the same time, and each of these sub-steps or stages may also be executed at different times respectively. In scenarios with different execution times, the execution order of these sub-steps or stages can be flexibly configured according to requirements, which is not limited in this embodiment of the present application.

以上仅是本申请部分实施场景的可选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请的方案技术构思的前提下,采用基于本申请技术思想的其他类似实施手段,同样属于本申请实施例的保护范畴。The above are only optional implementations of some implementation scenarios of the present application. It should be pointed out that for those skilled in the art, without departing from the technical concept of the solution of the present application, other similar solutions based on the technical concept of the present application are adopted. The implementation means also belong to the protection scope of the embodiments of the present application.

Claims (11)

1. A method for packaging and publishing an application program is characterized by comprising the following steps:
displaying a first interface, wherein the first interface comprises at least one application packaging control, and the application packaging controls correspond to application types of application programs one to one;
responding to the trigger operation aiming at the target application packaging control, and displaying an input box, wherein the input box comprises at least one piece of identification information to be selected;
and displaying the packaged application program in response to the triggering operation of at least one target identification information selected from the at least one identification information, wherein the identification information comprises at least one of a program name, an icon, a project package path and a functional plug-in required by the application program.
2. The method of claim 1, wherein said exposing the packaged applications further comprises:
determining a target application type corresponding to the target application packaging control;
determining a target packaging script corresponding to the target application type from a pre-established packaging script library; the packaging script library comprises at least one packaging script, and each packaging script is used for packaging an application program corresponding to an application type;
and inputting the identification information into the target packaging script to obtain the packaged application program output by the target packaging script.
3. The method of claim 2, wherein said entering said identification information into said target packaging script to obtain said packaged finished application output by said target packaging script comprises:
calling at least one packaging server, and executing the target packaging script in the at least one packaging server to obtain an application program corresponding to the packaging server;
wherein each packaging server is used to generate an application program running a unique operating system.
4. The method of claim 3, wherein the packaging server comprises a first packaging server configured to generate an application program running an android operating system; the invoking at least one packaging server, executing the target packaging script in the at least one packaging server, comprising:
and calling a gradle packing tool in the first packing server, and executing the target packing script through the gradle packing tool to obtain the packed application program corresponding to the first packing server.
5. The method of claim 3, wherein the packaging server comprises a second packaging server configured to generate an application running an IOS operating system; the invoking at least one packaging server, executing the target packaging script in the at least one packaging server, comprising:
and calling a macOS operating system in the second packaging server, and executing the target packaging script through the macOS operating system to obtain a packaged application program corresponding to the second packaging server.
6. The method of claim 3, wherein the exposing the packaged applications further comprises:
and according to the operating system corresponding to the packaging server, determining a target application market corresponding to the operating system, and uploading the packaged application program to the target application market.
7. The method of claim 2, wherein the executing the target packaging script further comprises:
generating a packed log and displaying the packed log.
8. An apparatus for package publishing of applications, comprising:
the display module is used for displaying a first interface, wherein the first interface comprises at least one application packaging control, and the application packaging controls correspond to the application types of the application programs one to one;
the first response module is used for responding to the triggering operation aiming at the target application packaging control and displaying an input box, wherein the input box comprises at least one piece of identification information to be selected;
and the second response module is used for responding to at least one target identification information selected from the at least one identification information and displaying the packaged application program, wherein the identification information comprises at least one of a program name, an icon, a project package path and a functional plug-in required by the application program.
9. An electronic device comprising a memory, a processor and a computer program stored on the memory, characterized in that the processor executes the computer program to implement the steps of the method of any of claims 1-7.
10. A computer-readable storage medium, on which a computer program is stored, which, when being executed by a processor, carries out the steps of the method according to any one of claims 1 to 7.
11. A computer program product comprising a computer program, characterized in that the computer program realizes the steps of the method of any one of claims 1-7 when executed by a processor.
CN202111478692.7A 2021-12-06 2021-12-06 Method, device, electronic device and storage medium for packaging and publishing application programs Active CN114610369B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111478692.7A CN114610369B (en) 2021-12-06 2021-12-06 Method, device, electronic device and storage medium for packaging and publishing application programs

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111478692.7A CN114610369B (en) 2021-12-06 2021-12-06 Method, device, electronic device and storage medium for packaging and publishing application programs

Publications (2)

Publication Number Publication Date
CN114610369A true CN114610369A (en) 2022-06-10
CN114610369B CN114610369B (en) 2025-06-20

Family

ID=81857410

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111478692.7A Active CN114610369B (en) 2021-12-06 2021-12-06 Method, device, electronic device and storage medium for packaging and publishing application programs

Country Status (1)

Country Link
CN (1) CN114610369B (en)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103838573A (en) * 2014-01-03 2014-06-04 浙江宇天科技股份有限公司 Application program generation method and device
CN104077146A (en) * 2014-07-11 2014-10-01 北京金和软件股份有限公司 Personalized customization method and system for application programs of mobile terminal
CN108089844A (en) * 2016-11-14 2018-05-29 深圳联友科技有限公司 A kind of high in the clouds is packaged APP method and devices
US20180181381A1 (en) * 2016-12-23 2018-06-28 Microsoft Technology Licensing, Llc Application program package pre-installation user interface
CN109343871A (en) * 2018-12-07 2019-02-15 武汉掌游科技有限公司 Method, apparatus, equipment and the storage medium that application program is packaged
CN111459541A (en) * 2020-04-09 2020-07-28 武汉联影医疗科技有限公司 Application packaging method, apparatus, computer equipment and storage medium
CN112882700A (en) * 2021-02-09 2021-06-01 京东方科技集团股份有限公司 iOS application program construction method and device, electronic equipment and storage medium
CN113253887A (en) * 2021-06-11 2021-08-13 北京中祥英科技有限公司 Application issuing method, computer device and readable storage medium

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103838573A (en) * 2014-01-03 2014-06-04 浙江宇天科技股份有限公司 Application program generation method and device
CN104077146A (en) * 2014-07-11 2014-10-01 北京金和软件股份有限公司 Personalized customization method and system for application programs of mobile terminal
CN108089844A (en) * 2016-11-14 2018-05-29 深圳联友科技有限公司 A kind of high in the clouds is packaged APP method and devices
US20180181381A1 (en) * 2016-12-23 2018-06-28 Microsoft Technology Licensing, Llc Application program package pre-installation user interface
CN109343871A (en) * 2018-12-07 2019-02-15 武汉掌游科技有限公司 Method, apparatus, equipment and the storage medium that application program is packaged
CN111459541A (en) * 2020-04-09 2020-07-28 武汉联影医疗科技有限公司 Application packaging method, apparatus, computer equipment and storage medium
CN112882700A (en) * 2021-02-09 2021-06-01 京东方科技集团股份有限公司 iOS application program construction method and device, electronic equipment and storage medium
CN113253887A (en) * 2021-06-11 2021-08-13 北京中祥英科技有限公司 Application issuing method, computer device and readable storage medium

Also Published As

Publication number Publication date
CN114610369B (en) 2025-06-20

Similar Documents

Publication Publication Date Title
WO2021184725A1 (en) User interface test method and apparatus, storage medium, and computer device
CN107291438B (en) Automatic script generation method and device and electronic equipment
US9015672B2 (en) Interface simulator for test rig in data distribution service
CN107832059B (en) Code static analysis method and device based on Makefile
CN110531962A (en) Development process method, equipment and the computer readable storage medium of small routine
US10261844B2 (en) Generic language application programming interface interpreter
CN109241026B (en) Method, device and system for data management
CN109960491A (en) Application generation method, generation device, electronic device and storage medium
US8984487B2 (en) Resource tracker
CN114676040A (en) Test coverage verification method and device and storage medium
US9026612B2 (en) Generating a custom parameter rule based on a comparison of a run-time value to a request URL
CN110168496A (en) Method and system for application rendering
JP7653577B2 (en) Method and system for verifying control and data coupling analysis in software code - Patents.com
CN107085532B (en) Task monitoring method and device
CN115061723A (en) Information processing method, information processing device, electronic equipment and computer readable storage medium
US20140304690A1 (en) Systems and Methods for Outputting an Application to Another Environment
CN114610369A (en) Method and device for packaging and issuing application program, electronic equipment and storage medium
CN110968513B (en) Recording method and device of test script
CN111796731A (en) Method and device for automatically arranging icons
CN107562423B (en) UI page development method and device
CN115640220A (en) Test method, device, electronic device and computer-readable storage medium
CN117555452A (en) An information processing method, system, equipment and medium
CN117369866A (en) Parameter verification method, device, equipment and storage medium
CN111737109B (en) A cluster file system testing method and device
CN108334394B (en) Multi-language processing method and device for basic data of multi-language software system

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant