CN112083953A - Android application program construction method and device - Google Patents

Android application program construction method and device Download PDF

Info

Publication number
CN112083953A
CN112083953A CN202010873725.7A CN202010873725A CN112083953A CN 112083953 A CN112083953 A CN 112083953A CN 202010873725 A CN202010873725 A CN 202010873725A CN 112083953 A CN112083953 A CN 112083953A
Authority
CN
China
Prior art keywords
program
source code
android application
compiling
issued
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.)
Pending
Application number
CN202010873725.7A
Other languages
Chinese (zh)
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.)
Routon Electronic Co ltd
Wuhan Precision Business Machine Co ltd
Original Assignee
Routon Electronic Co ltd
Wuhan Precision Business Machine Co ltd
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 Routon Electronic Co ltd, Wuhan Precision Business Machine Co ltd filed Critical Routon Electronic Co ltd
Priority to CN202010873725.7A priority Critical patent/CN112083953A/en
Publication of CN112083953A publication Critical patent/CN112083953A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/72Code refactoring
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/40Transformation of program code
    • G06F8/41Compilation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management

Landscapes

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

Abstract

The embodiment of the invention provides an android application program construction method and device, wherein the method comprises the following steps: acquiring an android application program source code; respectively carrying out corresponding modification on the source code according to the compiling parameters of different versions; and respectively generating a plurality of program packages to be issued with different versions and corresponding version numbers based on the modified source codes. By setting custom compiling parameters, the source code can be flexibly modified and some custom work can be optionally executed before and during compiling, a plurality of different program release versions are generated at one time, the program versions do not need to be repeatedly modified when different requirements exist each time, and the application program construction work with complicated steps can be changed into automatic operation.

Description

