CN109857474A - Start the method and apparatus of application program - Google Patents
Start the method and apparatus of application program Download PDFInfo
- Publication number
- CN109857474A CN109857474A CN201711239625.3A CN201711239625A CN109857474A CN 109857474 A CN109857474 A CN 109857474A CN 201711239625 A CN201711239625 A CN 201711239625A CN 109857474 A CN109857474 A CN 109857474A
- Authority
- CN
- China
- Prior art keywords
- application program
- code
- starting
- application
- compilation
- 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
Landscapes
- Stored Programmes (AREA)
Abstract
This application provides a kind of method and apparatus for starting application program, can be improved the operational efficiency of application program.This method comprises: determining the first application program in multiple application programs;After system upgrade, operation is compiled to the code of first application program, the code of the first application program after obtaining compilation operations;Start first application program according to the code of the first application program after the compilation operations.By above embodiment, after being lifted at system upgrade, the starting speed of the first application program enhances the experience sense of user.
Description
Technical field
This application involves field of terminal, in particular to the method and apparatus of the starting application program in field of terminal.
Background technique
Dalvik method be each run application program (application, APP) when, the code of application program all needs
Machine code is converted to by virtual machine, this can drag the operational efficiency of slow application program.Unlike Dalvik mechanism, pacifying
In Zhuo Yunhang (android runtime, ART) environment, application program, will be in application program when installing first time
The code unrelated with starting is compiled in advance, when opening later and using application program, then in application program about
The code of starting is compiled, and since the compiling of the code of the starting occupied time is still very long, application program is caused to run
Efficiency is poor.
Summary of the invention
The application provides a kind of method and apparatus for starting application program, and the operational efficiency of application program can be improved.
In a first aspect, a kind of method for starting application program is provided, this method comprises: in multiple application programs really
Fixed first application program;After system upgrade, operation is compiled to the code of first application program, obtains compiling behaviour
The code of the first application program after work;It is answered according to the code of the first application program after compilation operations starting described first
Use program.
It therefore, can after the upgrade, to the generation of the first application program in multiple application programs in the embodiment of the present application
Code is compiled, in this way, the starting time of the first application program can be reduced, to improve when starting the first application program
The operational efficiency of first application program, so as to improve user experience.
Optionally, in the code of first application program include code about starting.
Optionally, the compilation operations can be the progress of the class in all dex to the multi dex of the first application program
Compilation operations, i.e., can be all compiled by all classes of first application program before the first application program launching, this
Sample can reduce the starting time of first application program, to improve the operational efficiency of the first application program.
Optionally, described to upgrade to space download technology (over the air technology, OTA) upgrading.
Optionally, first application program is one or more application program.
Optionally, after determining the first application program in multiple application programs, the first application program can be protected
It deposits.
As an alternative embodiment, first application program of middle determination in multiple application programs, comprising: described
The application program that frequency of use is greater than first threshold is determined as first application program in the code of multiple application programs,
And/or the application program that the starting time is greater than second threshold in the multiple application program is determined as described first using journey
Sequence.
In the embodiment of the present application, the first application program can be the application program that user frequently uses, in other words, can
It is good with the application program just-ahead-of-time compilation for frequently using user, in this way when user starts the application program frequently used
The starting time for reducing application program helps to improve user experience to improve the operational efficiency of the application program.In this Shen
Please be in embodiment, the first application program can also be starting time longer application program, and words sentence is talked about, and can will start the time
Longer application program just-ahead-of-time compilation is good, can reduce the starting of application program when user starts these application programs in this way
Time, to improve the operational efficiency of application program.
As an alternative embodiment, the method also includes: behaviour is compiled to the code of first application program
When making, the progress of the compilation operations is shown in the display interface.
In the embodiment of the present application, by showing that user experience can be improved in the progress of compilation operations in the display interface.
As an alternative embodiment, the method also includes: the code to first application program is compiled
Translate operation, comprising: in the code of first application program first part's code carry out the first compilation operations, described first
Partial code is about the code for starting first application program;To the second part in the code of first application program
Code carry out the second compilation operations, the second part code be in the code of first application program in addition to about start institute
State the code except the code of the first application program.For example, first part's code can be main in the first application code
Class in dex, second part code can be in addition to the class in other dex in main dex class.
Second aspect provides a kind of compilation device, comprising: determination unit, in the middle determination first of multiple application programs
Application program;Compilation unit, for being compiled operation to the code of first application program, obtaining after system upgrade
The code of the first application program after to compilation operations;Start unit, for applying journey according to first after the compilation operations
The code of sequence starts first application program.
In some implementations, the determination unit is specifically used for: by frequency of use in the multiple application program
It is determined as first application program greater than the application program of first threshold, and/or, when starting in the multiple application program
Between be greater than second threshold application program be determined as first application program.
In some implementations, display unit, when being compiled operation for the code to first application program,
The progress of the compilation operations is shown in the display interface.
In some implementations, the compilation unit is specifically used for: in the code of first application program
A part of code carries out the first compilation operations, and first part's code is about the code for starting first application program;
Second compilation operations are carried out to the second part code in the code of first application program, the second part code is institute
State the code in the code of the first application program other than about the code for starting first application program.
The third aspect provides a kind of compilation device, comprising: display, one or more processors;One or more is deposited
Reservoir, multiple application programs and one or more programs, wherein the display includes display screen;, wherein it is one or
Multiple programs are stored in one or more of memories and are configured as being executed by one or more of processors, institute
Stating one or more programs includes for executing according in claim first aspect or the arbitrarily possible realization of first aspect
Method.
Fourth aspect provides a kind of computer-readable medium, and for storing computer program, which includes
The instruction of the method in any possible implementation for executing first aspect or first aspect.
5th aspect, provides a kind of computer program product comprising instruction, when run on a computer, so that
Computer executes the method in any possible implementation of above-mentioned first aspect or first aspect.
Detailed description of the invention
Fig. 1 is the schematic diagram of the method for starting application program provided by the embodiments of the present application.
Fig. 2 is display interface schematic diagram provided by the embodiments of the present application.
Fig. 3 is the schematic diagram of the method for another starting application program provided by the embodiments of the present application.
Fig. 4 is another display interface schematic diagram provided by the embodiments of the present application.
Fig. 5 is another display interface schematic diagram provided by the embodiments of the present application.
Fig. 6 is the schematic block diagram of the device of starting application program provided by the embodiments of the present application.
Fig. 7 is the schematic block diagram of the device of another starting application program provided by the embodiments of the present application.
Specific embodiment
It should be understood that the method for the starting application program in the embodiment of the present invention can be applied to terminal, which for example may be used
With are as follows: mobile phone, tablet computer, laptop computer, digital camera, personal digital assistant (personal digital
Assistant, PDA), navigation device, mobile Internet access device (Mobile Internet Device, MID) or wearable set
It is standby etc..
The method that several existing starting application programs are described below.
First, Dalvik method are in each run application program, and the code of application program requires to pass through virtual machine
It is compiled into machine code, in this way, the operational efficiency that will lead to application program is poor.
Second, in ART environment, application program, can will be in the main dex in application program when installing for the first time
Class be compiled, when opening later and using application program, then in the multidex in application program in addition to main
The class in other dex except dex is compiled, and since the compiling of the class in other dex occupied time is still very long, is led
Cause application program operational efficiency poor, to reduce user experience.
Therefore, in view of the above problems, the method for the starting application program that the embodiment of the present application proposes, upgrades in system code
Later, before starting some application programs, the code that the application program of part includes just is compiled by compiler, in this way at this
When a little application program operations, the operational efficiency of these application programs can be improved, but compiler is not that compiling is all using journey
The code that sequence includes, because the overlong time of compiling can be made by compiling the code that all application programs include.Further, these
Application program can be the application program that user frequently uses and either start time longer application program, in this way, can have
It is pointedly that user is common or starting time longer application program just-ahead-of-time compilation is good, in these application program launchings
When, it can be low to avoid operational efficiency caused by these compiling of application.
Below in conjunction with attached drawing, the technical solution in the application is described.
Fig. 1 shows the method 100 of starting application program provided by the embodiments of the present application, and optionally, this method 100 can be with
It is executed by electronic equipment, for example, electronic equipment can be terminal device, this method 100 includes:
S110, in the first application program of middle determination of multiple application programs.
S120 is compiled operation to the code of first application program, obtains compilation operations after system upgrade
The code of the first application program afterwards.
S130 starts first application program according to the code of the first application program after the compilation operations.
As an alternative embodiment, S110, comprising: frequency of use is greater than the first threshold in the multiple application program
The application program of value is determined as first application program.It can be using the application program that user frequently uses as the first application
Program, in this way, that these compiling of application are good before starting these application programs for frequently using, in this way, can be with
User is improved to the user experience of these application programs frequently used.Optionally, first threshold can be according to historical data
It obtains, for example, the user that preserves in database uses use habit and/or frequency of use of application program etc., it can basis
The use habit of application program in database and first threshold is determined using frequency domain, for example, user uses application program A daily
10 times, application program B 8 times, application program C 4 times, application program D 1 time, first threshold can be determined as to 7, then will be used
Application program A and application program B of the number greater than 7 are determined as the first application program;Or it can also be according to default mathematical model
It carries out statistical learning and obtains first threshold;Or first threshold is also possible to preset value;Or first threshold be also possible to from
What network obtained, the first threshold on the network can be other users and synchronize on network, and active user obtains from network
The first threshold is got, for example, user A, according to use habit and/or the first threshold of frequency of use determination, user A can be incited somebody to action
First threshold is synchronous on network, and user B can get the first threshold from network.
As an alternative embodiment, S110, comprising: start the time in the multiple application program greater than second threshold
Application program be determined as first application program.Time longer application program can be started as first using journey
Sequence, in this way, it is that these compiling of application are good before starting these application programs, in this way, these applications can be reduced
The starting time of program helps to improve user to the user experience of these starting time longer application programs.Optionally,
Two threshold values can be obtained according to historical data, for example, the time that user starts each application program is preserved in database, example
Such as, the average starting time of application program A is 0.3 second, and the average starting time of application program B is 0.2 second, application program
The average starting time of C is 0.09 second, and the average time of application program D is 0.05 second, second threshold can be determined as 0.1
Second, then start application program A and application program B of the time greater than 0.1 second and is determined as the first application program, certainly, application program
The starting time can be average time, be also possible to weight temporal, for example, running multiple programs in terminal device and being in
The weight coefficient of the starting time of application program under full load state is smaller, when the program of terminal device operation is less and is in
The weight coefficient of the starting time of application program is larger in the state of low-load, and specifically, the starting time is which kind of statistical, this Shen
Please embodiment this is not limited in any way;Or statistical learning can also be carried out according to default mathematical model and obtain second threshold;
Or second threshold is also possible to preset value, for example, the preset value can be the second threshold obtained from network, the network
On second threshold can be that other users are synchronous on network, and active user gets the second threshold, example from network
Such as, the second threshold that user A is determined according to the starting time, user A can be synchronous on network by second threshold, and user B can be with
Second threshold is got from network.As an alternative embodiment, S110, comprising: used in the multiple application program
Frequency, which is greater than first threshold and starts the time, greater than the application program of second threshold is determined as the first application program.In this way, can
With frequency of use is higher and to start time longer application program just-ahead-of-time compilation good, in this way, user can be improved to these
Frequently use and start the user experience of time longer application program.It is alternatively possible to by specific method described
Frequency of use, which is greater than first threshold and starts the time, in multiple application programs greater than the application program of second threshold is determined as the
One application program, the embodiment of the present application specifically how determined are not construed as limiting this.
Optionally, user can be associated with using the habit of application program with user account.When user replaces mobile phone, pass through
Associated account number is logged in, user may synchronize to new mobile phone using the habit of application program, can be with by the use habit of user
Determine the first application program.
Optionally, the first application program can be one or more;It is alternatively possible to will be determined in multiple application programs
The first application program saved, for example, can save in the database.Optionally, which, which can be, is
The application program of system is also possible to third-party application program, and the embodiment of the present application is not construed as limiting this.
Optionally, S120, comprising: the first compiling is carried out to first part's code in the code of first application program
Operation, first part's code are about the code for starting first application program;To the generation of first application program
Second part code in code carries out the second compilation operations, and the second part code is in the code of first application program
Code other than about the code for starting first application program.For example, first part's code can be main dex
In class, second part code can be in the first application code in addition to the class in other dex in main dex class.
It optionally, can when carrying out the second compilation operations to the second part code in the code of first application program
To pre-actuate the first application program.
As an alternative embodiment, the method 100 further include: be compiled to the code of first application program
When operation, the progress of the compilation operations is shown in the display interface, for example, can grasp the compiling in a manner of progress bar
The progress of work is displayed on the display interface, as shown in Fig. 2, the progress of the compilation operations shown on display interface is 75%,
In this way, can be improved so that user knows the progress of compilation operations, to improve user experience.
Optionally, when first part's code in the code to first application program carries out the first compilation operations,
Show the progress of the first compilation operations;Second part code in the code to first application program carries out the second compiling
When operation, the progress of the second compilation operations is shown, in this way, can be improved so that user knows the first compilation operations and the second compiling
The progress of operation, to improve user experience.
Therefore, the method for starting application program provided by the embodiments of the present application can apply journey to multiple after the upgrade
The code of the first application program in sequence is compiled, in this way, can reduce by first using journey when starting the first application program
The starting time of sequence, so that the operational efficiency of the first application program is improved, so as to improve user experience.Further,
One application program can be the application program frequently used, help to improve the user experience of these common application programs.Also,
The progress that can show compilation operations in the display interface, can allow user to more clearly see the progress of compiling, be further able to
Enough improve user experience.
Fig. 3 shows the method 200 of starting application program provided by the embodiments of the present application, and this method 200 includes:
S210 counts frequency of use in multiple application programs and is greater than first threshold, and/or, the starting time is greater than second
First application program of threshold value.That is, when determining the first application program, it can be there are three types of method of determination, first way can
To determine that the first application program, the second way determine the first application program according to the starting time according to frequency of use, the third
Mode determines the first application program according to frequency of use and starting time jointly.S220 can be to after system upgrade
First part's code in the code of one application program carries out the first compilation operations, and can show the first compilation operations into
Degree, first part's code be about the code for starting first application program, for example, can in a manner of progress bar incite somebody to action
The progress of first compilation operations is displayed on the display interface, as shown in figure 4, first compiling shown on display interface
The progress of operation is 50%.
S230 carries out the second compiling to the second part code in the code of the first application program after system upgrade
Operation, and show the second compilation operations progress, the second part code be first application program code in remove
About the code except the code for starting first application program, for example, can be in a manner of progress bar by described second
The progress of compilation operations is displayed on the display interface, as shown in figure 5, second compilation operations shown on display interface into
Degree is 25%.
It should be understood that S220 and S230 can be and be performed simultaneously, it is also possible to execute according to sequencing, the embodiment of the present application
This is not construed as limiting.
S240, when first compilation operations and second compilation operations completion, after obtained compilation operations
The first application program first part's code and second part code after compilation operations start first application program.
Fig. 6 shows the device 300 of starting application program provided by the embodiments of the present application, which can be terminal and set
Standby, which includes:
Determination unit 310, in the first application program of middle determination of multiple application programs;
Compilation unit 320, for being compiled operation to the code of first application program after system upgrade,
The code of the first application program after obtaining compilation operations;
Start unit 330, for being answered according to the code of the first application program after compilation operations starting described first
Use program.
As an alternative embodiment, the determination unit 330 is specifically used for: will use in the multiple application program
The application program that frequency is greater than first threshold is determined as first application program, and/or, it is opened in the multiple application program
The application program that the dynamic time is greater than second threshold is determined as first application program.
As an alternative embodiment, described device 300 further include: display unit, for first application program
Code when being compiled operation, show the progress of the compilation operations in the display interface.
As an alternative embodiment, the compilation unit 320 is specifically used for: in the code of first application program
First part's code carry out the first compilation operations, first part's code is about the generation for starting first application program
Code;;Second compilation operations, the second part code are carried out to the second part code in the code of first application program
For the code in the code of first application program other than about the code for starting first application program.
Fig. 7 shows the device 400 of starting application program provided in an embodiment of the present invention, such as the device 400 can be
Terminal device, the terminal device can be used to implement the function of previous embodiment method.
Specifically, the device 400 includes processor 410 and memory 420;Optionally, which further includes that communication connects
Mouth 430;Processor 410 can be one or more, and each processor 410 includes one or more processing cores.
Optionally, processor 410, memory 420 and communication interface 430 can be connected by way of bus, bus-type
Connection type be merely exemplary, the equal devices of processor 410 and memory 420 can also be connected by other connection types,
Such as centered on processor 410, other the equal devices of memory 320 are all connected on a processor.
Memory 420 is used to store the executable instruction of computer;Processor 410 is executable for reading the computer
Instruction and realize method provided by present invention.Specifically, processor 410 is used for:
In the first application program of middle determination of multiple application programs;After system upgrade, to first application program
Code be compiled operation, the code of the first application program after obtaining compilation operations;According to after the compilation operations
The code of one application program starts first application program.
Optionally, which may include read-only memory and random access memory, and mention to processor 310
For instruction and data.The a part of of memory 420 can also include nonvolatile RAM.For example, memory 320
It can be with the information of storage device type.The processor 410 can be used for executing the instruction stored in memory, and at this
When reason device 410 executes the instruction stored in memory, the processor 410 is for executing above-mentioned and embodiment of the method each step
And/or process.
In the embodiment of the present application, the processor of above-mentioned apparatus can be central processing unit (central
Processing unit, CPU), which can also be other general processors, digital signal processor (digital
Signal processor, DSP), specific integrated circuit (application specific integrated circuit,
ASIC), field programmable gate array (field-programmable gate array, FPGA) or other programmable logic
Device, discrete gate or transistor logic, discrete hardware components etc..General processor can be microprocessor or this at
Reason device is also possible to any conventional processor etc..
During realization, each step of the above method can by the integrated logic circuit of the hardware in processor or
The instruction of software form is completed.The step of method in conjunction with disclosed in the embodiment of the present application, can be embodied directly in hardware processor
Execute completion, or in processor hardware and software unit combination execute completion.Software unit can be located at random storage
Device, flash memory, read-only memory, this fields such as programmable read only memory or electrically erasable programmable memory, register at
In ripe storage medium.The storage medium is located at memory, and processor executes the instruction in memory, completes in conjunction with its hardware
The step of stating method.To avoid repeating, it is not detailed herein.
In the above-described embodiments, can come wholly or partly by software, hardware, firmware or any combination thereof real
It is existing.When implemented in software, it can entirely or partly realize in the form of a computer program product.The computer program
Product includes one or more computer instructions.When loading on computers and executing the computer program instructions, all or
It partly generates according to process or function described in the embodiment of the present application.The computer can be general purpose computer, dedicated meter
Calculation machine, computer network or other programmable devices.The computer instruction can store in computer readable storage medium
In, or from a computer readable storage medium to the transmission of another computer readable storage medium, for example, the computer
Instruction can pass through wired (such as coaxial cable, optical fiber, number from a web-site, computer, server or data center
User's line (digital subscriber line, DSL) or wireless (such as infrared, wireless, microwave etc.) mode are to another net
Website, computer, server or data center are transmitted.The computer readable storage medium can be computer can
Any usable medium of access either includes the data storage such as one or more usable mediums integrated server, data center
Equipment.The usable medium can be magnetic medium, (for example, floppy disk, hard disk, tape), optical medium (for example, DVD) or half
Conductive medium (such as solid state hard disk (solid state disk, SSD)) etc..Those of ordinary skill in the art may be aware that
Unit and algorithm steps described in conjunction with the examples disclosed in the embodiments of the present disclosure, can be with electronic hardware or calculating
The combination of machine software and electronic hardware is realized.These functions are implemented in hardware or software actually, depend on technology
The specific application and design constraint of scheme.Professional technician can carry out each specific application to come using distinct methods
Realize described function, but this realization is it is not considered that exceed scope of the present application.
It is apparent to those skilled in the art that for convenience and simplicity of description, the system of foregoing description,
The specific work process of device and unit, can refer to corresponding processes in the foregoing method embodiment, and details are not described herein.
In several embodiments provided herein, it should be understood that disclosed systems, devices and methods, it can be with
It realizes by another way.For example, the apparatus embodiments described above are merely exemplary, for example, the unit
It divides, only a kind of logical function partition, there may be another division manner in actual implementation, such as multiple units or components
It can be combined or can be integrated into another system, or some features can be ignored or not executed.Another point, it is shown or
The mutual coupling, direct-coupling or communication connection discussed can be through some interfaces, the indirect coupling of device or unit
It closes or communicates to connect, can be electrical property, mechanical or other forms.
The unit as illustrated by the separation member may or may not be physically separated, aobvious as unit
The component shown may or may not be physical unit, it can and it is in one place, or may be distributed over multiple
In network unit.It can select some or all of unit therein according to the actual needs to realize the mesh of this embodiment scheme
's.
It, can also be in addition, each functional unit in each embodiment of the application can integrate in one processing unit
It is that each unit physically exists alone, can also be integrated in one unit with two or more units.
It, can be with if the function is realized in the form of SFU software functional unit and when sold or used as an independent product
It is stored in a computer readable storage medium.Based on this understanding, the technical solution of the application is substantially in other words
The part of the part that contributes to existing technology or the technical solution can be embodied in the form of software products, the meter
Calculation machine software product is stored in a storage medium, including some instructions are used so that a computer equipment (can be a
People's computer, server or network equipment etc.) execute each embodiment the method for the application all or part of the steps.
And storage medium above-mentioned includes: that USB flash disk, mobile hard disk, read-only memory (Read-Only Memory, ROM), arbitrary access are deposited
The various media that can store program code such as reservoir (Random Access Memory, RAM), magnetic or disk.
The above, the only specific embodiment of the application, but the protection scope of the application is not limited thereto, it is any
Those familiar with the art within the technical scope of the present application, can easily think of the change or the replacement, and should all contain
Lid is within the scope of protection of this application.Therefore, the protection scope of the application should be based on the protection scope of the described claims.
Claims (11)
1. a kind of method for starting application program characterized by comprising
In the first application program of middle determination of multiple application programs;
After system upgrade, operation is compiled to the code of first application program, first after obtaining compilation operations
The code of application program;
Start first application program according to the code of the first application program after the compilation operations.
2. the method according to claim 1, wherein journey is applied in the middle determination first in multiple application programs
Sequence, comprising:
The application program that frequency of use is greater than first threshold is determined as described first using journey in the multiple application program
Sequence, and/or, the application program that the starting time is greater than second threshold in the multiple application program is determined as first application
Program.
3. method according to claim 1 or 2, which is characterized in that the method also includes:
When being compiled operation to the code of first application program, show in the display interface the compilation operations into
Degree.
4. according to the method in any one of claims 1 to 3, which is characterized in that described to first application program
Code is compiled operation, comprising:
First compilation operations, first part's code are carried out to first part's code in the code of first application program
For about the code for starting first application program;
Second compilation operations, the second part code are carried out to the second part code in the code of first application program
For the code in the code of first application program other than about the code for starting first application program.
5. a kind of device for starting application program characterized by comprising
Determination unit, in the first application program of middle determination of multiple application programs;
Compilation unit, for being compiled operation to the code of first application program, being compiled after system upgrade
The code of the first application program after operation;
Start unit, for starting first application program according to the code of the first application program after the compilation operations.
6. device according to claim 5, which is characterized in that the determination unit is specifically used for:
The application program that frequency of use is greater than first threshold is determined as described first using journey in the multiple application program
Sequence, and/or, the application program that the starting time is greater than second threshold in the multiple application program is determined as first application
Program.
7. device according to claim 5 or 6, which is characterized in that described device further include:
Display unit, when being compiled operation for the code to first application program, in the display interface described in display
The progress of compilation operations.
8. device according to any one of claims 5 to 7, which is characterized in that the compilation unit is specifically used for:
First compilation operations, first part's code are carried out to first part's code in the code of first application program
For about the code for starting first application program;
Second compilation operations, the second part code are carried out to the second part code in the code of first application program
For the code in the code of first application program other than about the code for starting first application program.
9. a kind of electronic device, comprising:
Display, wherein the display includes display screen;
One or more processors;
One or more memories;
Multiple application programs;
And one or more programs, wherein one or more of programs are stored in one or more of memories simultaneously
It is configured as being executed by one or more of processors, one or more of programs include for executing according to claim
The instruction of method described in any one of 1 to 4.
10. a kind of computer readable storage medium, including instruction, which is characterized in that when described instruction is run on an electronic device
When, so that the electronic equipment executes method according to any one of claims 1 to 4.
11. a kind of computer program product comprising instruction, which is characterized in that when the computer program product is in electronic equipment
When upper operation, so that the electronic equipment executes method according to any one of claims 1 to 4.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711239625.3A CN109857474A (en) | 2017-11-30 | 2017-11-30 | Start the method and apparatus of application program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711239625.3A CN109857474A (en) | 2017-11-30 | 2017-11-30 | Start the method and apparatus of application program |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109857474A true CN109857474A (en) | 2019-06-07 |
Family
ID=66888366
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711239625.3A Pending CN109857474A (en) | 2017-11-30 | 2017-11-30 | Start the method and apparatus of application program |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109857474A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110333969A (en) * | 2019-06-17 | 2019-10-15 | Oppo广东移动通信有限公司 | Using starting abnormality eliminating method and device, medium and equipment after system upgrade |
CN112114889A (en) * | 2019-06-19 | 2020-12-22 | Oppo广东移动通信有限公司 | Information processing method and apparatus, and storage medium |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2977892A1 (en) * | 2014-07-21 | 2016-01-27 | Xamarin Inc. | Managing parameter types for generic functions |
CN105808300A (en) * | 2016-03-09 | 2016-07-27 | 广东欧珀移动通信有限公司 | Terminal starting method and device |
CN105930151A (en) * | 2016-04-15 | 2016-09-07 | 北京小米移动软件有限公司 | Application compilation method and apparatus as well as terminal |
CN106293849A (en) * | 2016-08-18 | 2017-01-04 | 华为技术有限公司 | A kind of application update method and terminal |
CN106528113A (en) * | 2016-10-25 | 2017-03-22 | 北京小米移动软件有限公司 | File compiling method and apparatus |
CN106775893A (en) * | 2016-12-30 | 2017-05-31 | 北京小米移动软件有限公司 | To the method and device of program precompile |
CN107015816A (en) * | 2017-05-25 | 2017-08-04 | 微鲸科技有限公司 | Operating system update method, device and a kind of intelligent terminal |
CN107193626A (en) * | 2016-03-15 | 2017-09-22 | 联发科技股份有限公司 | Method for selectively running local machine code of computing method in application and related equipment |
-
2017
- 2017-11-30 CN CN201711239625.3A patent/CN109857474A/en active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2977892A1 (en) * | 2014-07-21 | 2016-01-27 | Xamarin Inc. | Managing parameter types for generic functions |
CN105808300A (en) * | 2016-03-09 | 2016-07-27 | 广东欧珀移动通信有限公司 | Terminal starting method and device |
CN107193626A (en) * | 2016-03-15 | 2017-09-22 | 联发科技股份有限公司 | Method for selectively running local machine code of computing method in application and related equipment |
CN105930151A (en) * | 2016-04-15 | 2016-09-07 | 北京小米移动软件有限公司 | Application compilation method and apparatus as well as terminal |
CN106293849A (en) * | 2016-08-18 | 2017-01-04 | 华为技术有限公司 | A kind of application update method and terminal |
CN106528113A (en) * | 2016-10-25 | 2017-03-22 | 北京小米移动软件有限公司 | File compiling method and apparatus |
CN106775893A (en) * | 2016-12-30 | 2017-05-31 | 北京小米移动软件有限公司 | To the method and device of program precompile |
CN107015816A (en) * | 2017-05-25 | 2017-08-04 | 微鲸科技有限公司 | Operating system update method, device and a kind of intelligent terminal |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110333969A (en) * | 2019-06-17 | 2019-10-15 | Oppo广东移动通信有限公司 | Using starting abnormality eliminating method and device, medium and equipment after system upgrade |
CN112114889A (en) * | 2019-06-19 | 2020-12-22 | Oppo广东移动通信有限公司 | Information processing method and apparatus, and storage medium |
CN112114889B (en) * | 2019-06-19 | 2024-03-01 | Oppo广东移动通信有限公司 | Information processing method and device, and storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10044215B2 (en) | Method, apparatus, and server for updating software | |
CN107609004B (en) | Application program embedding method and device, computer equipment and storage medium | |
CN112667405B (en) | Information processing method, device, equipment and storage medium | |
CN112948026B (en) | Hotspot code processing method, device, server, electronic device and storage medium | |
US10241718B2 (en) | Electronic device and method of analyzing fragmentation of electronic device | |
CN108647032B (en) | Application loading method and apparatus, computer apparatus and computer-readable storage medium | |
CN109753300B (en) | Algorithm upgrading method, calculation task sending method and related device | |
CN109684008A (en) | Card rendering method, device, terminal and computer readable storage medium | |
CN106708517A (en) | Software automatic upgrading test system and method | |
CN109857612A (en) | A kind of monitoring method and its terminal of data write operation | |
CN108388458A (en) | Message processing method and related products | |
CN109947450A (en) | System file upgrade method, device, mobile terminal and readable storage medium storing program for executing | |
CN106775754A (en) | The compatible processing method and processing device of application | |
CN110192178A (en) | Method, apparatus, micro-control unit and the terminal device of program patch installing | |
CN109857474A (en) | Start the method and apparatus of application program | |
CN109032685A (en) | A kind of method and terminal accelerating Android system starting | |
WO2021135947A1 (en) | Hotspot code processing method and apparatus, electronic device and storage medium | |
CN112506584A (en) | Resource file loading method, device, equipment, storage medium and product | |
CN112799696A (en) | Firmware upgrading method and related equipment | |
CN112214322B (en) | Memory management method, memory management device, storage medium and electronic equipment | |
CN110413310A (en) | Program upgrading method and terminal equipment | |
CN106817383B (en) | Access cycle management method and device based on data statistics reporting | |
CN117950751A (en) | Method, device, equipment and medium for adapting embedded product of kernel | |
CN114090054A (en) | Intelligent equipment upgrading method and device, storage medium and electronic equipment | |
CN113760631B (en) | Page loading time length determining method, device, equipment 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: 20190607 |
|
RJ01 | Rejection of invention patent application after publication |