CN106020893A - Application installation method and device - Google Patents

Application installation method and device Download PDF

Info

Publication number
CN106020893A
CN106020893A CN201610363947.8A CN201610363947A CN106020893A CN 106020893 A CN106020893 A CN 106020893A CN 201610363947 A CN201610363947 A CN 201610363947A CN 106020893 A CN106020893 A CN 106020893A
Authority
CN
China
Prior art keywords
mount request
installation
operating conditions
data processing
initiating
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201610363947.8A
Other languages
Chinese (zh)
Other versions
CN106020893B (en
Inventor
王舒捷
孙念
甘晓霖
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Xiaomi Mobile Software Co Ltd
Original Assignee
Beijing Xiaomi Mobile Software Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Xiaomi Mobile Software Co Ltd filed Critical Beijing Xiaomi Mobile Software Co Ltd
Priority to CN201610363947.8A priority Critical patent/CN106020893B/en
Publication of CN106020893A publication Critical patent/CN106020893A/en
Application granted granted Critical
Publication of CN106020893B publication Critical patent/CN106020893B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation

Landscapes

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

Abstract

The invention relates to an application installation method and device. The method comprises the steps of receiving an installation request for installing an installation package of a current application; starting at least one compiling thread for compiling the installation package; determining the current operation status of the process initiating the installation package; if the current operation status is a background operation status, operating the compiling thread on a preset data processing core in a central processing unit, and installing the installation package of the current application. According to the technical scheme, when the process initiating the installation request is in the background operation status, a compiling thread for compiling the installation package of the application can be operated only on the data processing core preset in the central processing unit, in this way, resources of the central processing unit are reasonably distributed, and the probability that the compiling thread is operated on the data processing core which is high in power consumption and likely to emit heat is reduced, so that the probability of central processing underclocking caused by heating is reduced, and power consumption is further lowered.

Description

The method and device that application is installed
Technical field
It relates to intelligent terminal's technical field, particularly relate to the method and device that application is installed.
Background technology
Along with the development of intelligent terminal's technology, terminal is not only a communication tool, it is also possible to carry out it His application, such as: carry out web page browsing, multimedia, instant messaging etc..So, terminal On multiple application need to be installed.
Each apply when installing, corresponding installation kit need to be compiled into and be suitable on Current hardware fortune The code of row, after having compiled, this application could be properly functioning in terminal.Therefore, the installation kit of application Include the process that the installation kit of application is compiled by multiple compiling thread.
Summary of the invention
Disclosure embodiment provides the method and device that application is installed.Described technical scheme is as follows:
First aspect according to disclosure embodiment, it is provided that a kind of method that application is installed, it may include:
Receive the mount request of the installation kit installing current application;
Start at least one compiling thread described installation kit is compiled;
Determine the current operating conditions of the process initiating described mount request;
If described current operating conditions is background operation state, described compiling thread is operated in centre In the data processing core preset in reason device, carry out the installation of the installation kit of described current application.
Visible, when the process initiating mount request is in background operation state, can be only at central processing unit In in the data processing core preset, run the compiling thread that is compiled of installation kit to application, so, Reasonably it is assigned with the resource of central processing unit, decreases and compiling thread is operated in what high power consumption was easily generated heat Probability in data processing core, thus also reduce because heating causes central authorities to process the probability of frequency reducing, enter one Step reduces power consumption.
In one embodiment, after the described mount request receiving the installation kit installing current application, also Comprise the steps that
Determine the initial operating state of the process initiating described mount request, and carry out record.
Visible, after receiving mount request, the initial operating state of the recordable process initiating dress request, Thus can be easy to determine the current operating conditions of the process initiating mount request, save installation procedure.
In one embodiment, the described current operating conditions determining the process initiating described mount request can Including:
Be defined as the initial operating state of record initiating described mount request process currently run shape State.
So, the initial operating state of record is directly defined as initiating the current operation of the process of dress request State, improves the efficiency installing application.
In one embodiment, the described current operating conditions determining the process initiating described mount request can Including:
When receiving the notification message including initiating the running state of a process of described mount request, according to Receive described notification message, determine the current operating conditions of the process initiating described mount request.
Visible, the current operation of the process initiating mount request can be determined according to the notification message received State, thus so that determine the process flexible of current state, applicable plurality of application scenes.
In one embodiment, described method may also include that
If described current operating conditions is front stage operation state, described compiling thread is operated in centre In reason device in arbitrary data processing core, carry out the installation of the installation kit of described current application.
Certainly, if current operating conditions is front stage operation state, can be in central processor at arbitrary data Run compiling thread in reason core, can not be limited in the data processing core preset, so, can improve The speed of compiling, improves the installation rate of application installation kit.
In one embodiment, the installation of the installation kit carrying out described current application described in may also include that
When receiving the handoff notification message that the running state of a process initiating described mount request is changed, According to described handoff notification message, determine the current operating conditions of the process initiating described mount request, and According to described current operating conditions, use and state described in data processing core operation corresponding in central processing unit Compiling thread, carries out the installation of the installation kit of described current application.
Visible, if the running state of a process initiating mount request there occurs change, run compilation process Data processing core in central processing unit also can change, thus so that application installation process is more Flexibly, more can meet the demand of user, improve the experience of user.
In one embodiment, described default data processing core comprise the steps that one, two or more First data processing chip, wherein, the power consumption of described first data processing chip processes less than described central authorities The power consumption of other at least one data processing chip in device.
Visible, when the process initiating mount request is in background operation state, can be only at central processing unit In the data processing core of middle low-power consumption, run the compiling thread that the installation kit to application is compiled, enter One step reduces power consumption, the resource of reasonable distribution central processing unit.
Second aspect according to disclosure embodiment, it is provided that the device that a kind of application is installed, it may include:
Receiver module, for receiving the mount request of the installation kit installing current application;
Start module, be connected with described receiver module, be used for starting at least one compiling thread to described peace Dress bag is compiled;
Determine module, be connected with described startup module, for determining the process initiating described mount request Current operating conditions;
First runs module, determines that module is connected with described, if being backstage for described current operating conditions During running status, described compiling thread is operated in the data processing core preset in central processing unit, Carry out the installation of the installation kit of described current application.
Visible, when the process initiating mount request is in background operation state, can be only at central processing unit In in the data processing core preset, run the compiling thread that is compiled of installation kit to application, so, Reasonably it is assigned with the resource of central processing unit, decreases and compiling thread is operated in what high power consumption was easily generated heat Probability in data processing core, thus also reduce because heating causes central authorities to process the probability of frequency reducing, enter one Step reduces power consumption.
In one embodiment, described device may also include that
Logging modle, for determining the initial operating state of the process initiating described mount request, and is carried out Record.
Visible, after receiving mount request, the initial operating state of the recordable process initiating dress request, Thus can be easy to determine the current operating conditions of the process initiating mount request, save installation procedure.
In one embodiment, described determine that module comprises the steps that
First determines submodule, for being defined as initiating described mount request by the initial operating state of record The current operating conditions of process.
So, the initial operating state of record is directly defined as initiating the current operation of the process of dress request State, improves the efficiency installing application.
In one embodiment, described determine that module comprises the steps that
Second determines submodule, for when receiving the operation shape including initiating the process of described mount request During the notification message of state, according to receiving described notification message, determine the process initiating described mount request Current operating conditions.
Visible, the current operation of the process initiating mount request can be determined according to the notification message received State, thus so that determine the process flexible of current state, applicable plurality of application scenes.
In one embodiment, described device may also include that
Second run module, if for described current operating conditions be front stage operation state time, by described volume Translate thread and operate in central processing unit in arbitrary data processing core, carry out the peace of described current application The installation of dress bag.
Certainly, if current operating conditions is front stage operation state, can in central processing unit arbitrary data Process and run compiling thread in core, can not be limited in the data processing core preset, so, can carry The speed of high compiling, improves the installation rate of application installation kit.
In one embodiment, described device may also include that
Calling module, for when receive initiates described mount request running state of a process replacing cut When changing notification message, call and described determine module.
Visible, if the running state of a process initiating mount request there occurs change, run compilation process Data processing core in central processing unit also can change, thus so that application installation process is more Flexibly, more can meet the demand of user, improve the experience of user.
Three aspects according to disclosure embodiment, it is provided that the device that a kind of application is installed, for terminal, can Including:
Processor;
For storing the memorizer of processor executable;
Wherein, described processor is configured to:
Receive the mount request of the installation kit installing current application;
Start at least one compiling thread described installation kit is compiled;
Determine the current operating conditions of the process initiating described mount request;
If described current operating conditions is background operation state, described compiling thread is operated in centre In the data processing core preset in reason device, carry out the installation of the installation kit of described current application.
Embodiment of the disclosure that the technical scheme of offer can include following beneficial effect:
In technique scheme, when the process initiating mount request is in background operation state, can only exist In the data processing core preset in central processing unit, run the compiling that the installation kit to application is compiled Thread, so, is reasonably assigned with the resource of central processing unit, decreases and compiling thread is operated in height The probability in data processing core that power consumption is easily generated heat, thus also reduce because heating causes central authorities to process frequency reducing Probability, reduce further power consumption.
It should be appreciated that it is only exemplary and explanatory that above general description and details hereinafter describe , the disclosure can not be limited.
Accompanying drawing explanation
Accompanying drawing herein is merged in description and constitutes the part of this specification, it is shown that meet these public affairs The embodiment opened, and for explaining the principle of the disclosure together with description.
Fig. 1 is the flow chart according to the application installation method shown in an exemplary embodiment.
Fig. 2 is the flow chart according to the application installation method shown in an exemplary embodiment one.
Fig. 3 is the flow chart according to the application installation method shown in an exemplary embodiment two.
Fig. 4 is the block diagram according to the application erecting device shown in an exemplary embodiment.
Fig. 5 is the block diagram according to the application erecting device shown in an exemplary embodiment three.
Fig. 6 is the block diagram according to the application erecting device shown in an exemplary embodiment four.
Fig. 7 is a kind of for applying the frame of the device 1200 of installation according to shown in an exemplary embodiment Figure.
Detailed description of the invention
Here will illustrate exemplary embodiment in detail, its example represents in the accompanying drawings.Following When description relates to accompanying drawing, unless otherwise indicated, the same numbers in different accompanying drawings represents same or analogous Key element.Embodiment described in following exemplary embodiment does not represent the institute consistent with the disclosure There is embodiment.On the contrary, they only with as appended claims describes in detail, the one of the disclosure The example of the apparatus and method that a little aspects are consistent.
In disclosure embodiment, when application is installed, need to corresponding installation kit be compiled into applicable The code run on Current hardware, therefore, terminal may start one or more compiling thread pair The installation kit of application is compiled, and a compiling thread may the central processing unit of occupied terminal One core of (CPU, Central Processing Unit), consequently, it is possible to need in the CPU of terminal Multiple data processing core.Wherein, CPU includes multiple core, i.e. includes multiple data processing core, tool Body can be made up of the encapsulation of multiple data processing chips, and, the performance of each core is the most identical, has Core Performance comparision is strong, and dominant frequency is high, and such core is properly termed as macronucleus, and some nuclearity can be more weak, dominant frequency Low, but low in energy consumption, and such core is properly termed as small nut.
The technical scheme that disclosure embodiment provides, when the process initiating mount request is in running background shape During state, in the data processing core that can only preset in central processing unit, run the installation kit to application and enter The compiling thread of row compiling, so, is reasonably assigned with the resource of central processing unit, decreases and will compile Thread operates in the probability in the data processing core that high power consumption is easily generated heat, thus also reduces because heating causes Central authorities process the probability of frequency reducing, reduce further power consumption.
Fig. 1 is the flow chart according to the application installation method shown in an exemplary embodiment, as it is shown in figure 1, Comprise the following steps S101-S104:
In step S101, receive the mount request of the installation kit installing current application.
When terminal is installed new application, application can be completed by foreground user's manual operation and install, example As: user clicks on the Installation Options that current application is corresponding in local or corresponding internet, applications shop, Thus the mount request of the installation kit installing current application has been initiated to terminal.
Or, backstage carries out the installation applied, such as: application is when having new version, generally have wireless When network connects, automatically application can be updated to new version, now, also can initiate to install to terminal The mount request of the installation kit of current application.
Visible, terminal can receive the mount request of the installation kit installing current application, and mount request may Initiated by foreground, such as: user;It is also likely to be what backstage was initiated, such as: application shop.Therefore, The running state of a process initiating mount request includes: front stage operation state or background operation state.
In step s 102, start at least one compiling thread installation kit is compiled.
When application is installed, corresponding installation kit need to be compiled into and be suitable on Current hardware running Code, therefore, terminal need to start one, and installation kit is compiled by two or more threads, here, The thread being compiled is compiling thread.
In step s 103, the current operating conditions of the process initiating mount request is determined.
The original state of the process initially initiating mount request is probably front stage operation state or running background State, and be likely to change during installing, therefore, need to determine and initiate mount request The current operating conditions of process.
In disclosure embodiment, can be after receiving the mount request of the installation kit installing current application, really Surely initiate the initial operating state of the process of mount request, and carry out record.Then, initial by record Running status is defined as initiating the current operating conditions of the process of mount request.Such as: user is at foreground point Hit the installation kit of current application, initiate mount request, now, foreground the mount request initiated, i.e. Can determine that the initial operating state of process initiating mount request is front stage operation state record, then, Front stage operation state is set to the current operating conditions of the process initiating mount request.And apply shop having The when of data cube computation, when the installation kit of active push current application is installed, backstage the peace initiated Dress request, i.e. can determine that the initial operating state of the process initiating mount request is background operation state and remembers Record, then, is set to the current operating conditions of the process initiating mount request by background operation state.
Certainly, the running state of a process of mount request is initiated it may happen that change, such as: initial shape State is background operation state, but becomes the front stage operation state of user operation immediately, now, and may The notification message including initiating the running state of a process of mount request can be received, thus, can be according to connecing Receive notification message, determine the current operating conditions of the process initiating mount request.Accordingly, it is determined that initiate peace The current operating conditions of the process of dress request includes: when receiving the fortune including initiating the process of mount request During the notification message of row state, according to receiving notification message, determine process current initiating mount request Running status.
In disclosure embodiment, the notification message including the running state of a process initiating mount request includes: Initiate the handoff notification message that the running state of a process of mount request is changed.
Visible, can determine that initiation is described according to the initial operating state of the process initiating described mount request The current operating conditions of the process of mount request.Or, according to including the process of initiating described mount request The notification message of running status, determine the current operating conditions of the process initiating described mount request.
Certainly, owing to CPU runs each process, thus, the current operating conditions of each process can There is record, process log i.e. can be inquired about the current operating conditions of each process.Such as: foreground is transported When row first is applied, in process log, the current operating conditions of the first application is front stage operation state, If user operation returns function key or operates other application, then first should in process log Current operating conditions be background operation state.
Thus, it is possible to inquire about at process log, obtain the process of the described mount request of initiation Current operating conditions.
In step S104, if current operating conditions is background operation state, compiling thread is run In the data processing core preset in central processing unit, carry out the installation of the installation kit of current application.
The CPU of terminal includes multiple data processing core, the most multiple cores, has Performance comparision strong, main The highest macronucleus, also has performance more weak, but the low small nut low in energy consumption of dominant frequency.Owing to much applying in peace During dress, the process of compiling is the longest, expends very much cpu resource, and each compiling thread often takes the one of CPU Individual core, and this core can be made to run with high frequency all the time.When multiple cores of CPU are for a long time with the highest When frequency runs, the heat of generation cannot shed in time, and CPU can protect in automatic frequency reducing, prevents temperature from continuing Rising causes circuit to damage.And all of program is the most slack-off after CPU frequency reducing, and if initiating installation and ask When the current operating conditions of the process asked is background operation state, other application is just being run on foreground, just Run application be likely to be due to CPU frequency reducing cannot be carried out correspondence function so that terminal occur card or The phenomenon that person is crashed, greatly have impact on the experience of user.
In disclosure embodiment, can work as and determine when current operating conditions is background operation state, line will be compiled Journey operates in the data processing core preset in central processing unit, and even current operating conditions is backstage fortune During row state, compiling thread is operated in the data processing core preset in central processing unit, carry out working as The installation of the installation kit of front application.Here, the data processing core preset includes: one, two or many Individual first data processing chip, wherein, the power consumption of the first data processing chip is less than in CPU other extremely The power consumption of a few data processing chip.
Such as: CPU is eight core processors, specifically include four macronucleus, four small nuts, wherein, small nut Power consumption less than the power consumption of macronucleus.Four small nuts or three small nuts so can be defined as the data preset Process core, when the current operating conditions of process initiating mount request is background operation state, can be Preset four or three small nuts on run compiling thread.Low in energy consumption due to small nut, is difficult to heating, can Avoid compiling thread and operate on the macronucleus of easily heating, it is to avoid heating frequency reducing.Meanwhile, by better performances Big nuclear resource leave the application that foreground is currently running for, it is ensured that foreground application can complete corresponding function in time, Reduce the probability that terminal card pauses or crashes.
Certainly, it is the data processing chip of low-power consumption that the data processing core preset the most not only limits, and also Speed and power consumption can be taken into account, such as: CPU is eight core processors, specifically include four macronucleus, four Small nut a, then macronucleus and two small nuts can be defined as the data processing core preset, or, will Four small nuts are defined as the data processing core preset.Specifically can enter according to terminal capabilities and application scenarios Row is preset.
Visible, when the process initiating mount request is in background operation state, can be only at central processing unit In in the data processing core preset, run the compiling thread that is compiled of installation kit to application, so, Reasonably it is assigned with the resource of central processing unit, decreases and compiling thread is operated in what high power consumption was easily generated heat Probability in data processing core, thus also reduce because heating causes central authorities to process the probability of frequency reducing, enter one Step reduces power consumption.
Certainly, if current operating conditions is front stage operation state, compiling thread is operated in central authorities' process In device in arbitrary data processing core, carry out the installation of the installation kit of current application.Initiate mount request The current operating conditions of process when being front stage operation state, then can not process, compiling thread can run In any core of CPU.So, owing to being front stage operation state, the macronucleus that performance is high can be taken Resource, thus, improve the speed that compiling is installed.
Due in carrying out the installation process of installation kit of current application, initiate the working as of process of mount request Front running status is it may happen that change, and therefore, the installation of the installation kit carrying out current application also includes: When receiving the handoff notification message that the running state of a process initiating mount request is changed, according to switching Notification message, determines the current operating conditions of the process initiating mount request, and according to current operating conditions, Use data processing core corresponding in central processing unit to run compiling thread, carry out the installation of current application The installation of bag.
Such as: run compiling thread on two small nuts in CPU, carry out the installation kit of current application During installation, the current operating conditions of the process initiating mount request there occurs change, transports from backstage Row state is replaced by front stage operation state, and so, terminal can receive the fortune of the process initiating mount request The handoff notification message that row state is changed, now, can determine that initiation is installed ask according to handoff notification message The current operating conditions of the process asked is front stage operation state, thus, compiling thread is no longer limited in small nut Upper, and compiling thread is operated in central processing unit in arbitrary data processing core.Certainly, send out The current operating conditions of the process playing mount request is changed to again background operation state from foreground running status Time, again compiling thread need to be limited in default data processing core operation, here, corresponding little Compiling thread is run on core.Visible, can more reasonably be assigned with the resource of CPU.
Below by operating process set to specific embodiment, illustrate the side that disclosure embodiment provides Method.
Embodiment one, in the present embodiment, the data processing core preset includes: one, two or more First data processing chip, and the first data processing chip is the chip that in CPU, power consumption is relatively low, i.e. The power consumption of one data processing chip is less than the power consumption of other at least one data processing chip in CPU.This In, the data processing core preset is one, two or more small nut.
Fig. 2 is the flow chart according to the application installation method shown in an exemplary embodiment one, as in figure 2 it is shown, Comprise the following steps S201-S206:
In step s 201, receive the mount request of the installation kit installing current application, and record initiation The initial operating state of the process of mount request.
Here, if button is installed in user's manual operation, then can receive installation currently should according to instruction The mount request of installation kit, and, it may be determined that initiate the initial operating state of the process of mount request For front stage operation state, and carry out record.
If the automatic upgrading that application shop is to application, then receive the installation initiated in application shop and currently should The mount request of installation kit, and, it may be determined that initiate the initial operating state of the process of mount request For background operation state, and carry out record.
In step S202, start at least one compiling thread and installation kit is compiled.
In step S203, the initial operating state of record is defined as the process of initiation mount request Current operating conditions.
In step S204, it is judged that whether the current operating conditions of the process initiating mount request is backstage Running status?If so, perform step S205, otherwise, perform step S206.
Here, if current operating conditions is background operation state, perform step S205;If currently running When state is front stage operation state, perform step S206.
In step S205, compiling thread is operated in the data processing core preset in central processing unit On, carry out the installation of the installation kit of current application.
Here, the data processing core preset is one, two or more small nut, therefore, will compile line Journey operates on the small nut that CPU sets, and owing to small nut is low in energy consumption, is difficult to heating, can avoid compiling thread Operate on the macronucleus of easily heating, it is to avoid heating frequency reducing.
In step S206, compiling thread is operated in arbitrary data processing core in central processing unit On, carry out the installation of the installation kit of current application.
It is foreground owing to initiating the current operating conditions of the process of mount request, therefore, no longer limits, compile Translate thread to may operate in any core of CPU.So, owing to being front stage operation state, can take The big nuclear resource that performance is high, thus, improve the speed that compiling is installed.
Visible, in the present embodiment, when the process initiating mount request is in background operation state, can be only In the data processing core preset in central processing unit, run the volume that the installation kit to application is compiled Translate thread, so, be reasonably assigned with the resource of central processing unit, decrease and compiling thread is operated in The probability in data processing core that high power consumption is easily generated heat, thus also reduce because heating causes central authorities to process fall The probability of frequency, reduce further power consumption.
In embodiment two, the present embodiment, the data processing core preset includes: one, two or more First data processing chip, and the first data processing chip is the chip that in CPU, power consumption is relatively low, i.e. The power consumption of one data processing chip is less than the power consumption of other at least one data processing chip in CPU.This In, the data processing core preset is one, two or more small nut.
Fig. 3 is the flow chart according to the application installation method shown in an exemplary embodiment two, as it is shown on figure 3, Comprise the following steps S301-S308:
In step S301, receive the mount request of the installation kit installing current application.
In step s 302, start at least one compiling thread installation kit is compiled.
In step S303, determine the current operating conditions of the process initiating mount request.
Here, the initial operating state of record can be defined as initiating the current operation of the process of mount request State.Or, when receiving the notification message including initiating the running state of a process of mount request, According to receiving notification message, determine the current operating conditions of the process initiating mount request.
Certainly, owing to including that the notification message initiating the running state of a process of mount request includes initiation The handoff notification message that the running state of a process of mount request is changed, therefore, installs when receiving initiation During the handoff notification message that the running state of a process of request is changed, it is possible to according to handoff notification message, really Surely the current operating conditions of the process of mount request is initiated.Certainly, the disclosure is also not necessarily limited to this, other Mode also can determine that the current operating conditions of the process initiating mount request.
In step s 304, it is judged that whether the current operating conditions of the process initiating mount request is backstage Running status?If so, perform step S305, otherwise, perform step S306.
In step S305, compiling thread is operated in the data processing core preset in central processing unit On, and proceed in step S307.
Equally, the data processing core preset is one, two or more small nut, therefore, will compile line Journey operates on the small nut that CPU sets, and owing to small nut is low in energy consumption, is difficult to heating, can avoid compiling thread Operate on the macronucleus of easily heating, it is to avoid heating frequency reducing.
In step S306, compiling thread is operated in arbitrary data processing core in central processing unit On, and proceed in step S307.
Here, it is foreground owing to initiating the current operating conditions of the process of mount request, therefore, no longer limits System, compiling thread may operate in any core of CPU.So, owing to being front stage operation state, can The big nuclear resource high to take performance, thus, improve the speed that compiling is installed.
In step S307, it is judged that whether the compiling of the installation kit of current application completes?If so, this stream Journey terminates, and otherwise, performs step S308.
In step S308, it may be judged whether receive the running state of a process replacing initiating mount request Handoff notification message?If so, return step S303, otherwise, return in step S307.
Due in carrying out the installation process of installation kit of current application, initiate the working as of process of mount request Front running status, it may happen that change, therefore, when compilation process is not fully complete, also needs to judge whether to connect Receive and initiate the handoff notification message that the running state of a process of mount request is changed, the most then can basis Handoff notification message, determines the current operating conditions of the process initiating mount request, and runs according to current State, uses data processing core corresponding in central processing unit to run compiling thread, carries out current application The installation of installation kit.
Visible, in the present embodiment, can in time according to initiating the current operating conditions of process of mount request, Use data processing core corresponding in central processing unit to run compiling thread, carry out the installation of current application The installation of bag, thus so that application installation process is more flexible, more can meet the demand of user, carry The experience of high user.
Following for disclosure device embodiment, may be used for performing method of disclosure embodiment.
Fig. 4 is the block diagram according to the application erecting device shown in an exemplary embodiment, and this device can lead to Cross software, hardware or both be implemented in combination with become the some or all of of electronic equipment.Such as Fig. 4 institute Showing, this application erecting device includes: receiver module 410, start module 420, determine module 430 and First runs module 440.Wherein,
Receiver module 410, is configured to receive the mount request of the installation kit installing current application.
Start module 420, be connected with receiver module 410, be configured to start at least one compiling thread Installation kit is compiled.
Determine module 430, be connected with starting module 420, be configured to determine that and initiate entering of mount request The current operating conditions of journey.
First runs module 440, and determining that module 430 is connected, if being configured to current operating conditions being During background operation state, compiling thread is operated in the data processing core preset in central processing unit, Carry out the installation of the installation kit of current application.
Visible, when the process initiating mount request is in background operation state, can be only at central processing unit In in the data processing core preset, run the compiling thread that is compiled of installation kit to application, so, Reasonably it is assigned with the resource of central processing unit, decreases and compiling thread is operated in what high power consumption was easily generated heat Probability in data processing core, thus also reduce because heating causes central authorities to process the probability of frequency reducing, enter one Step reduces power consumption.
In one embodiment, device also includes: logging modle, is configured to determine that initiation mount request The initial operating state of process, and carry out record.Thus, after receiving mount request, recordable Play the initial operating state of process of dress request, thus can be easy to determine the working as of process initiating mount request Front running status, saves installation procedure.
Owing to have recorded the initial operating state of the process initiating dress request, determine that module 430 can be wrapped Include: first determines submodule, be configured to be defined as the initial operating state of record initiating mount request The current operating conditions of process.So, the initial operating state of record being directly defined as initiate dress please The current operating conditions of the process asked, improves the efficiency installing application.
In one embodiment, determine that module 430 includes: second determines submodule, is configured as connecing When receiving the notification message including initiating the running state of a process of mount request, according to receiving notification message, Determine the current operating conditions of the process initiating mount request.
Here, the notification message including the running state of a process initiating mount request includes initiation installation The handoff notification message that the running state of a process of request is changed.
Visible, the current operation of the process initiating mount request can be determined according to the notification message received State, thus so that determine the process flexible of current state, applicable plurality of application scenes.
In one embodiment, device also includes: second run module, can with determine that module 430 is connected, If being configured to current operating conditions when being front stage operation state, compiling thread is operated in central processing unit In in arbitrary data processing core, carry out the installation of the installation kit of current application.
Certainly, if current operating conditions is front stage operation state, can be in central processor at arbitrary data Run compiling thread in reason core, can not be limited in the data processing core preset, so, can improve The speed of compiling, improves the installation rate of application installation kit.
In one embodiment, device also includes: calling module, is configured as receiving initiation and installs During the handoff notification message that the running state of a process of request is changed, call and determine module 430.
Visible, if the running state of a process initiating mount request there occurs change, run compilation process Data processing core in central processing unit also can change, thus so that application installation process is more Flexibly, more can meet the demand of user, improve the experience of user.
Below by operating process set to specific embodiment, illustrate the dress that disclosure embodiment provides Put.
Embodiment three, Fig. 5 is the block diagram according to the application erecting device shown in an exemplary embodiment three, As it is shown in figure 5, this device includes: receiver module 410, start module 420, determine module 430, the One runs module 440 and second runs module 450.Wherein, this device may also include logging modle 460, And determine that module 430 includes that first determines submodule 431.
In the present embodiment, the data processing core preset includes: one, at two or more first data Reason chip and the first data processing chip is the chip that in CPU, power consumption is relatively low, i.e. first data process core The power consumption of sheet is less than the power consumption of other at least one data processing chip in CPU.Here, the number preset It is one, two or more small nut according to processing core.
Receiver module 410 receives the mount request of the installation kit installing current application, and logging modle 460 is remembered The initial operating state of the process of mount request is initiated in record.So, start module 420 and start at least one volume Translate thread into installation kit is compiled.And determine in module 430 that first determines that submodule 431 is according to record mould The record of block 460, is defined as initiating the current operation of the process of mount request by the initial operating state of record State.
So, when initiating the current operating conditions of process of mount request and being background operation state, first Run module 440 to be operated in the data processing core preset in central processing unit by compiling thread, carry out working as The installation of the installation kit of front application.Here, the data processing core preset is one, two or more little Core, therefore, operates on the small nut that CPU sets by compiling thread, owing to small nut is low in energy consumption, is difficult to send out Heat, can avoid compiling thread and operate on the macronucleus of easily heating, it is to avoid heating frequency reducing.
When initiating the current operating conditions of process of mount request and being front stage operation state, second runs mould Compiling thread is operated in central processing unit in arbitrary data processing core by block 450, currently should carry out The installation of installation kit.It is foreground owing to initiating the current operating conditions of the process of mount request, therefore, No longer limiting, compiling thread may operate in any core of CPU.So, owing to being front stage operation shape State, can take the big nuclear resource that performance is high, thus, improve the speed that compiling is installed.
Visible, in the present embodiment, when the process initiating mount request is in background operation state, can be only In the data processing core preset in central processing unit, run the volume that the installation kit to application is compiled Translate thread, so, be reasonably assigned with the resource of central processing unit, decrease and compiling thread is operated in The probability in data processing core that high power consumption is easily generated heat, thus also reduce because heating causes central authorities to process fall The probability of frequency, reduce further power consumption.
Embodiment four, Fig. 6 is the block diagram according to the application erecting device shown in an exemplary embodiment four, As shown in Figure 6, this device includes: receiver module 410, starts module 420, determine module 430, the One runs module 440 and second runs module 450.Wherein, this device may also include calling module 470, And determine that module 430 can include that first determines that submodule 431 and second determines submodule 432.
In the present embodiment, the data processing core preset includes: one, at two or more first data Reason chip, and the first data processing chip is the chip that in CPU, power consumption is relatively low, at the i.e. first data The power consumption of reason chip is less than the power consumption of other at least one data processing chip in CPU .Here, the data processing core preset is one, two or more small nut.
Wherein, receiver module 410 receives the mount request of the installation kit installing current application.And start module 420 start at least one compiling thread is compiled installation kit.
Determine that module 430 determines the current operating conditions of the process initiating mount request.Here, module is determined In 430 first determines that the initial operating state of record can be defined as initiating mount request by submodule 431 The current operating conditions of process.And include leading to of the running state of a process initiating mount request when receiving When knowing message, second determines that submodule 432, according to receiving notification message, determines the process initiating mount request Current operating conditions.Certainly, owing to including that the notice initiating the running state of a process of mount request disappears Breath includes initiates the handoff notification message that the running state of a process of mount request is changed, therefore, when connecing When receiving the handoff notification message of the running state of a process replacing initiating mount request, second determines submodule Block 432, also dependent on handoff notification message, determines the current operating conditions of the process initiating mount request.
So, when initiating the current operating conditions of process of mount request and being background operation state, first Run module 440 to be operated in the data processing core preset in central processing unit by compiling thread, carry out working as The installation of the installation kit of front application.And when the current operating conditions of the process initiating mount request is foreground fortune During row state, second runs module 450 operates in arbitrary data process in central processing unit by compiling thread In core, carry out the installation of the installation kit of current application.
And owing to, in carrying out the installation process of installation kit of current application, initiating the process of mount request Current operating conditions is it may happen that change, therefore, when compilation process is not fully complete, when receiving initiation The handoff notification message that the running state of a process of mount request is changed, calling module 470 continues to call and determines Module 430, thus, can continue, according to current operating conditions, to use at data corresponding in central processing unit Reason core runs compiling thread, carries out the installation of the installation kit of current application.
Visible, in the present embodiment, can in time according to initiating the current operating conditions of process of mount request, Use data processing core corresponding in central processing unit to run compiling thread, carry out the installation of current application The installation of bag, thus so that application installation process is more flexible, more can meet the demand of user, carry The experience of high user.
Disclosure embodiment provides the device that a kind of application is installed, and is configured to terminal, including:
Processor;
It is configured to store the memorizer of processor executable;
Wherein, processor is configured to:
Receive the mount request of the installation kit installing current application;
Start at least one compiling thread described installation kit is compiled;
Determine the current operating conditions of the process initiating described mount request;
If described current operating conditions is background operation state, described compiling thread is operated in centre In the data processing core preset in reason device, carry out the installation of the installation kit of described current application.
Embodiment of the disclosure that the technical scheme of offer can include following beneficial effect:
Embodiment of the disclosure the technique scheme of offer, when the process initiating mount request is in backstage During running status, in the data processing core that can only preset in central processing unit, run the peace to application The compiling thread that dress bag is compiled, so, is reasonably assigned with the resource of central processing unit, decreases Compiling thread is operated in the probability in the data processing core that high power consumption is easily generated heat, thus also reduces because sending out Thermal conductance causes central authorities and processes the probability of frequency reducing, reduce further power consumption.
About the device in above-described embodiment, the concrete mode that wherein modules performs to operate is having Close in the embodiment of the method and be described in detail, explanation will be not set forth in detail herein.
Fig. 7 is a kind of for applying the frame of the device 1200 of installation according to shown in an exemplary embodiment Figure, this device is applicable to terminal unit.Such as, device 1200 can be mobile phone, computer, number Word broadcast terminal, messaging devices, game console, tablet device, armarium, body-building equipment, Personal digital assistant etc..
With reference to Fig. 7, device 1200 can include following one or more assembly: processes assembly 1202, deposits Reservoir 1204, power supply module 1206, multimedia groupware 1208, audio-frequency assembly 1210, input/output (I/ O) interface 1212, sensor cluster 1214, and communications component 1216.
Process assembly 1202 and generally control the integrated operation of device 1200, such as with display, call, The operation that data communication, camera operation and record operation are associated.Process assembly 1202 and can include one Or multiple processor 1220 performs instruction, to complete all or part of step of above-mentioned method.Additionally, Process assembly 1202 and can include one or more module, it is simple to process assembly 1202 and other assemblies it Between mutual.Such as, process assembly 1202 and can include multi-media module, to facilitate multimedia groupware 1208 and process between assembly 1202 mutual.
Memorizer 1204 is configured to store various types of data to support the operation at device 1200. The example of these data includes any application program for operation on device 1200 or the instruction of method, Contact data, telephone book data, message, picture, video etc..Memorizer 1204 can be by any class The volatibility of type or non-volatile memory device or combinations thereof realize, such as static random access memory Device (SRAM), Electrically Erasable Read Only Memory (EEPROM), erasable programmable is read-only Memorizer (EPROM), programmable read only memory (PROM), read only memory (ROM), magnetic Memorizer, flash memory, disk or CD.
The various assemblies that power supply module 1206 is device 1200 provide electric power.Power supply module 1206 can wrap Include power-supply management system, one or more power supplys, and other generate with for device 1200, manage and distribute The assembly that electric power is associated.
The screen of one output interface of offer that multimedia groupware 1208 is included between device 1200 and user Curtain.In certain embodiments, screen can include liquid crystal display (LCD) and touch panel (TP). If screen includes that touch panel, screen may be implemented as touch screen, to receive the input from user Signal.Touch panel includes that one or more touch sensor touches with sensing, slides and on touch panel Gesture.Touch sensor can not only sense touch or the border of sliding action, but also detection is with tactile Touch or persistent period point that slide is relevant and pressure.In certain embodiments, multimedia groupware 1208 Including a front-facing camera and/or post-positioned pick-up head.When device 1200 is in operator scheme, such as shooting When pattern or video mode, front-facing camera and/or post-positioned pick-up head can receive the multimedia number of outside According to.Each front-facing camera and post-positioned pick-up head can be a fixing optical lens system or have Jiao Away from optical zoom ability.
Audio-frequency assembly 1210 is configured to output and/or input audio signal.Such as, audio-frequency assembly 1210 Including a mike (MIC), when device 1200 is in operator scheme, such as call model, record mould When formula and speech recognition mode, mike is configured to receive external audio signal.The audio frequency letter received Number can be further stored at memorizer 1204 or send via communications component 1216.Implement at some In example, audio-frequency assembly 1210 also includes a speaker, is used for exporting audio signal.
I/O interface 1212 is to process to provide interface between assembly 1202 and peripheral interface module, above-mentioned outside Enclosing interface module can be keyboard, puts striking wheel, button etc..These buttons may include but be not limited to: homepage Button, volume button, start button and locking press button.
Sensor cluster 1214 includes one or more sensor, for providing each side for device 1200 The state estimation in face.Such as, what sensor cluster 1214 can detect device 1200 beats opening/closing shape State, the relative localization of assembly, such as assembly are display and the keypad of device 1200, sensor cluster 1214 position changes that can also detect device 1200 or 1,200 1 assemblies of device, user and device The presence or absence of 1200 contacts, device 1200 orientation or acceleration/deceleration and the temperature of device 1200 Change.Sensor cluster 1214 can include proximity transducer, is configured to do not having any physics The existence of object near detection during contact.Sensor cluster 1214 can also include optical sensor, as CMOS or ccd image sensor, for using in imaging applications.In certain embodiments, should Sensor cluster 1214 can also include acceleration transducer, gyro sensor, Magnetic Sensor, pressure Sensor or temperature sensor.
Communications component 1216 is configured to facilitate wired or wireless mode between device 1200 and other-end Communication.Device 1200 can access wireless network based on communication standard, such as WiFi, 2G or 3G, Or combinations thereof.In one exemplary embodiment, communications component 1216 receives via broadcast channel From broadcast singal or the broadcast related information of external broadcasting management system.In one exemplary embodiment, Communications component 1216 also includes near-field communication (NFC) module, to promote junction service.Such as, exist NFC module can be based on RF identification (RFID) technology, Infrared Data Association (IrDA) technology, super Broadband (UWB) technology, bluetooth (BT) technology and other technologies realize.
In the exemplary embodiment, device 1200 can be by one or more application specific integrated circuits (ASIC), digital signal processor (DSP), digital signal processing appts (DSPD), able to programme patrol Collect device (PLD), field programmable gate array (FPGA), controller, microcontroller, microprocessor Or other electronic components realize, it is used for performing said method.
In the exemplary embodiment, a kind of non-transitory computer-readable storage including instruction is additionally provided Medium, such as, include the memorizer 1204 of instruction, and above-mentioned instruction can be by the processor 820 of device 1200 Perform to complete said method.Such as, non-transitory computer-readable recording medium can be ROM, Random access memory (RAM), CD-ROM, tape, floppy disk and optical data storage devices etc..
A kind of non-transitory computer-readable recording medium, when the instruction in storage medium is by device 1200 Processor perform time so that device 1200 is able to carry out the method shown in Fig. 1, and method includes:
Receive the mount request of the installation kit installing current application;
Start at least one compiling thread described installation kit is compiled;
Determine the current operating conditions of the process initiating described mount request;
If described current operating conditions is background operation state, described compiling thread is operated in centre In the data processing core preset in reason device, carry out the installation of the installation kit of described current application.
After the described mount request receiving the installation kit installing current application, also include:
Determine the initial operating state of the process initiating described mount request, and carry out record.
The described current operating conditions determining the process initiating described mount request includes:
Be defined as the initial operating state of record initiating described mount request process currently run shape State.
The described current operating conditions determining the process initiating described mount request includes:
When receiving the notification message including initiating the running state of a process of described mount request, according to Receive described notification message, determine the current operating conditions of the process initiating described mount request.
Described method also includes:
If described current operating conditions is front stage operation state, described compiling thread is operated in centre In reason device in arbitrary data processing core, carry out the installation of the installation kit of described current application.
The installation of the described installation kit carrying out described current application also includes:
When receiving the handoff notification message that the running state of a process initiating described mount request is changed, According to described handoff notification message, determine the current operating conditions of the process initiating described mount request, and According to described current operating conditions, data processing core corresponding in central processing unit is used to run described volume Translate thread, carry out the installation of the installation kit of described current application.
Described default data processing core includes: one, two or more first data processing chip, Wherein, described first data processing chip is the chip of low-power consumption in described central processing unit.
Those skilled in the art, after considering description and putting into practice disclosure disclosed herein, will readily occur to this Other embodiment disclosed.The application is intended to any modification, purposes or the adaptability of the disclosure Change, these modification, purposes or adaptations are followed the general principle of the disclosure and include these public affairs Open undocumented common knowledge in the art or conventional techniques means.Description and embodiments only by Being considered as exemplary, the true scope of the disclosure and spirit are pointed out by claim below.
It should be appreciated that the disclosure be not limited to described above and illustrated in the accompanying drawings accurately Structure, and various modifications and changes can carried out without departing from the scope.The scope of the present disclosure is only by institute Attached claim limits.

Claims (14)

1. the method applying installation, it is characterised in that including:
Receive the mount request of the installation kit installing current application;
Start at least one compiling thread described installation kit is compiled;
Determine the current operating conditions of the process initiating described mount request;
If described current operating conditions is background operation state, described compiling thread is operated in centre In the data processing core preset in reason device, carry out the installation of the installation kit of described current application.
2. the method for claim 1, it is characterised in that the peace of current application is installed in described reception After the mount request of dress bag, also include:
Determine the initial operating state of the process initiating described mount request, and carry out record.
3. method as claimed in claim 2, it is characterised in that described determine the described mount request of initiation The current operating conditions of process include:
Be defined as the initial operating state of record initiating described mount request process currently run shape State.
4. the method for claim 1, it is characterised in that described determine initiation described mount request The current operating conditions of process include:
When receiving the notification message including initiating the running state of a process of described mount request, according to Receive described notification message, determine the current operating conditions of the process initiating described mount request.
5. the method for claim 1, it is characterised in that described method also includes:
If described current operating conditions is front stage operation state, described compiling thread is operated in centre In reason device in arbitrary data processing core, carry out the installation of the installation kit of described current application.
6. the method as described in claim 1 or 5, it is characterised in that described in carry out described current application The installation of installation kit also include:
When receiving the handoff notification message that the running state of a process initiating described mount request is changed, According to described handoff notification message, determine the current operating conditions of the process initiating described mount request, and According to described current operating conditions, data processing core corresponding in central processing unit is used to run described volume Translate thread, carry out the installation of the installation kit of described current application.
7. the method for claim 1, it is characterised in that described default data processing core bag Include: one, two or more first data processing chip, wherein, described first data processing chip Power consumption is less than the power consumption of other at least one data processing chip in described central processing unit.
8. the device applying installation, it is characterised in that including:
Receiver module, for receiving the mount request of the installation kit installing current application;
Start module, be connected with described receiver module, be used for starting at least one compiling thread to described peace Dress bag is compiled;
Determine module, be connected with described startup module, for determining the process initiating described mount request Current operating conditions;
First runs module, determines that module is connected with described, if being backstage for described current operating conditions During running status, described compiling thread is operated in the data processing core preset in central processing unit, Carry out the installation of the installation kit of described current application.
9. device as claimed in claim 8, it is characterised in that described device also includes:
Logging modle, for determining the initial operating state of the process initiating described mount request, and is carried out Record.
10. device as claimed in claim 9, it is characterised in that described determine that module includes:
First determines submodule, for being defined as initiating described mount request by the initial operating state of record The current operating conditions of process.
11. devices as claimed in claim 8, it is characterised in that described determine that module includes:
Second determines submodule, for when receiving the operation shape including initiating the process of described mount request During the notification message of state, according to receiving described notification message, determine the process initiating described mount request Current operating conditions.
12. devices as claimed in claim 8, it is characterised in that described device also includes:
Second run module, if for described current operating conditions be front stage operation state time, by described volume Translate thread and operate in central processing unit in arbitrary data processing core, carry out the peace of described current application The installation of dress bag.
13. devices as described in claim 8 or 12, it is characterised in that described device also includes:
Calling module, for when receive initiates described mount request running state of a process replacing cut When changing notification message, call and described determine module.
14. 1 kinds of devices applying installation, for terminal, it is characterised in that including:
Processor;
For storing the memorizer of processor executable;
Wherein, described processor is configured to:
Receive the mount request of the installation kit installing current application;
Start at least one compiling thread described installation kit is compiled;
Determine the current operating conditions of the process initiating described mount request;
If described current operating conditions is background operation state, described compiling thread is operated in centre In the data processing core preset in reason device, carry out the installation of the installation kit of described current application.
CN201610363947.8A 2016-05-26 2016-05-26 Using the method and device of installation Active CN106020893B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610363947.8A CN106020893B (en) 2016-05-26 2016-05-26 Using the method and device of installation

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610363947.8A CN106020893B (en) 2016-05-26 2016-05-26 Using the method and device of installation

Publications (2)

Publication Number Publication Date
CN106020893A true CN106020893A (en) 2016-10-12
CN106020893B CN106020893B (en) 2019-03-15

Family

ID=57091358

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610363947.8A Active CN106020893B (en) 2016-05-26 2016-05-26 Using the method and device of installation

Country Status (1)

Country Link
CN (1) CN106020893B (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106775828A (en) * 2016-11-25 2017-05-31 广东欧珀移动通信有限公司 Application program installation method and device, computer equipment
CN107908407A (en) * 2017-12-11 2018-04-13 北京奇虎科技有限公司 Compilation Method, device and terminal device
CN108804110A (en) * 2018-06-15 2018-11-13 Oppo(重庆)智能科技有限公司 A kind of data processing method, data processing equipment and mobile terminal
WO2018209843A1 (en) * 2017-05-17 2018-11-22 华为技术有限公司 Method, device and terminal for executing hotpatch
CN112230944A (en) * 2020-11-09 2021-01-15 腾讯科技(深圳)有限公司 Application installation method and device, electronic equipment and computer readable medium
CN112256274A (en) * 2020-10-21 2021-01-22 北京小米移动软件有限公司 Application program processing method and device and storage medium

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6388432B2 (en) * 1999-12-15 2002-05-14 Nec Corporation CPU core voltage switching circuit
CN102096459A (en) * 2009-12-14 2011-06-15 腾讯科技(深圳)有限公司 Energy-saving method and device
CN102902887A (en) * 2012-09-28 2013-01-30 北京奇虎科技有限公司 Method and device for processing webpage game window
CN103092701A (en) * 2011-10-31 2013-05-08 联想(北京)有限公司 Communication method, communication device and electronic device
CN103154892A (en) * 2010-10-15 2013-06-12 莫塞德技术公司 Method, system and apparatus for multi-level processing
CN103257894A (en) * 2012-02-20 2013-08-21 联想(北京)有限公司 Program management method and electronic terminal
CN103646006A (en) * 2013-11-26 2014-03-19 乐视致新电子科技(天津)有限公司 Scheduling method, device and system for processor
CN103984598A (en) * 2013-02-07 2014-08-13 宏达国际电子股份有限公司 Method and electronic device for thread scheduling
CN104156223A (en) * 2013-05-13 2014-11-19 腾讯科技(深圳)有限公司 Application program control method and device for mobile terminal
CN104503778A (en) * 2014-12-09 2015-04-08 北京奇虎科技有限公司 Installation method and installation device for applications
CN105468466A (en) * 2014-09-12 2016-04-06 腾讯科技(深圳)有限公司 Processor operating frequency processing method, apparatus and system

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6388432B2 (en) * 1999-12-15 2002-05-14 Nec Corporation CPU core voltage switching circuit
CN102096459A (en) * 2009-12-14 2011-06-15 腾讯科技(深圳)有限公司 Energy-saving method and device
CN103154892A (en) * 2010-10-15 2013-06-12 莫塞德技术公司 Method, system and apparatus for multi-level processing
CN103092701A (en) * 2011-10-31 2013-05-08 联想(北京)有限公司 Communication method, communication device and electronic device
CN103257894A (en) * 2012-02-20 2013-08-21 联想(北京)有限公司 Program management method and electronic terminal
CN102902887A (en) * 2012-09-28 2013-01-30 北京奇虎科技有限公司 Method and device for processing webpage game window
CN103984598A (en) * 2013-02-07 2014-08-13 宏达国际电子股份有限公司 Method and electronic device for thread scheduling
CN104156223A (en) * 2013-05-13 2014-11-19 腾讯科技(深圳)有限公司 Application program control method and device for mobile terminal
CN103646006A (en) * 2013-11-26 2014-03-19 乐视致新电子科技(天津)有限公司 Scheduling method, device and system for processor
CN105468466A (en) * 2014-09-12 2016-04-06 腾讯科技(深圳)有限公司 Processor operating frequency processing method, apparatus and system
CN104503778A (en) * 2014-12-09 2015-04-08 北京奇虎科技有限公司 Installation method and installation device for applications

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106775828A (en) * 2016-11-25 2017-05-31 广东欧珀移动通信有限公司 Application program installation method and device, computer equipment
WO2018209843A1 (en) * 2017-05-17 2018-11-22 华为技术有限公司 Method, device and terminal for executing hotpatch
CN109791497A (en) * 2017-05-17 2019-05-21 华为技术有限公司 A kind of method, apparatus and terminal executing hot patch
CN109791497B (en) * 2017-05-17 2020-07-14 华为技术有限公司 Method, device and terminal for executing hot patch
CN107908407A (en) * 2017-12-11 2018-04-13 北京奇虎科技有限公司 Compilation Method, device and terminal device
CN107908407B (en) * 2017-12-11 2021-09-07 北京奇虎科技有限公司 Compiling method and device and terminal equipment
CN108804110A (en) * 2018-06-15 2018-11-13 Oppo(重庆)智能科技有限公司 A kind of data processing method, data processing equipment and mobile terminal
CN112256274A (en) * 2020-10-21 2021-01-22 北京小米移动软件有限公司 Application program processing method and device and storage medium
CN112230944A (en) * 2020-11-09 2021-01-15 腾讯科技(深圳)有限公司 Application installation method and device, electronic equipment and computer readable medium

Also Published As

Publication number Publication date
CN106020893B (en) 2019-03-15

Similar Documents

Publication Publication Date Title
CN106020893A (en) Application installation method and device
CN103473011B (en) A kind of mobile terminal performance detection method, device and mobile terminal
CN104243671B (en) Volume adjusting method, device and electronic equipment
CN105005909A (en) Method and device for predicting lost users
CN104238893B (en) A kind of method and apparatus that video preview picture is shown
CN104955126A (en) Operator network access method and device
CN104375828A (en) Method and device for optimizing memory
CN104951335A (en) Processing method and device for application program installation packages
CN108572908B (en) Information feedback method and device
CN104866167A (en) Method and device for controlling quick floating layer panel
CN104407804A (en) Screen capturing method and screen capturing device as well as electronic device
CN104243538A (en) Resource sharing method and system
CN103458286A (en) Television channel switching method and device
CN103399705A (en) Method, device and equipment for remotely controlling terminal equipment
CN108933964A (en) A kind of barrage display methods, playback equipment and controlling terminal
CN104966520A (en) Play control method, intelligent terminal and vehicle-mounted play system
CN105577775A (en) Dual-channel downloading method and device
CN108432161A (en) A kind of interference control method and terminal of audio service
CN104461358A (en) Method and device for lightening screen
CN108055383A (en) Acquisition methods, device and the mobile terminal of screenshot picture
CN105631069A (en) Intelligent equipment control method and device
CN106413032A (en) Hotspot establishing method and terminal equipment
US11150913B2 (en) Method, device, and terminal for accelerating startup of application
CN104123210A (en) Method, device and system for testing performance of browser
CN105513098A (en) Image processing method and image processing device

Legal Events

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