Android application program construction method and device
Technical Field
The invention relates to the technical field of computer software, in particular to a method and a device for constructing an android application program.
Background
In the development process of a software project, developers need to develop, compile and package locally, then log in a server remotely, upload the compiled and packaged software package to the server, modify configuration files corresponding to the field environment on the server according to different field environment rules, and then execute distribution operation according to a destination address to complete a distribution task.
The anti tool of the java generation tool of Apache can help developers to build a universal android application program. However, the program package also needs to dynamically add resource files such as configuration files/scripts; and dynamically modifying java codes or xml files according to preset parameters in the compiling process. In the face of these problems, the current methods all need to be manually modified and then repackaged one by one, which results in greatly reduced development efficiency.
Disclosure of Invention
The embodiment of the invention provides an android application program construction method and device, which are used for overcoming the defects in the prior art.
The embodiment of the invention provides a method for constructing an android application program, which comprises the following steps: acquiring an android application program source code; respectively carrying out corresponding modification on the source code according to the compiling parameters of different versions; and respectively generating a plurality of program packages to be issued with different versions and corresponding version numbers based on the modified source codes.
According to the android application program construction method, the compiling parameters comprise the following steps: a Meta-data attribute value, a jni object framework, a batch script, a platform signature file identifier, a version name and a version number.
According to the android application program construction method provided by the embodiment of the invention, the source codes are respectively modified correspondingly, and the method comprises the following steps: modifying the version number in the source code into the version number in the compiling parameter; modifying the version name in the source code into the version name in the compiling parameter; and modifying the attribute field in the source code into the attribute field in the compiling parameter.
According to the android application program construction method provided by the embodiment of the invention, based on the modified source code, a plurality of packages to be issued with different versions and corresponding version numbers are respectively generated, and the method comprises the following steps: and respectively generating a plurality of program packages to be issued with different versions and corresponding version numbers based on the modified source codes by using an ant compiling tool.
According to the android application program construction method of an embodiment of the present invention, after generating a plurality of packages to be issued of different versions and corresponding version numbers respectively, the method further includes: and carrying out system signature on the program package to be issued to obtain the final program package to be issued.
According to the android application program construction method of an embodiment of the present invention, after generating a plurality of packages to be issued of different versions and corresponding version numbers respectively, the method further includes: binding a corresponding file generated by compiling parameters with a program package to be issued; if the dynamic modification of the compiling parameters is detected, unpacking the program package to be issued by using an apktool tool to obtain an application list file; modifying the attribute value of the application manifest file according to the dynamically modified compiling parameter; and repackaging the modified application list file into a program file by using an apktool tool.
According to the android application program construction method of an embodiment of the present invention, after generating a plurality of packages to be issued of different versions and corresponding version numbers respectively based on a modified source code, the method further includes: extracting version information and date, and copying a program package to be issued, a compiling parameter configuration file and a script file into a created program issuing folder; and generating a plurality of different program release files according to different program versions.
The embodiment of the invention also provides an android application program construction device, which comprises the following steps: the source code extraction module is used for obtaining the source code of the android application program; the compiling preprocessing module is used for respectively carrying out corresponding modification on the source code according to compiling parameters of different versions; and the application package building module is used for respectively generating a plurality of program packages to be issued with different versions and corresponding version numbers based on the modified source codes.
The embodiment of the invention also provides electronic equipment which comprises a memory, a processor and a computer program which is stored on the memory and can run on the processor, wherein the processor realizes the steps of any one of the android application program construction methods when executing the program.
Embodiments of the present invention further provide a non-transitory computer-readable storage medium, on which a computer program is stored, where the computer program, when executed by a processor, implements the steps of any of the android application building methods described above.
According to the android application program construction method and device provided by the embodiment of the invention, the source code can be flexibly modified and some custom work can be optionally executed before and during compiling by setting the custom compiling parameters, a plurality of different program release versions are generated at one time, the program versions do not need to be repeatedly modified when different requirements exist each time, and the application program construction work with complicated steps can be changed into automatic operation.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, and it is obvious that the drawings in the following description are some embodiments of the present invention, and those skilled in the art can also obtain other drawings according to the drawings without creative efforts.
Fig. 1 is a schematic flow chart of a method for constructing an android application program according to an embodiment of the present invention;
fig. 2 is a schematic structural diagram of an android application building device according to an embodiment of the present invention;
fig. 3 is a schematic structural diagram of an electronic device according to an embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are some, but not all, embodiments of the present invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
The method and the device for constructing the android application program according to the embodiment of the invention are described below with reference to fig. 1 to 3. Fig. 1 is a schematic flow diagram of a method for constructing an android application program according to an embodiment of the present invention, and as shown in fig. 1, the method for constructing an android application program according to an embodiment of the present invention includes:
101. and (4) taking the source code of the android application program.
Optionally, the method also includes obtaining the revision number of the source code. Extracting the latest version of the android application program source code from a code warehouse by using an svn tool, extracting the revision number of the code by using an svn command, and generating a version information text file, wherein only a revision number field is initially used, for example: app _ version 7153.
102. And respectively carrying out corresponding modification on the source code according to the compiling parameters of different versions.
These parameters include: whether dynamic modification of the source code is required, and modification of the corresponding attribute values, such as modification of meta-data attribute values. Different versions can be embodied in a set form, such as a light-weight version of the face access control attendance app, a cloud platform version of the face access control attendance app, and a certificate comparison standard version app. Each version for a different modification and compilation parameter.
103. And respectively generating a plurality of program packages to be issued with different versions and corresponding version numbers based on the modified source codes.
Optionally, a plurality of packages to be released of different versions and corresponding version numbers are generated, and the revision number is added to the version numbers.
And extracting the version information of the program every time a program package file to be issued is generated, and adding the revision number of the source code into the identification. For example, the value of attribute "software version" is modified to true software version + svn revision number, example: V1.2.0 (6000).
According to the android application program construction method, the source code can be flexibly modified and some custom work can be optionally executed before and during compiling by setting the custom compiling parameters, a plurality of different program release versions are generated at one time, the program versions do not need to be repeatedly modified when different requirements exist each time, and the application program construction work with complicated steps can be changed into automatic operation.
Based on the content of the foregoing embodiment, as an optional embodiment, the compiling parameter includes: the modified Meta-data attribute value, the jni target framework, the batch script, the platform signature file identifier, the version name and the version number.
The compilation parameters may include: whether dynamic source code modification is required; whether the meta-data attribute value needs to be modified; whether the jni code needs to be compiled; setting a target architecture of jni; whether a batch script needs to be executed; whether a platform signature is required; which platform to use to sign the file. The version names include, for example, a lightweight version of the face access control attendance app, a cloud platform version of the face access control attendance app, and a credential comparison standard version app.
Based on the content of the foregoing embodiments, as an optional embodiment, the respectively performing corresponding modifications on the source code includes: modifying the version number in the source code into the version number in the compiling parameter; modifying the version name in the source code into the version name in the compiling parameter; and modifying the attribute field in the source code into the attribute field in the compiling parameter.
Aiming at the face algorithm SDK, modifying a source code, and modifying the value of a variable SDK _ VERSION for identifying the SDK VERSION into a VERSION number specified by a parameter, such as V4.0; modifying a source code and modifying an application name as a service name specified by a parameter aiming at the face service app, such as face attendance access control and people-to-license ratio equivalence; and modifying the source code aiming at the card reading SDK, and modifying the variable authWay attribute field for identifying the authorization mode into the authorization mode appointed by the parameter, such as authorization according to the model, authorization according to the version of the single chip microcomputer, authorization according to the number of a safety module and the like. If the meta-data attribute value in the application manifest file android manifest of the program needs to be modified, modification is performed, such as modifying the value with the attribute of software version to be the true software version + svn revision number, for example, V1.2.0 (6000).
Based on the content of the foregoing embodiment, as an optional embodiment, based on the modified source code, generating a plurality of packages to be issued of different versions and corresponding version numbers respectively includes: and respectively generating a plurality of program packages to be issued with different versions and corresponding version numbers based on the modified source codes by using an ant compiling tool. Ant is a cross-platform construction tool, and Ant is realized by java, so that the cross-platform building tool is simple to use, and has clear grammar and strong functions compared with a compiling tool make.
Based on the content of the foregoing embodiment, as an optional embodiment, after generating a plurality of packages to be issued with different versions and corresponding version numbers respectively, the method further includes: and carrying out system signature on the program package to be issued to obtain the final program package to be issued.
Before compiling, if the jni code needs to be compiled, the jni code is compiled to generate a dynamic library. After the ordinary apk is generated by compiling, the apk is configured to be an apk needing platform signature, and system signature is executed once to obtain a final program file. Adding a row of corresponding version information in the generated version information file, for example: idrfaceservice. apk ═ v1.2.0 (7153).
Based on the content of the foregoing embodiment, as an optional embodiment, after generating a plurality of packages to be issued with different versions and corresponding version numbers respectively, the method further includes: binding a corresponding file generated by compiling parameters with a program package to be issued; if the dynamic modification of the compiling parameters is detected, unpacking the program package to be issued by using an apktool tool to obtain an application list file; modifying the attribute value of the application manifest file according to the dynamically modified compiling parameter; and repackaging the modified application list file into a program file by using an apktool tool.
Considering that the modification requirement still exists after compiling, the program package to be released of each version has a corresponding file generated by the bound compiling parameters. When modification is needed, the compiling parameters in the file are directly modified.
After the modification is detected, unpacking the generated program file by using an apktool tool to obtain an application manifest file android manifest.xml; then, the meta-data attribute value of the application manifest file is modified, and the software name software _ name is modified into a specified name; modifying software erp code software _ erp into designated erp code; repackaging the program file by using an apktool tool; signing the new program file; the new program file is aligned.
The method of the embodiment of the invention can still flexibly modify the source code of each version after compiling.
Based on the content of the foregoing embodiment, as an optional embodiment, after generating, based on the modified source code, a plurality of packages to be issued of different versions and corresponding version numbers respectively, the method further includes: extracting version information and date, and copying a program package to be issued, a compiling parameter configuration file and a script file into a created program issuing folder; and generating a plurality of different program release folders according to different program versions.
A program release folder is created with version information and date. And extracting version information and date, and copying the program file to be issued, the service configuration file and the script file to the created folder according to a certain rule. A plurality of different program distribution folders are generated according to a version list to be generated.
Automatically publishing to a program publishing server: and a group of auxiliary tool commands spawn/expect/ssh/scp are used for automatically logging in the program release server and automatically copying a plurality of different program release folders to the program release server, so that the purpose of automatic release is achieved.
The android application program constructing device provided by the embodiment of the invention is described below, and the android application program constructing device described below and the android application program constructing method described above can be referred to correspondingly.
Fig. 2 is a schematic structural diagram of an android application building apparatus according to an embodiment of the present invention, and as shown in fig. 2, the android application building apparatus includes: a source code extraction module 201, a compilation preprocessing module 202 and an application package construction module 203. The source code extraction module 201 extracts an android application program source code; the compiling preprocessing module 202 respectively modifies the source code according to the compiling parameters of different versions; the application package constructing module 203 generates a plurality of to-be-released program packages of different versions and corresponding version numbers respectively in the modified source code.
The device embodiment provided in the embodiments of the present invention is for implementing the above method embodiments, and for details of the process and the details, reference is made to the above method embodiments, which are not described herein again.
The android application program construction device provided by the embodiment of the invention can flexibly modify source codes and optionally execute some custom work before and during compiling by setting the custom compiling parameters, generates a plurality of different program release versions at one time, does not need to repeatedly modify the program versions each time different requirements exist, and can change the application program construction work with complicated steps into automatic operation.
Fig. 3 is a schematic structural diagram of an electronic device according to an embodiment of the present invention, and as shown in fig. 3, the electronic device may include: a processor (processor)301, a communication Interface (communication Interface)302, a memory (memory)303 and a communication bus 304, wherein the processor 301, the communication Interface 302 and the memory 303 complete communication with each other through the communication bus 304. Processor 301 may call logic instructions in memory 303 to perform an android application build method comprising: acquiring an android application program source code; respectively carrying out corresponding modification on the source code according to the compiling parameters of different versions; and respectively generating a plurality of program packages to be issued with different versions and corresponding version numbers based on the modified source codes.
In addition, the logic instructions in the memory 303 may be implemented in the form of software functional units and stored in a computer readable storage medium when the logic instructions are sold or used as independent products. Based on such understanding, the technical solution of the present invention may be embodied in the form of a software product, which is stored in a storage medium and includes instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method according to the embodiments of the present invention. And the aforementioned storage medium includes: a U-disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, and other various media capable of storing program codes.
In another aspect, an embodiment of the present invention further provides a computer program product, where the computer program product includes a computer program stored on a non-transitory computer-readable storage medium, where the computer program includes program instructions, and when the program instructions are executed by a computer, the computer is capable of executing the android application program building method provided in the above-mentioned method embodiments, where the method includes: acquiring an android application program source code; respectively carrying out corresponding modification on the source code according to the compiling parameters of different versions; and respectively generating a plurality of program packages to be issued with different versions and corresponding version numbers based on the modified source codes.
In another aspect, an embodiment of the present invention further provides a non-transitory computer-readable storage medium, on which a computer program is stored, where the computer program is implemented to perform the android application building method provided in the foregoing embodiments when executed by a processor, where the method includes: acquiring an android application program source code; respectively carrying out corresponding modification on the source code according to the compiling parameters of different versions; and respectively generating a plurality of program packages to be issued with different versions and corresponding version numbers based on the modified source codes.
The above-described embodiments of the apparatus are merely illustrative, and the units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of the present embodiment. One of ordinary skill in the art can understand and implement it without inventive effort.
Through the above description of the embodiments, those skilled in the art will clearly understand that each embodiment can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware. With this understanding in mind, the above-described technical solutions may be embodied in the form of a software product, which can be stored in a computer-readable storage medium such as ROM/RAM, magnetic disk, optical disk, etc., and includes instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute the methods described in the embodiments or some parts of the embodiments.
Finally, it should be noted that: the above examples are only intended to illustrate the technical solution of the present invention, but not to limit it; although the present invention has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; and such modifications or substitutions do not depart from the spirit and scope of the corresponding technical solutions of the embodiments of the present invention.

