CN108681473A - Application program generation, operation method, device, computer equipment and storage medium - Google Patents
Application program generation, operation method, device, computer equipment and storage medium Download PDFInfo
- Publication number
- CN108681473A CN108681473A CN201810478772.4A CN201810478772A CN108681473A CN 108681473 A CN108681473 A CN 108681473A CN 201810478772 A CN201810478772 A CN 201810478772A CN 108681473 A CN108681473 A CN 108681473A
- Authority
- CN
- China
- Prior art keywords
- subprogram
- file
- target container
- library
- destination application
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44568—Immediately runnable code
- G06F9/44578—Preparing or optimising for loading
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
The invention discloses a kind of application program generation, operation method, device, computer equipment and storage mediums.Belong to Internet technical field.This method includes:Target container library is created, which is used to store the multiple subprograms that need to be loaded when destination application operation to be generated, and multiple subprogram comes from multiple files;Multiple subprogram is added in the target container library;The container identification in the target container library is written in the executable file executable file for obtaining the destination application, based on the executable file and the target container library, generates the destination application.The present invention is by being a container library by multiple dynamic Piece file mergences, and the container identification in the target container library is written in the executable file, so that destination application can only load a target container library at runtime, the startup time of destination application is greatly reduced, improves the operational efficiency of destination application.
Description
Technical field
The present invention relates to Internet technical field more particularly to a kind of generation of application program, operation method, device, calculating
Machine equipment and storage medium.
Background technology
With the extensive use of application program, type, function of application program etc. are rich and varied, for example, social networking application, sound
Happy application, live streaming application, game application etc..There are one executable files for each application program correspondence, and terminal can by executing this
Execute running paper application program.Wherein, which includes the operation logic of application program, and terminal is actually based on
The operation logic realizes the normal operation of application program.
In the prior art, which includes the logic for calling the subprogram in multiple files.Therefore, when terminal needs
When running some application program, the executable file of the terminal operating application program, while loading multiple texts of the application program
Part, in order to which terminal calls based on operation logic the subprogram of each file, to realize the normal operation of the application program.
In the implementation of the present invention, inventor has found that the relevant technologies have at least the following problems:
Above-mentioned operational process needs to load multiple files successively, when being required for consuming certain due to loading each file
Between, the quantity of the file of a usual application program is more so that the start-up course of application program is time-consuming longer, so as to cause answering
It is relatively low with the actual operating efficiency of program.
Invention content
An embodiment of the present invention provides a kind of application program generation, operation method, device, computer equipment and storages to be situated between
Matter can solve the problems, such as that the relevant technologies operational efficiency is relatively low.The technical solution is as follows:
In a first aspect, providing a kind of application program generation method, the method is applied on the server, the method packet
It includes:
Target container library is created, the target container library needs to load when being used to store destination application operation to be generated
Multiple subprograms, the multiple subprogram come from multiple files;
The multiple subprogram is added in the target container library;
The executable file for obtaining the destination application, by can described in the write-in of the container identification in the target container library
It executes in file, is based on the executable file and the target container library, generates the destination application.
Optionally, described the multiple subprogram is added to the target container library to include:
It is dynamic base by the library attribute modification in the target container library, the method for calling of the subprogram in the dynamic base is
It is called based on link information;
The file attribute of the multiple file is revised as static file, the called side of the subprogram in the static file
Formula is that the subprogram in the static file is added to file destination;
Multiple subprograms in the multiple file are compiled, multiple subprograms after compiling are added to the mesh
It marks in container library.
Optionally, multiple subprograms in the multiple file are compiled, by multiple subprograms after compiling
Being added to the target container library includes:
When detecting that the project in the target container library compiles the selected operation of option, to more in the multiple file
A subprogram is compiled, and the first subprogram in multiple subprograms after the compiling is added to the target container library
In, the project compiling option, which is used to indicate, is added to first subprogram in the target container library.
Optionally, multiple subprograms in the multiple file are compiled, by multiple subprograms after compiling
Being added to the target container library includes:
When detecting the trigger action of other link identification options in the target container library, in the multiple file
Multiple subprograms be compiled, and according in other described link identification options be selected option parameter, by multiple sub- journeys
The second subprogram in sequence is added in the target container library, and the option parameter is used to indicate in multiple subprogram
Two subprograms.
Second aspect provides a kind of application program operation method, and the method is applied in terminal, the method packet
It includes:
Operating instruction is received, the operating instruction carries the program identification of destination application to be run;
According to the operating instruction, the executable file of the destination application is run, the executable file carries
The container identification in the corresponding target container library of the destination application, the executable file are used to indicate the intended application
The operation logic of program;
During running the executable file, based on the container identification in the executable file, the mesh is loaded
The target container library for marking application program, to run the destination application, the target container library is for storing the target
Multiple subprograms that application program need to load when running, the multiple subprogram come from multiple files.
Optionally, the method further includes:
In the destination application operational process, when receiving call instruction, according to the call instruction, call
Target subprogram in the target container library, and the target subprogram is executed, the call instruction carries the sub- journey of target
The program identification of sequence.
Optionally, the library attribute in the target container library is dynamic base, and the File attribute of the multiple file is quiet
State file, the method for calling of the subprogram in the dynamic base is to be called based on link information, in the static file
The method of calling of subprogram is that the subprogram in the static file is added to file destination.
The third aspect provides a kind of application program generating means, and described device is applied on the server, described device packet
It includes:
Creation module, for creating target container library, the target container library is for storing intended application journey to be generated
The multiple subprograms that need to be loaded when sort run, the multiple subprogram come from multiple files;
Add module, for the multiple subprogram to be added in the target container library;
Generation module, the executable file for obtaining the destination application, by the container in the target container library
Mark is written in the executable file, is based on the executable file and the target container library, generates the intended application
Program.
Optionally, the add module includes:
Unit is changed, for being dynamic base, the sub- journey in the dynamic base by the library attribute modification in the target container library
The method of calling of sequence is to be called based on link information;
The modification unit is additionally operable to the file attribute of the multiple file being revised as static file, the static text
The method of calling of subprogram in part is that the subprogram in the static file is added to file destination;
Compilation unit, for being compiled to multiple subprograms in the multiple file, by multiple sub- journeys after compiling
Sequence is added in the target container library.
Optionally, the compilation unit, for the selected behaviour when the project compiling option for detecting the target container library
When making, multiple subprograms in the multiple file are compiled, and by first in multiple subprograms after the compiling
Subprogram is added in the target container library, and the project compiling option is used to indicate is added to institute by first subprogram
It states in target container library.
Optionally, the compilation unit, for touching when other link identification options for detecting the target container library
When hair operation, multiple subprograms in the multiple file are compiled, and according to quilt in other described link identification options
The second subprogram in multiple subprograms is added in the target container library, the option parameter by selected option parameter
The second subprogram being used to indicate in multiple subprogram.
Fourth aspect provides a kind of application program running gear, and described device is applied in terminal, described device packet
It includes:
Receiving module, for receiving operating instruction, the operating instruction carries the program of destination application to be run
Mark;
Run module, for according to the operating instruction, running the executable file of the destination application, it is described can
The container identification that file carries the corresponding target container library of the destination application is executed, the executable file is used to indicate
The operation logic of the destination application;
Load-on module is used for during running the executable file, based on the container mark in the executable file
Know, loads the target container library of the destination application, to run the destination application, the target container library is used for
The multiple subprograms that need to be loaded when the destination application operation are stored, the multiple subprogram comes from multiple files.
Optionally, described device further includes:
Calling module is used in the destination application operational process, when receiving call instruction, according to described
Call instruction calls target subprogram in the target container library, and executes the target subprogram, and the call instruction carries
The program identification of the target subprogram.
5th aspect, provides a kind of computer equipment, including processor and memory;The memory, for storing
Computer program;The processor realizes above-mentioned first aspect for executing the computer program stored on the memory
Or the method and step described in any one of second aspect.
6th aspect, provides a kind of computer readable storage medium, is stored in the computer readable storage medium
Computer program, the computer program are realized when being executed by processor described in any one of above-mentioned first aspect or second aspect
Method and step.
The advantageous effect that technical solution provided in an embodiment of the present invention is brought is:
In the embodiment of the present invention, server by multiple subprograms of multiple files by being added to a target container library
In, to be a container library by multiple dynamic Piece file mergences, and it this is written in the container identification in the target container library can hold
It composes a piece of writing in part, so that terminal operating destination application is, terminal can only load a target container library, reduce significantly
Startup time of destination application, improve the operational efficiency of destination application.Also, since it is not necessary to modify executable
The size of file, for the terminal of some limitation application program executable file sizes, the application program that the application generates is same
It is applicable in, improves the applicability for generating application program.
Description of the drawings
To describe the technical solutions in the embodiments of the present invention more clearly, make required in being described below to embodiment
Attached drawing is briefly described, it should be apparent that, drawings in the following description are only some embodiments of the invention, for
For those of ordinary skill in the art, without creative efforts, other are can also be obtained according to these attached drawings
Attached drawing.
Fig. 1 is a kind of flow chart of application program generation method provided in an embodiment of the present invention;
Fig. 2 is a kind of flow chart of application program operation method provided in an embodiment of the present invention;
Fig. 3 is a kind of flow chart of application program generation method provided in an embodiment of the present invention;
Fig. 4 is a kind of flow chart of application program operation method provided in an embodiment of the present invention;
Fig. 5 is a kind of structural schematic diagram of application program generating means provided in an embodiment of the present invention;
Fig. 6 is a kind of structural schematic diagram of application program running gear provided in an embodiment of the present invention;
Fig. 7 is a kind of structural schematic diagram of terminal 700 provided in an embodiment of the present invention;
Fig. 8 is a kind of structural schematic diagram of server provided in an embodiment of the present invention.
Specific implementation mode
To make the object, technical solutions and advantages of the present invention clearer, below in conjunction with attached drawing to embodiment party of the present invention
Formula is described in further detail.
Fig. 1 is a kind of flow chart of application program generation method provided in an embodiment of the present invention.This method, which is applied, to be serviced
On device, referring to Fig. 1, this method includes:
101, server creates target container library, which is used to store destination application operation to be generated
When the multiple subprograms that need to load, multiple subprogram comes from multiple files;
102, multiple subprogram is added in the target container library by server;
103, server obtains the executable file of the destination application, and the container identification in the target container library is written
In the executable file, based on the executable file and the target container library, the destination application is generated.
Optionally, multiple subprogram is added to the target container library and includes by this:
Be dynamic base by the library attribute modification in the target container library, the method for calling of the subprogram in the dynamic base be based on
Link information is called;
The file attribute of multiple file is revised as static file, the method for calling of the subprogram in the static file is
Subprogram in the static file is added to file destination;
Multiple subprograms in multiple file are compiled, multiple subprograms after compiling, which are added to the target, to be held
In device library.
Optionally, this is compiled multiple subprograms in multiple file, and multiple subprograms after compiling are added
Include to the target container library:
When detecting that the project in the target container library compiles the selected operation of option, to multiple sons in multiple file
Program is compiled, and the first subprogram in multiple subprograms after the compiling is added in the target container library, this
Mesh compiling option, which is used to indicate, is added to first subprogram in the target container library.
Optionally, this is compiled multiple subprograms in multiple file, and multiple subprograms after compiling are added
Include to the target container library:
When detecting the trigger action of other link identification options in the target container library, to more in multiple file
A subprogram is compiled, and according to the option parameter being selected in other link identification options, will be in multiple subprograms
Second subprogram is added in the target container library, which is used to indicate the second subprogram in multiple subprogram.
In the embodiment of the present invention, server by multiple subprograms of multiple files by being added to a target container library
In, to be a container library by multiple dynamic Piece file mergences, and it this is written in the container identification in the target container library can hold
It composes a piece of writing in part, so that destination application can only load a target container library at runtime, target is greatly reduced
The startup time of application program, improve the operational efficiency of destination application.Also, since it is not necessary to modify executable files
Size, for the terminal of some limitation application program executable file sizes, the application program that the application generates is equally applicable, carries
The high applicability for generating application program.
Fig. 2 is a kind of flow chart of application program operation method provided in an embodiment of the present invention.This method is applied in terminal
On, referring to Fig. 2, this method includes:
201, terminal receives operating instruction, which carries the program identification of destination application to be run;
202, terminal runs the executable file of the destination application according to the operating instruction, which takes
Container identification with the corresponding target container library of the destination application, the executable file are used to indicate the destination application
Operation logic;
203, during running the executable file, based on the container identification in the executable file, the target is loaded
The target container library of application program, to run the destination application, the target container library is for storing the destination application
The multiple subprograms that need to be loaded when operation, multiple subprogram come from multiple files.
Optionally, this method further includes:
In the destination application operational process, when receiving call instruction, according to the call instruction, the mesh is called
Target subprogram in container library is marked, and executes the target subprogram, which carries the program identification of the target subprogram.
Optionally, the library attribute in the target container library is dynamic base, and the File attribute of multiple file is static text
Part, the method for calling of the subprogram in the dynamic base are to be called based on link information, the subprogram in the static file
Method of calling is that the subprogram in the static file is added to file destination.
In the embodiment of the present invention, when running the executable file of the destination application, can be based on this can hold terminal
The container identification that carries in style of writing part, loads the corresponding target container library of the container identification, so that the destination application can be with
Normal operation, due to including the subprogram of multiple files in the target container library, thus by only loading a target container library,
Calling demand when can meet destination application operation saves destination application without loading multiple files successively
The startup time, improve the operational efficiency for destination application.
Fig. 3 is a kind of flow chart of application program generation method provided in an embodiment of the present invention.This method, which is applied, to be serviced
On device, referring to Fig. 3, this method includes:
301, server creates target container library.
Wherein, the target container library be used to store need to be loaded when destination application operation to be generated come from multiple sons
Program, multiple subprogram come from multiple files.The embodiment of the present invention is mainly to generate the process of destination application, the service
Device can install the developing instrument for generating destination application;The developing instrument can be C++, C, java, Visual
Basic etc..Server creates target container library by the developing instrument, and the memory capacity in the target container library is defined as referring to
Constant volume.It, can be with it should be noted that the target container library is effectively equivalent to a library for having certain storage capacity
It carries out the subprogram in container and between other containers or file mutually isolated.
302, the library attribute modification in the target container library is dynamic base by server.
In the embodiment of the present invention, the method for calling of the subprogram in the dynamic base is to be called based on link information, this
In step, the library attribute modification in the target container library is dynamic base by server, and obtains the link information of the target container,
In, which can be the store path in the target container library or the container identification etc. in the target container library.
It should be noted that server is by being dynamic base by the library attribute modification in the target container library so that terminal exists
When running application program, the subprogram in the target container library can be directly invoked based on the link information, to ensure the mesh
Marking application program can be with normal operation.
Also, since the library attribute in the target container library is dynamic base, rather than static library, it that is to say, server is not required to
Subprogram in the target container library is moved into the executable file, the size of executable file will not be increased, therefore, i.e.,
Make the system of the terminal of some businessmans that can limit the executable file size of application program, method institute through the embodiment of the present invention
The application program of generation will not be affected, to improve the applicability of application program.
303, the file attribute of multiple file is revised as static file by server.
Wherein, the method for calling of the subprogram in the static file is that the subprogram in the static file is added to target
File.In the embodiment of the present invention, which can be target container library.Wherein, include multiple sub- journeys in multiple file
Sequence, multiple subprogram is for realizing a certain function in destination application operational process, for example, when designated button is triggered
Carry out the broadcasting of audio.The original document attribute of multiple file is living document, and server can be based on the choosing of each file
The trigger action of item, carries out the modification of file attribute.
In a kind of possible design, for each file, this document can be corresponded to due to an attributes section, the attribute
The file attribute that option is used to indicate this document is static file, and server is according to the attributes section, by the text of multiple file
Part attribute modification is static file.
Server can indicate the file attribute of this document by the parameter value of the attributes section.With Objective-C
For the object-oriented of C (expand) programming language, which can be Mach-O type options, for some file, when
When the Mach-O Type values are Dynamic Library, indicate that the file attribute of this document is living document, as the Mach-
When O Type values are Static Library, indicate that the file attribute of this document is static file.Therefore, when server detects
To when the selected operation of Static Library parameters, server repaiies the file attribute of this document in Mach-O type options
It is changed to static file.
It should be noted that this document can essentially be the program library or code library for storing multiple programmed algorithms, example
Such as, multiple file can be tetra- code libraries of a, b, c, d, which can be based on the Mach-O Type of each code library
Parameter when being revised as Static Library by Dynamic Library, be successively quiet by the attribute modification of each code library
State code library.
304, server is compiled multiple subprograms in multiple file, and multiple subprograms after compiling are added
Into target container library.
May include multiple subfiles in this document, each subfile can correspond to the one or more subprograms of storage.This
In step, which is compiled multiple subprograms in multiple file by compilation tool, obtains multiple binary systems
File, store the subprogram after compiling in each subfile of this document, server is by multiple subprograms after the compiling
It stores into the target container library.For example, the compilation tool can be the compilation tools such as compiler or Xcode.
It should be noted that frequently including the numerous subprograms of quantity in a file, server can be based on operation and answer
With the calling demand of program, each subprogram of selective addition, so that subsequent applications program can be with normal operation.Alternatively, should
Server can also be by whole or specified multiple subprograms.This step can be real by any mode in following two modes
It is existing.
First way, when detect the target container library project compile option selected operation when, to multiple text
Multiple subprograms in part are compiled, and the first subprogram in multiple subprograms after compiling is added to the target container
In library.
In this step, which is the subprogram that need to be called when destination application is run, project compiling choosing
Item, which is used to indicate, is added to first subprogram in the target container library.When the project compiling option for detecting target container library
Selected operation when, server is compiled the subprogram of each file, and tune when being run according to the destination application
With demand, multiple first subprograms that need to be called when destination application operation are determined from the subprogram after multiple compiling,
First subprogram is added in the target container library.
It should be noted that project compiling option can be Link under the Build Phases options of target container
Binary With Libraries (link binary file and library) option, passes through the Link Binary With
Multiple files are linked to the target container library by Libraries options, server, to be one by multiple Piece file mergence
Library when subsequent terminal runs the destination application, only need to call the target container library, without calling multiple text successively
Part improves operational efficiency to which the startup time of destination application be greatly saved.
The second way, when detecting the trigger action of other link identification options in target container library, server pair
Multiple subprograms in the multiple file are compiled, and according in other link identification options be selected option parameter,
The second subprogram in multiple subprograms after compiling is added in target container library.
In the embodiment of the present invention, option parameter is used to indicate the second subprogram in multiple subprogram, the second sub- journey
Sequence includes but not limited to:It writes subprogram that language is specified programming language, determine the subprogram of file from multiple documents
Or whole subprograms in multiple file.When the trigger action for other link identification options for detecting target container library
When, server obtains the option parameter being selected in original text other link identification options to being compiled in multiple subprogram,
According to the chosen option parameter, corresponding second subprogram of the option parameter is obtained from multiple subprogram, and by
Two subprograms are added in the target container library.
It should be noted that the subprogram quantity in each file is various, not only run including the destination application
When the subprogram that can call, further include the subprogram that some may not be called, however, in some cases, for example, the mesh
When mark application version updates or increases new function, which may be called, and therefore, server may be used also
To be added in target container library, the second subprogram in file including the subprogram currently called after avoiding
When continuous version updating, above-mentioned adding procedure is repeated, renewal time is saved, improves destination application in subsequent processing mistake
Treatment effeciency in journey.
In a kind of possible design, by taking Objective-C (object-oriented for expanding C) programming language as an example, the target
Application program can be using Objective-C, and the option of other link identification (Other Linker Flags) options is joined
Number may include:Parameter ObjC, parameter all_load or parameter force_load.Wherein, the effect of the parameters is as follows:
Parameter ObjC:All use Objective-C programming languages in multiple subprograms are used to indicate in multiple file
The program write is the second subprogram, also, the program identification of each subprogram does not repeat in the second subprogram.Wherein, the journey
Sequence mark can be the filename of the subfile where the subprogram or the address etc. of the subprogram.
Parameter all_load:All subprograms being used to indicate in multiple file are second subprogram.
Parameter force_load:It is the second sub- journey to be used to indicate multiple subprograms that multiple document is determined in file
Sequence.Certainly, for the alternative document except the specified file in multiple file, above-mentioned first way may be used, by it
In his file in target subprogram addition target container library.
Then in above-mentioned steps, server, will be multiple according to the option parameter being selected in other link identification options
The second subprogram in subprogram is added in the target container library:
When the option parameter being selected in other link identification options is parameter ObjC, server will be in multiple files
It is all to be added in the target container library using the second subprogram that Objective-C programming languages are write;
When the option parameter being selected in other link identification options is parameter all_load, server is by multiple texts
All subprograms are added to as the second subprogram in the target container library in part;
When the option parameter being selected in other link identification options is parameter force_load, server will be multiple
Document is determined multiple second subprograms in file and is added in the target container library.
It should be noted that by the above-mentioned second way, each second subprogram is added in target container library, from
And make the subprogram that may be subsequently called, calling process can be directly executed, without repeating above-mentioned adding procedure, greatly
The big development cost for saving application program.
Also, by file modification it is typically in the prior art, static file, and by each subprogram people in static file
Work is migrated into executable file, however, executable file is different to the way of reference of static file with living document, artificial
When migration, also need to carry out corresponding modification to the way of reference of this document to the header file and executable file of each file, also,
The subprogram quantity of migration is also larger, to consume a large amount of processing times.Compared with prior art, the embodiment of the present invention only needs to pass through
One the link option, the subprogram of each file is added in target container library, from without migrating manually, need not more be carried out
The modification of header file and way of reference, to substantially increase the formation efficiency of application program.
Further, due to being not necessarily to static file Direct Transfer to executable file, without will manually merge code,
Subprogram in file is only added to target container library by the above process, and this document still retains, and this document include it is each
Subprogram is not changed, and therefore, each file can also be reused by other applications, be improved resource utilization.
" multiple subprograms of multiple files are added to it should be noted that above-mentioned steps 302-304 is actually step
In the target container library " specific implementation.In fact, aforesaid way is by the option in target container library, it will be required
Subprogram be added in target container library, certainly, which can also directly affix to subprogram in target container library,
The embodiment of the present invention is not specifically limited this.
305, server obtains the executable file of destination application, should by the container identification write-in in the target container library
In executable file, based on the executable file and the target container library, the destination application is generated.
Wherein, which is the file that need to be executed when the destination application is run, and is used to indicate intended application
The operation logic of program, the operation logic include that the destination application is patrolled what target subprogram was called at runtime
Volume.Server can run developing instrument, by the developing instrument, obtain the executable file that developer writes in real time, or
Person, directly from locally obtaining the executable file write in advance.When under the Build Phases options of the destination application
When Link Binary With Libraries options are selected, which is determined as the intended application journey by server
The target container library that need to be called when sort run, and the container identification in the target container library is written to the header of the executable file
In, obtain complete executable file;Server compresses the executable file and target container library, this is compressed
File is determined as the corresponding file destination of the destination application.
Further, which is also based on the file destination and tests the destination application, that is to say, server
The executable file is executed, loads the target container library in the process of implementation, when the operation logic of the executable file can be just
Often when operation, determine that destination application generates successfully.Otherwise, above-mentioned generating process is repeated.
In the embodiment of the present invention, server by multiple subprograms of multiple files by being added to a target container library
In, to be a container library by multiple dynamic Piece file mergences, and it this is written in the container identification in the target container library can hold
It composes a piece of writing in part, so that destination application can only load a target container library at runtime, target is greatly reduced
The startup time of application program, improve the operational efficiency of destination application.Also, since it is not necessary to modify executable files
Size, for the terminal of some limitation application program executable file sizes, the application program that the application generates is equally applicable, carries
The high applicability for generating application program.
Fig. 4 is a kind of flow chart of application program operation method provided in an embodiment of the present invention.This method is applied in terminal
On.Referring to Fig. 4, this method includes:
401, terminal receives operating instruction.
Wherein, which carries the program identification of destination application to be run.In the embodiment of the present invention, the end
Executable file and the target container library of destination application are previously stored on end, user can be opened by touch control operation
The destination application receives the intended application journey when terminal detects touch control operation of the user to the destination application
The operating instruction of sequence, and according to the operating instruction, obtain the executable file of the destination application.Wherein, the executable text
Part is used to indicate the operation logic of the destination application, which includes the destination application at runtime to target
The logic that subprogram is called.
402, terminal runs the executable file of the destination application according to the operating instruction.
Wherein, which carries the container identification in the corresponding target container library of the destination application, the container
It is identified as during running the executable file, needs the target container library where the subprogram called.Terminal is according to the operation
Instruction, reads and executes the operation program in the executable file.
403, for terminal during running the executable file, based on the container identification in the executable file, load should
The target container library of destination application, to run the destination application.
In this step, the target container library be used to store loaded when destination application operation from multiple files
Multiple subprograms, terminal, according to the container identification that the executable file carries, read the mesh when starting the destination application
Each subprogram in container library is marked, so that the destination application can be with normal operation.
404, terminal is during running the executable file, when receiving call instruction, according to the call instruction, adjusts
With the target subprogram in the target container library, and execute the target subprogram.
Wherein, which carries the program identification of target subprogram.In this step, which can include
Call instruction for calling each subprogram, terminal is during running the executable file, when terminal receives tune
When with instruction, which can position the sub- journey of target in the target container library according to the program identification entrained by the target instruction target word
Sequence, and execute the target subprogram.Wherein, which can be the filename of the subfile where the subprogram or be somebody's turn to do
The address etc. of subprogram.
It is voluntarily triggered it should be noted that the call instruction can be user's triggering or terminal, user can be based on needing
Trigger unlatching objective function, alternatively, terminal execute the executable file operation logic when, by calling the sub- journey of the target
Sequence, to realize the objective function, alternatively, realizing the operation of destination application based on the operation logic.
In the embodiment of the present invention, when running the executable file of the destination application, can be based on this can hold terminal
The container identification that carries in style of writing part, loads the corresponding target container library of the container identification, so that the destination application can be with
Normal operation, due to including the subprogram of multiple files in the target container library, thus by only loading a target container library,
Calling demand when can meet destination application operation saves destination application without loading multiple files successively
The startup time, improve the operational efficiency for destination application.
The alternative embodiment that any combination forms the present invention may be used, herein no longer in above-mentioned all optional technical solutions
It repeats one by one.
Fig. 5 is a kind of structural schematic diagram of application program generating means provided in an embodiment of the present invention.The device is applied
On server, with reference to Fig. 5, which includes:
Creation module 501, for creating target container library, the target container library is for storing intended application journey to be generated
The multiple subprograms that need to be loaded when sort run, multiple subprogram come from multiple files;
Add module 502, for multiple subprogram to be added in the target container library;
Generation module 503, the executable file for obtaining the destination application, by the container mark in the target container library
Know and be written in the executable file, based on the executable file and the target container library, generates the destination application.
Optionally, which includes:
Unit is changed, for being dynamic base by the library attribute modification in the target container library, the subprogram in the dynamic base
Method of calling is to be called based on link information;
The modification unit is additionally operable to the file attribute of multiple file being revised as static file, in the static file
The method of calling of subprogram is that the subprogram in the static file is added to file destination;
Compilation unit, for being compiled to multiple subprograms in multiple file, by multiple subprograms after compiling
It is added in the target container library.
Optionally, the compilation unit, for when detect the target container library project compile option selected operation when,
Multiple subprograms in multiple file are compiled, and the first subprogram in multiple subprograms after the compiling is added
Into the target container library, project compiling option, which is used to indicate, is added to first subprogram in the target container library.
Optionally, compilation unit, for the triggering behaviour when other link identification options for detecting the target container library
When making, multiple subprograms in multiple file are compiled, and according to the choosing being selected in other link identification options
Item parameter, the second subprogram in multiple subprograms is added in the target container library, it is more which is used to indicate this
The second subprogram in a subprogram.
In the embodiment of the present invention, server by multiple subprograms of multiple files by being added to a target container library
In, to be a container library by multiple dynamic Piece file mergences, and it this is written in the container identification in the target container library can hold
It composes a piece of writing in part, so that destination application can only load a target container library at runtime, target is greatly reduced
The startup time of application program, improve the operational efficiency of destination application.Also, since it is not necessary to modify executable files
Size, for the terminal of some limitation application program executable file sizes, the application program that the application generates is equally applicable, carries
The high applicability for generating application program.
Fig. 6 is a kind of structural schematic diagram of application program running gear provided in an embodiment of the present invention.The device is applied
In terminal, with reference to Fig. 6, which includes:
Receiving module 601, for receiving operating instruction, which carries the program of destination application to be run
Mark;
Module 602 is run, for according to the operating instruction, running the executable file of the destination application, this can hold
Style of writing part carries the container identification in the corresponding target container library of the destination application, which is used to indicate the target
The operation logic of application program;
Load-on module 603 is used for during running the executable file, based on the container mark in the executable file
Know, load the target container library of the destination application, to run the destination application, the target container library is for storing this
Multiple subprograms that destination application need to load when running, multiple subprogram come from multiple files.
Optionally, which further includes:
Calling module is used in the destination application operational process, when receiving call instruction, according to the calling
Instruction, calls target subprogram in the target container library, and execute the target subprogram, which carries the sub- journey of the target
The program identification of sequence.
In the embodiment of the present invention, when running the executable file of the destination application, can be based on this can hold terminal
The container identification that carries in style of writing part, loads the corresponding target container library of the container identification, so that the destination application can be with
Normal operation, due to including the subprogram of multiple files in the target container library, thus by only loading a target container library,
Calling demand when can meet destination application operation saves destination application without loading multiple files successively
The startup time, improve the operational efficiency for destination application.
It should be noted that:The application program generating means that above-described embodiment provides are when application program generates, Huo Zheying
With program running gear when application program is run, only the example of the division of the above functional modules, practical application
In, it can be completed, i.e., be divided into the internal structure of equipment by different function modules as needed and by above-mentioned function distribution
Different function modules, to complete all or part of the functions described above.In addition, the application program that above-described embodiment provides
Generating means and application program generation method embodiment and application program running gear and application program operation method embodiment
Belong to same design, specific implementation process refers to embodiment of the method, and which is not described herein again.
Fig. 7 is a kind of structure diagram of terminal 700 provided in an embodiment of the present invention.The terminal 700 can be:Intelligent hand
(Moving Picture Experts Group Audio Layer III, dynamic image are special for machine, tablet computer, MP3 player
Family's compression standard audio level 3), MP4 (Moving Picture Experts Group Audio Layer IV, dynamic image
Expert's compression standard audio level 4) player, laptop or desktop computer.Terminal 700 is also possible to be referred to as user to set
Other titles such as standby, portable terminal, laptop terminal, terminal console.
In general, terminal 700 includes:Processor 701 and memory 702.
Processor 701 may include one or more processing cores, such as 4 core processors, 8 core processors etc..Place
DSP (Digital Signal Processing, Digital Signal Processing), FPGA (Field- may be used in reason device 701
Programmable Gate Array, field programmable gate array), PLA (Programmable Logic Array, may be programmed
Logic array) at least one of example, in hardware realize.Processor 701 can also include primary processor and coprocessor, master
Processor is the processor for being handled data in the awake state, also referred to as CPU (Central Processing
Unit, central processing unit);Coprocessor is the low power processor for being handled data in the standby state.
In some embodiments, processor 701 can be integrated with GPU (Graphics Processing Unit, image processor),
GPU is used to be responsible for the rendering and drafting of content to be shown needed for display screen.In some embodiments, processor 701 can also wrap
AI (Artificial Intelligence, artificial intelligence) processor is included, the AI processors are for handling related machine learning
Calculating operation.
Memory 702 may include one or more computer readable storage mediums, which can
To be non-transient.Memory 702 may also include high-speed random access memory and nonvolatile memory, such as one
Or multiple disk storage equipments, flash memory device.In some embodiments, the non-transient computer in memory 702 can
Storage medium is read for storing at least one instruction, at least one instruction is for performed to realize this Shen by processor 701
Please in embodiment of the method provide application program operation method.
In some embodiments, terminal 700 is also optional includes:Peripheral device interface 703 and at least one peripheral equipment.
It can be connected by bus or signal wire between processor 701, memory 702 and peripheral device interface 703.Each peripheral equipment
It can be connected with peripheral device interface 703 by bus, signal wire or circuit board.Specifically, peripheral equipment includes:Radio circuit
704, at least one of display screen 705, camera 706, voicefrequency circuit 707, positioning component 708 and power supply 709.
Peripheral device interface 703 can be used for I/O (Input/Output, input/output) is relevant at least one outer
Peripheral equipment is connected to processor 701 and memory 702.In some embodiments, processor 701, memory 702 and peripheral equipment
Interface 703 is integrated on same chip or circuit board;In some other embodiments, processor 701, memory 702 and outer
Any one or two in peripheral equipment interface 703 can realize on individual chip or circuit board, the present embodiment to this not
It is limited.
Radio circuit 704 is for receiving and emitting RF (Radio Frequency, radio frequency) signal, also referred to as electromagnetic signal.It penetrates
Frequency circuit 704 is communicated by electromagnetic signal with communication network and other communication equipments.Radio circuit 704 turns electric signal
It is changed to electromagnetic signal to be sent, alternatively, the electromagnetic signal received is converted to electric signal.Optionally, radio circuit 704 wraps
It includes:Antenna system, RF transceivers, one or more amplifiers, tuner, oscillator, digital signal processor, codec chip
Group, user identity module card etc..Radio circuit 704 can be carried out by least one wireless communication protocol with other terminals
Communication.The wireless communication protocol includes but not limited to:WWW, Metropolitan Area Network (MAN), Intranet, each third generation mobile communication network (2G, 3G,
4G and 5G), WLAN and/or WiFi (Wireless Fidelity, Wireless Fidelity) network.In some embodiments, it penetrates
Frequency circuit 704 can also include the related circuits of NFC (Near Field Communication, wireless near field communication), this
Application is not limited this.
Display screen 705 is for showing UI (User Interface, user interface).The UI may include figure, text, figure
Mark, video and its their arbitrary combination.When display screen 705 is touch display screen, display screen 705 also there is acquisition to show
The ability of the surface of screen 705 or the touch signal of surface.The touch signal can be used as control signal to be input to processor
701 are handled.At this point, display screen 705 can be also used for providing virtual push button and/or dummy keyboard, also referred to as soft button and/or
Soft keyboard.In some embodiments, display screen 705 can be one, and the front panel of terminal 700 is arranged;In other embodiments
In, display screen 705 can be at least two, be separately positioned on the different surfaces of terminal 700 or in foldover design;In still other reality
Apply in example, display screen 705 can be flexible display screen, be arranged on the curved surface of terminal 700 or fold plane on.Even, it shows
Display screen 705 can also be arranged to non-rectangle irregular figure, namely abnormity screen.LCD (Liquid may be used in display screen 705
Crystal Display, liquid crystal display), OLED (Organic Light-Emitting Diode, Organic Light Emitting Diode)
Etc. materials prepare.
CCD camera assembly 706 is for acquiring image or video.Optionally, CCD camera assembly 706 include front camera and
Rear camera.In general, the front panel in terminal is arranged in front camera, rear camera is arranged at the back side of terminal.One
In a little embodiments, rear camera at least two is main camera, depth of field camera, wide-angle camera, focal length camera shooting respectively
Any one in head, to realize that main camera and the fusion of depth of field camera realize background blurring function, main camera and wide-angle
Camera fusion realizes that pan-shot and VR (Virtual Reality, virtual reality) shooting functions or other fusions are clapped
Camera shooting function.In some embodiments, CCD camera assembly 706 can also include flash lamp.Flash lamp can be monochromatic warm flash lamp,
It can also be double-colored temperature flash lamp.Double-colored temperature flash lamp refers to the combination of warm light flash lamp and cold light flash lamp, be can be used for not
With the light compensation under colour temperature.
Voicefrequency circuit 707 may include microphone and loud speaker.Microphone is used to acquire the sound wave of user and environment, and will
Sound wave, which is converted to electric signal and is input to processor 701, to be handled, or is input to radio circuit 704 to realize voice communication.
For stereo acquisition or the purpose of noise reduction, microphone can be multiple, be separately positioned on the different parts of terminal 700.Mike
Wind can also be array microphone or omnidirectional's acquisition type microphone.Loud speaker is then used to that processor 701 or radio circuit will to be come from
704 electric signal is converted to sound wave.Loud speaker can be traditional wafer speaker, can also be piezoelectric ceramic loudspeaker.When
When loud speaker is piezoelectric ceramic loudspeaker, the audible sound wave of the mankind can be not only converted electrical signals to, it can also be by telecommunications
Number the sound wave that the mankind do not hear is converted to carry out the purposes such as ranging.In some embodiments, voicefrequency circuit 707 can also include
Earphone jack.
Positioning component 708 is used for the current geographic position of positioning terminal 700, to realize navigation or LBS (Location
Based Service, location based service).Positioning component 708 can be the GPS (Global based on the U.S.
Positioning System, global positioning system), China dipper system or Russia Galileo system positioning group
Part.
Power supply 709 is used to be powered for the various components in terminal 700.Power supply 709 can be alternating current, direct current,
Disposable battery or rechargeable battery.When power supply 709 includes rechargeable battery, which can be wired charging electricity
Pond or wireless charging battery.Wired charging battery is the battery to be charged by Wireline, and wireless charging battery is by wireless
The battery of coil charges.The rechargeable battery can be also used for supporting fast charge technology.
In some embodiments, terminal 700 further include there are one or multiple sensors 710.The one or more sensors
710 include but not limited to:Acceleration transducer 711, gyro sensor 712, pressure sensor 713, fingerprint sensor 714,
Optical sensor 715 and proximity sensor 716.
The acceleration that acceleration transducer 711 can detect in three reference axis of the coordinate system established with terminal 700 is big
It is small.For example, acceleration transducer 711 can be used for detecting component of the acceleration of gravity in three reference axis.Processor 701 can
With the acceleration of gravity signal acquired according to acceleration transducer 711, control touch display screen 705 is regarded with transverse views or longitudinal direction
Figure carries out the display of user interface.Acceleration transducer 711 can be also used for game or the acquisition of the exercise data of user.
Gyro sensor 712 can be with the body direction of detection terminal 700 and rotational angle, and gyro sensor 712 can
To cooperate with acquisition user to act the 3D of terminal 700 with acceleration transducer 711.Processor 701 is according to gyro sensor 712
Following function may be implemented in the data of acquisition:When action induction (for example changing UI according to the tilt operation of user), shooting
Image stabilization, game control and inertial navigation.
The lower layer of side frame and/or touch display screen 705 in terminal 700 can be arranged in pressure sensor 713.Work as pressure
The gripping signal that user can be detected in the side frame of terminal 700 to terminal 700 is arranged in sensor 713, by processor 701
Right-hand man's identification or prompt operation are carried out according to the gripping signal that pressure sensor 713 acquires.When the setting of pressure sensor 713 exists
When the lower layer of touch display screen 705, the pressure operation of touch display screen 705 is realized to UI circle according to user by processor 701
Operability control on face is controlled.Operability control includes button control, scroll bar control, icon control, menu
At least one of control.
Fingerprint sensor 714 is used to acquire the fingerprint of user, collected according to fingerprint sensor 714 by processor 701
The identity of fingerprint recognition user, alternatively, by fingerprint sensor 714 according to the identity of collected fingerprint recognition user.It is identifying
When the identity for going out user is trusted identity, the user is authorized to execute relevant sensitive operation, the sensitive operation packet by processor 701
Include solution lock screen, check encryption information, download software, payment and change setting etc..Terminal can be set in fingerprint sensor 714
700 front, the back side or side.When being provided with physical button or manufacturer Logo in terminal 700, fingerprint sensor 714 can be with
It is integrated with physical button or manufacturer Logo.
Optical sensor 715 is for acquiring ambient light intensity.In one embodiment, processor 701 can be according to optics
The ambient light intensity that sensor 715 acquires controls the display brightness of touch display screen 705.Specifically, when ambient light intensity is higher
When, the display brightness of touch display screen 705 is turned up;When ambient light intensity is relatively low, the display for turning down touch display screen 705 is bright
Degree.In another embodiment, the ambient light intensity that processor 701 can also be acquired according to optical sensor 715, dynamic adjust
The acquisition parameters of CCD camera assembly 706.
Proximity sensor 716, also referred to as range sensor are generally arranged at the front panel of terminal 700.Proximity sensor 716
The distance between front for acquiring user and terminal 700.In one embodiment, when proximity sensor 716 detects use
When family and the distance between the front of terminal 700 taper into, touch display screen 705 is controlled from bright screen state by processor 701
It is switched to breath screen state;When proximity sensor 716 detects user and the distance between the front of terminal 700 becomes larger,
Touch display screen 705 is controlled by processor 701 and is switched to bright screen state from breath screen state.
It will be understood by those skilled in the art that the restriction of the not structure paired terminal 700 of structure shown in Fig. 7, can wrap
It includes than illustrating more or fewer components, either combine certain components or is arranged using different components.
In the exemplary embodiment, a kind of computer readable storage medium being stored with computer program, example are additionally provided
It is such as stored with the memory of computer program, above computer program realizes the application in above-described embodiment when being executed by processor
Program creating method or application program operation method.For example, the computer readable storage medium can be read-only memory (Read-
Only Memory, ROM), random access memory (Random Access Memory, RAM), CD-ROM (Compact
Disc Read-Only Memory, CD-ROM), tape, floppy disk and optical data storage devices etc..
Fig. 8 is a kind of structural schematic diagram of server provided in an embodiment of the present invention, which can be because of configuration or property
Energy is different and generates bigger difference, may include one or more processors (central processing
Units, CPU) 801 and one or more memory 802, wherein it is stored at least one finger in the memory 802
It enables, which is loaded by the processor 801 and executed to realize the application journey of above-mentioned each embodiment of the method offer
Sequence generation method or application program operation method method.Certainly, which can also have wired or wireless network interface, key
The components such as disk and input/output interface, to carry out input and output, which can also include other for realizing equipment
The component of function, this will not be repeated here.
One of ordinary skill in the art will appreciate that realizing that all or part of step of above-described embodiment can pass through hardware
It completes, relevant hardware can also be instructed to complete by program, the program being somebody's turn to do can be stored in a kind of computer-readable deposit
In storage media, storage medium mentioned above can be read-only memory, disk or CD etc..
It should be only above presently preferred embodiments of the present invention, be not intended to limit the invention, all spirit and original in the present invention
Within then, any modification, equivalent replacement, improvement and so on should all be included in the protection scope of the present invention.
Claims (15)
1. a kind of application program generation method, which is characterized in that the method application on the server, the method includes:
Target container library is created, the target container library need to load more when being used to store destination application operation to be generated
A subprogram, the multiple subprogram come from multiple files;
The multiple subprogram is added in the target container library;
The executable file for obtaining the destination application, the container identification write-in in the target container library is described executable
In file, it is based on the executable file and the target container library, generates the destination application.
2. according to the method described in claim 1, it is characterized in that, described be added to the target appearance by the multiple subprogram
Device library includes:
Be dynamic base by the library attribute modification in the target container library, the method for calling of the subprogram in the dynamic base be based on
Link information is called;
The file attribute of the multiple file is revised as static file, the method for calling of the subprogram in the static file is
Subprogram in the static file is added to file destination;
Multiple subprograms in the multiple file are compiled, multiple subprograms after compiling, which are added to the target, to be held
In device library.
3. according to the method described in claim 2, it is characterized in that, multiple subprograms in the multiple file carry out
Compiling, multiple subprograms after compiling, which are added to the target container library, includes:
When detecting that the project in the target container library compiles the selected operation of option, to multiple sons in the multiple file
Program is compiled, and the first subprogram in multiple subprograms after the compiling is added in the target container library,
The project compiling option, which is used to indicate, is added to first subprogram in the target container library.
4. according to the method described in claim 2, it is characterized in that, multiple subprograms in the multiple file carry out
Compiling, multiple subprograms after compiling, which are added to the target container library, includes:
When detecting the trigger action of other link identification options in the target container library, to more in the multiple file
A subprogram is compiled, and according to the option parameter being selected in other described link identification options, will be in multiple subprograms
The second subprogram be added in the target container library, the option parameter be used to indicate in multiple subprogram second son
Program.
5. a kind of application program operation method, which is characterized in that the method is applied in terminal, the method includes:
Operating instruction is received, the operating instruction carries the program identification of destination application to be run;
According to the operating instruction, the executable file of the destination application is run, described in the executable file carries
The container identification in the corresponding target container library of destination application, the executable file are used to indicate the destination application
Operation logic;
During running the executable file, based on the container identification in the executable file, loads the target and answer
With the target container library of program, to run the destination application, the target container library is for storing the intended application
Multiple subprograms that program need to load when running, the multiple subprogram come from multiple files.
6. according to the method described in claim 1, it is characterized in that, the method further includes:
In the destination application operational process, when receiving call instruction, according to the call instruction, described in calling
Target subprogram in target container library, and the target subprogram is executed, the call instruction carries the target subprogram
Program identification.
7. according to the method described in claim 1, it is characterized in that, the library attribute in the target container library be dynamic base, it is described
The File attribute of multiple files is static file, and the method for calling of the subprogram in the dynamic base is based on link information
It is called, the method for calling of the subprogram in the static file is that the subprogram in the static file is added to target
File.
8. a kind of application program generating means, which is characterized in that on the server, described device includes for described device application:
Creation module, for creating target container library, the target container library is used to store destination application fortune to be generated
The multiple subprograms that need to be loaded when row, the multiple subprogram come from multiple files;
Add module, for the multiple subprogram to be added in the target container library;
Generation module, the executable file for obtaining the destination application, by the container identification in the target container library
It is written in the executable file, is based on the executable file and the target container library, generates the destination application.
9. device according to claim 8, which is characterized in that the add module includes:
Unit is changed, for being dynamic base by the library attribute modification in the target container library, the subprogram in the dynamic base
Method of calling is to be called based on link information;
The modification unit is additionally operable to the file attribute of the multiple file being revised as static file, in the static file
The method of calling of subprogram be that the subprogram in the static file is added to file destination;
Compilation unit adds multiple subprograms after compiling for being compiled to multiple subprograms in the multiple file
It is added in the target container library.
10. device according to claim 9, which is characterized in that
The compilation unit, for when detect the target container library project compile option selected operation when, to described
Multiple subprograms in multiple files are compiled, and the first subprogram in multiple subprograms after the compiling is added to
In the target container library, the project compiling option is used to indicate is added to the target container library by first subprogram
It is interior.
11. device according to claim 9, which is characterized in that
The compilation unit, it is right for when detecting the trigger action of other link identification options in the target container library
Multiple subprograms in the multiple file are compiled, and are joined according to the option being selected in other described link identification options
Number, the second subprogram in multiple subprograms is added in the target container library, it is more that the option parameter is used to indicate this
The second subprogram in a subprogram.
12. a kind of application program running gear, which is characterized in that described device is applied in terminal, and described device includes:
Receiving module, for receiving operating instruction, the operating instruction carries the program identification of destination application to be run;
Module is run, it is described executable for according to the operating instruction, running the executable file of the destination application
File carries the container identification in the corresponding target container library of the destination application, and the executable file is used to indicate described
The operation logic of destination application;
Load-on module, for during running the executable file, based on the container identification in the executable file, adding
The target container library for carrying the destination application, to run the destination application, the target container library is for storing
The multiple subprograms that need to be loaded when the destination application operation, the multiple subprogram come from multiple files.
13. device according to claim 8, which is characterized in that described device further includes:
Calling module is used in the destination application operational process, when receiving call instruction, according to the calling
Instruction, calls target subprogram in the target container library, and execute the target subprogram, described in the call instruction carrying
The program identification of target subprogram.
14. a kind of computer equipment, which is characterized in that including processor and memory;The memory, for storing computer
Program;The processor realizes that claim 1-4 or 5-7 appoint for executing the computer program stored on the memory
Method and step described in one.
15. a kind of computer readable storage medium, which is characterized in that be stored with computer in the computer readable storage medium
Program realizes claim 1-4 or 5-7 any one of them method and step when the computer program is executed by processor.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810478772.4A CN108681473A (en) | 2018-05-18 | 2018-05-18 | Application program generation, operation method, device, computer equipment and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810478772.4A CN108681473A (en) | 2018-05-18 | 2018-05-18 | Application program generation, operation method, device, computer equipment and storage medium |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108681473A true CN108681473A (en) | 2018-10-19 |
Family
ID=63805190
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810478772.4A Pending CN108681473A (en) | 2018-05-18 | 2018-05-18 | Application program generation, operation method, device, computer equipment and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108681473A (en) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109918055A (en) * | 2019-01-28 | 2019-06-21 | 平安科技(深圳)有限公司 | A kind of generation method and equipment of application program |
CN110166543A (en) * | 2019-05-16 | 2019-08-23 | 腾讯科技(深圳)有限公司 | Applied program processing method, device and computer equipment |
CN110688175A (en) * | 2019-10-09 | 2020-01-14 | 网易(杭州)网络有限公司 | File loading method and device, terminal equipment and storage medium |
CN111258683A (en) * | 2020-01-19 | 2020-06-09 | 北京三快在线科技有限公司 | Detection method, detection device, computer equipment and storage medium |
CN111435328A (en) * | 2019-01-14 | 2020-07-21 | 阿里巴巴集团控股有限公司 | Application testing method and device, electronic equipment and readable storage medium |
WO2020155776A1 (en) * | 2019-01-28 | 2020-08-06 | 平安科技(深圳)有限公司 | Core module-based application program generation method and device |
CN111949334A (en) * | 2020-10-16 | 2020-11-17 | 腾讯科技(深圳)有限公司 | Sandbox environment-based virtual application starting control method, device and equipment |
CN112099882A (en) * | 2020-09-11 | 2020-12-18 | 杭州海康威视数字技术股份有限公司 | Service processing method, device and equipment |
CN113791801A (en) * | 2021-09-07 | 2021-12-14 | 浙江三维利普维网络有限公司 | Application program updating method and device, storage medium and electronic device |
CN114816800A (en) * | 2022-05-07 | 2022-07-29 | 支付宝(杭州)信息技术有限公司 | Event processing method and device applied to IoT (Internet of things) equipment |
CN114860335A (en) * | 2022-04-27 | 2022-08-05 | 掌阅科技股份有限公司 | Application program running method, electronic equipment and storage medium |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101937356A (en) * | 2010-09-15 | 2011-01-05 | 青岛海信移动通信技术股份有限公司 | Method for compiling WebKit browser and device thereof |
CN102073520A (en) * | 2010-12-30 | 2011-05-25 | 中国民航信息网络股份有限公司 | Dynamic management system and method for C++ application program version |
US20120066699A1 (en) * | 2010-09-15 | 2012-03-15 | Myspace, Inc. | Dynamic native binding for managed assemblies |
CN104102500A (en) * | 2013-04-03 | 2014-10-15 | 腾讯科技(深圳)有限公司 | Method for starting process of application and computer system |
CN104391868A (en) * | 2014-10-28 | 2015-03-04 | 用友优普信息技术有限公司 | Staticizing device and method for dynamic page |
CN105893094A (en) * | 2016-03-31 | 2016-08-24 | 百度在线网络技术(北京)有限公司 | Achieving method and device for application program plug-in |
CN106126290A (en) * | 2016-06-27 | 2016-11-16 | 微梦创科网络科技(中国)有限公司 | Application program optimization method, Apparatus and system |
CN107193610A (en) * | 2017-05-31 | 2017-09-22 | 广东欧珀移动通信有限公司 | A kind of loading method of dynamic base, device, terminal device and storage medium |
-
2018
- 2018-05-18 CN CN201810478772.4A patent/CN108681473A/en active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101937356A (en) * | 2010-09-15 | 2011-01-05 | 青岛海信移动通信技术股份有限公司 | Method for compiling WebKit browser and device thereof |
US20120066699A1 (en) * | 2010-09-15 | 2012-03-15 | Myspace, Inc. | Dynamic native binding for managed assemblies |
CN102073520A (en) * | 2010-12-30 | 2011-05-25 | 中国民航信息网络股份有限公司 | Dynamic management system and method for C++ application program version |
CN104102500A (en) * | 2013-04-03 | 2014-10-15 | 腾讯科技(深圳)有限公司 | Method for starting process of application and computer system |
CN104391868A (en) * | 2014-10-28 | 2015-03-04 | 用友优普信息技术有限公司 | Staticizing device and method for dynamic page |
CN105893094A (en) * | 2016-03-31 | 2016-08-24 | 百度在线网络技术(北京)有限公司 | Achieving method and device for application program plug-in |
CN106126290A (en) * | 2016-06-27 | 2016-11-16 | 微梦创科网络科技(中国)有限公司 | Application program optimization method, Apparatus and system |
CN107193610A (en) * | 2017-05-31 | 2017-09-22 | 广东欧珀移动通信有限公司 | A kind of loading method of dynamic base, device, terminal device and storage medium |
Non-Patent Citations (5)
Title |
---|
CSDN: "XCode链接选项-ObjC -all_load -force_load详解", 《HTTPS://BLOG.CSDN.NET/LONELY_DEVIL/ARTICLE/DETAILS/50907781》 * |
刘荣辉著: "《大数据架构技术与实例分析》", 31 January 2018, 东北师范大学出版社 * |
博客园: "XCode里-ObjC, -all_load, -force_load", 《HTTPS://WWW.CNBLOGS.COM/YASHI88/P/3551947.HTML》 * |
简书: "关于XCode链接选项-ObjC -all_load -force_load", 《HTTPS://WWW.JIANSHU.COM/P/529DE7A80296》 * |
陈灿煌编著: "《Delphi 6彻底研究》", 30 June 2002, 中国铁道出版社 * |
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111435328B (en) * | 2019-01-14 | 2023-05-05 | 阿里巴巴集团控股有限公司 | Application testing method and device, electronic equipment and readable storage medium |
CN111435328A (en) * | 2019-01-14 | 2020-07-21 | 阿里巴巴集团控股有限公司 | Application testing method and device, electronic equipment and readable storage medium |
CN109918055A (en) * | 2019-01-28 | 2019-06-21 | 平安科技(深圳)有限公司 | A kind of generation method and equipment of application program |
CN109918055B (en) * | 2019-01-28 | 2023-10-31 | 平安科技(深圳)有限公司 | Application program generation method and device |
WO2020155776A1 (en) * | 2019-01-28 | 2020-08-06 | 平安科技(深圳)有限公司 | Core module-based application program generation method and device |
CN110166543A (en) * | 2019-05-16 | 2019-08-23 | 腾讯科技(深圳)有限公司 | Applied program processing method, device and computer equipment |
CN110166543B (en) * | 2019-05-16 | 2020-08-28 | 腾讯科技(深圳)有限公司 | Application program processing method and device and computer equipment |
CN110688175A (en) * | 2019-10-09 | 2020-01-14 | 网易(杭州)网络有限公司 | File loading method and device, terminal equipment and storage medium |
CN111258683A (en) * | 2020-01-19 | 2020-06-09 | 北京三快在线科技有限公司 | Detection method, detection device, computer equipment and storage medium |
CN112099882A (en) * | 2020-09-11 | 2020-12-18 | 杭州海康威视数字技术股份有限公司 | Service processing method, device and equipment |
CN112099882B (en) * | 2020-09-11 | 2023-08-25 | 杭州海康威视数字技术股份有限公司 | Service processing method, device and equipment |
CN111949334A (en) * | 2020-10-16 | 2020-11-17 | 腾讯科技(深圳)有限公司 | Sandbox environment-based virtual application starting control method, device and equipment |
CN113791801A (en) * | 2021-09-07 | 2021-12-14 | 浙江三维利普维网络有限公司 | Application program updating method and device, storage medium and electronic device |
CN114860335A (en) * | 2022-04-27 | 2022-08-05 | 掌阅科技股份有限公司 | Application program running method, electronic equipment and storage medium |
CN114816800A (en) * | 2022-05-07 | 2022-07-29 | 支付宝(杭州)信息技术有限公司 | Event processing method and device applied to IoT (Internet of things) equipment |
CN114816800B (en) * | 2022-05-07 | 2024-08-27 | 支付宝(杭州)信息技术有限公司 | Event processing method and device applied to internet of things (IoT) device |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108681473A (en) | Application program generation, operation method, device, computer equipment and storage medium | |
CN108536463B (en) | Method, device and equipment for acquiring resource package and computer readable storage medium | |
CN109359262B (en) | Animation playing method, device, terminal and storage medium | |
CN110502308A (en) | Style sheet switching method, device, computer equipment and storage medium | |
CN109491924A (en) | Code detection method, device, terminal and storage medium | |
CN110471858A (en) | Applied program testing method, device and storage medium | |
US11934814B2 (en) | Application porting method and apparatus, device, and medium | |
KR20170039379A (en) | Electronic device and method for controlling the electronic device thereof | |
CN108132790A (en) | Detect the method, apparatus and computer storage media of dead code | |
CN113867848A (en) | Method, device and equipment for calling graphic interface and readable storage medium | |
CN109522146A (en) | The method, apparatus and storage medium of abnormality test are carried out to client | |
CN109525900A (en) | Method, apparatus, terminal and the storage medium of watermark are added in video | |
CN110288689A (en) | The method and apparatus that electronic map is rendered | |
CN109684278A (en) | File acquisition method, device, terminal and storage medium | |
CN111125602B (en) | Page construction method, device, equipment and storage medium | |
CN108734662A (en) | The method and apparatus for showing icon | |
CN112230910B (en) | Page generation method, device and equipment of embedded program and storage medium | |
CN112035153B (en) | Application updating method, device, terminal and storage medium | |
CN110244999A (en) | Control method, apparatus, equipment and the storage medium of destination application operation | |
CN109547847A (en) | Add the method, apparatus and computer readable storage medium of video information | |
CN107943484A (en) | The method and apparatus for performing business function | |
CN109359259A (en) | Load the method and device of webpage | |
CN113469322A (en) | Method, device, equipment and storage medium for determining executable program of model | |
WO2022111664A1 (en) | Patching method, related apparatus, and system | |
CN113268234A (en) | Page generation method, device, terminal and storage medium |
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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20181019 |
|
RJ01 | Rejection of invention patent application after publication |