Claims (10)

1. An android application program building method is characterized by comprising the following steps:
acquiring an android application program source code;
respectively carrying out corresponding modification on the source code according to the compiling parameters of different versions;
and respectively generating a plurality of program packages to be issued with different versions and corresponding version numbers based on the modified source codes.
2. The android application building method of claim 1, wherein the compilation parameters include:
a Meta-data attribute value, a jni object framework, a batch script, a platform signature file identifier, a version name and a version number.
3. The android application building method of claim 1, wherein performing corresponding modifications to the source code respectively comprises:
modifying the version number in the source code into the version number in the compiling parameter;
modifying the version name in the source code into the version name in the compiling parameter;
and modifying the attribute field in the source code into the attribute field in the compiling parameter.
4. The android application building method of claim 1, wherein generating a plurality of packages to be issued of different versions and corresponding version numbers, respectively, based on the modified source code comprises:
and respectively generating a plurality of program packages to be issued with different versions and corresponding version numbers based on the modified source codes by using an ant compiling tool.
5. The android application building method of claim 1, further comprising, after generating a plurality of packages to be released of different versions and corresponding version numbers, respectively:
and carrying out system signature on the program package to be issued to obtain the final program package to be issued.
6. The android application building method of claim 1, further comprising, after generating a plurality of packages to be released of different versions and corresponding version numbers, respectively:
binding a corresponding file generated by compiling parameters with a program package to be issued;
if the dynamic modification of the compiling parameters is detected, unpacking the program package to be issued by using an apktool tool to obtain an application list file;
modifying the attribute value of the application manifest file according to the dynamically modified compiling parameter;
and repackaging the modified application list file into a program file by using an apktool tool.
7. The android application building method of claim 1, after generating a plurality of packages to be issued of different versions and corresponding version numbers, respectively, based on the modified source code, further comprising:
extracting version information and date, and copying a program package to be issued, a compiling parameter configuration file and a script file into a created program issuing folder;
and generating a plurality of different program release folders according to different program versions.
8. An android application building apparatus, comprising:
the source code extraction module is used for obtaining the source code of the android application program;
the compiling preprocessing module is used for respectively carrying out corresponding modification on the source code according to compiling parameters of different versions;
and the application package building module is used for respectively generating a plurality of program packages to be issued with different versions and corresponding version numbers based on the modified source codes.
9. An electronic device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, wherein the steps of the android application building method according to any one of claims 1 to 7 are implemented when the program is executed by the processor.
10. A non-transitory computer readable storage medium, having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the steps of the android application building method of any of claims 1 to 7.
CN202010873725.7A 2020-08-26 2020-08-26 Android application program construction method and device Pending CN112083953A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010873725.7A CN112083953A (en) 2020-08-26 2020-08-26 Android application program construction method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010873725.7A CN112083953A (en) 2020-08-26 2020-08-26 Android application program construction method and device

Publications (1)

Publication Number Publication Date
CN112083953A true CN112083953A (en) 2020-12-15

Family

ID=73729056

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010873725.7A Pending CN112083953A (en) 2020-08-26 2020-08-26 Android application program construction method and device

Country Status (1)

Country Link
CN (1) CN112083953A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112558972A (en) * 2020-12-25 2021-03-26 北京百度网讯科技有限公司 Application management platform, system, method, storage medium and program product
CN114064114A (en) * 2021-11-19 2022-02-18 云控智行科技有限公司 Dynamic library generation method and device

Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103186380A (en) * 2011-12-31 2013-07-03 北大方正集团有限公司 Development method and device for APK (Android PacKage)
CN105912353A (en) * 2015-12-23 2016-08-31 北京奇虎科技有限公司 Method and device for packaging application program
CN106126205A (en) * 2016-06-14 2016-11-16 武汉斗鱼网络科技有限公司 The rapid batch of a kind of Android program installation kit generates method and system
CN106648786A (en) * 2016-12-28 2017-05-10 深圳Tcl数字技术有限公司 Android application establishment method and system
CN107609394A (en) * 2017-08-28 2018-01-19 上海移卓网络科技有限公司 Tamper resistant method, storage device and the device of Android installation kits
CN108037927A (en) * 2017-12-29 2018-05-15 有米科技股份有限公司 Kit packaging method, system, readable storage medium storing program for executing and computer equipment
CN108229112A (en) * 2016-12-22 2018-06-29 阿里巴巴集团控股有限公司 A kind of operation method and device for protecting application program, application program
CN108376073A (en) * 2016-11-15 2018-08-07 平安科技(深圳)有限公司 A kind of test software packet generation method and terminal
CN108509203A (en) * 2018-03-13 2018-09-07 腾讯科技(深圳)有限公司 Across the cloud dispositions method of software, computer equipment and storage medium
CN109101244A (en) * 2018-07-20 2018-12-28 珠海宏桥高科技有限公司 A kind of ios system integration automatic packaging method
CN109117175A (en) * 2018-07-31 2019-01-01 成都华栖云科技有限公司 One kind being based on the quick package desktop end packaging method of APK decompiling and strapping tool
CN110489132A (en) * 2019-08-08 2019-11-22 西藏宁算科技集团有限公司 Distributed software dispositions method and system under a kind of cloud computing environment
CN110673858A (en) * 2019-08-30 2020-01-10 四川新网银行股份有限公司 Lightweight deployment method based on ssh secret-free login protocol
CN110888639A (en) * 2018-09-10 2020-03-17 北京京东尚科信息技术有限公司 Business code compiling and packaging method and device
CN110895471A (en) * 2018-09-12 2020-03-20 北京京东尚科信息技术有限公司 Installation package generation method, device, medium and electronic equipment
CN111538526A (en) * 2020-03-26 2020-08-14 郑州信大捷安信息技术股份有限公司 Multi-version differentiated function customization implementation method and system for application program

Patent Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103186380A (en) * 2011-12-31 2013-07-03 北大方正集团有限公司 Development method and device for APK (Android PacKage)
CN105912353A (en) * 2015-12-23 2016-08-31 北京奇虎科技有限公司 Method and device for packaging application program
CN106126205A (en) * 2016-06-14 2016-11-16 武汉斗鱼网络科技有限公司 The rapid batch of a kind of Android program installation kit generates method and system
CN108376073A (en) * 2016-11-15 2018-08-07 平安科技(深圳)有限公司 A kind of test software packet generation method and terminal
CN108229112A (en) * 2016-12-22 2018-06-29 阿里巴巴集团控股有限公司 A kind of operation method and device for protecting application program, application program
CN106648786A (en) * 2016-12-28 2017-05-10 深圳Tcl数字技术有限公司 Android application establishment method and system
CN107609394A (en) * 2017-08-28 2018-01-19 上海移卓网络科技有限公司 Tamper resistant method, storage device and the device of Android installation kits
CN108037927A (en) * 2017-12-29 2018-05-15 有米科技股份有限公司 Kit packaging method, system, readable storage medium storing program for executing and computer equipment
CN108509203A (en) * 2018-03-13 2018-09-07 腾讯科技(深圳)有限公司 Across the cloud dispositions method of software, computer equipment and storage medium
CN109101244A (en) * 2018-07-20 2018-12-28 珠海宏桥高科技有限公司 A kind of ios system integration automatic packaging method
CN109117175A (en) * 2018-07-31 2019-01-01 成都华栖云科技有限公司 One kind being based on the quick package desktop end packaging method of APK decompiling and strapping tool
CN110888639A (en) * 2018-09-10 2020-03-17 北京京东尚科信息技术有限公司 Business code compiling and packaging method and device
CN110895471A (en) * 2018-09-12 2020-03-20 北京京东尚科信息技术有限公司 Installation package generation method, device, medium and electronic equipment
CN110489132A (en) * 2019-08-08 2019-11-22 西藏宁算科技集团有限公司 Distributed software dispositions method and system under a kind of cloud computing environment
CN110673858A (en) * 2019-08-30 2020-01-10 四川新网银行股份有限公司 Lightweight deployment method based on ssh secret-free login protocol
CN111538526A (en) * 2020-03-26 2020-08-14 郑州信大捷安信息技术股份有限公司 Multi-version differentiated function customization implementation method and system for application program

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
于艳编著: "《软件测试策略、设计及其自动化实践》", vol. 1, 30 June 2019, 西安电子科技大学出版社, pages: 178 - 190 *
平震宇主编: "《嵌入式Linux开发实践教程》", vol. 1, 31 July 2017, 机械工业出版社, pages: 80 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112558972A (en) * 2020-12-25 2021-03-26 北京百度网讯科技有限公司 Application management platform, system, method, storage medium and program product
CN114064114A (en) * 2021-11-19 2022-02-18 云控智行科技有限公司 Dynamic library generation method and device

Similar Documents

Publication Publication Date Title
US20140196022A1 (en) Cloud Based Application Packaging
CN110968325B (en) Applet conversion method and device
CN108920250B (en) Application program containerization method and device
CN106155724B (en) Upgrading method and device
CN110096424B (en) Test processing method and device, electronic equipment and storage medium
US10416976B2 (en) Deployment device, deployment method, and recording medium
CN112083953A (en) Android application program construction method and device
CN112148306B (en) Micro-service operation and maintenance management system and method
CN112486518B (en) Consensus algorithm assembling method and device
CN111367890A (en) Data migration method and device, computer equipment and readable storage medium
CN104881311A (en) Method and apparatus for judging version compatibility
CN113330419A (en) Equipment application installation method and device
CN107122182B (en) Method and system for constructing and releasing code
CN113297081B (en) Execution method and device of continuous integrated pipeline
CN114385196A (en) Software deployment method and device combining RPA and AI
CN107729043B (en) Method and device for checking increment upgrade package and computer readable storage medium
CN111562942B (en) Gitlab-based mobile APP continuous integration device and method
CN114265595B (en) Cloud native application development and deployment system and method based on intelligent contracts
CN111240681A (en) Method and device for converting different programming languages
CN116974716A (en) Scheduling task issuing method and device, electronic equipment and storage medium
US20220164207A1 (en) System for providing an adaptable plugin framework for application transformation to cloud
CN113708971A (en) Openstack cloud platform deployment method and related device
CN114253595A (en) Code warehouse management method and device, computer equipment and storage medium
CN118444943B (en) Container image creation method, device, electronic equipment and storage medium
CN112667491A (en) Function test method and device of virtual machine

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