CN108664285A - Application program preloads method, apparatus, storage medium and mobile terminal - Google Patents
Application program preloads method, apparatus, storage medium and mobile terminal Download PDFInfo
- Publication number
- CN108664285A CN108664285A CN201810443422.4A CN201810443422A CN108664285A CN 108664285 A CN108664285 A CN 108664285A CN 201810443422 A CN201810443422 A CN 201810443422A CN 108664285 A CN108664285 A CN 108664285A
- Authority
- CN
- China
- Prior art keywords
- application
- destination application
- preloaded
- destination
- interface
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44568—Immediately runnable code
- G06F9/44578—Preparing or optimising for loading
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
The embodiment of the present application discloses application program and preloads method, apparatus, storage medium and mobile terminal.This method includes:It detects and is triggered using pre-loaded event;Determine destination application to be preloaded;The corresponding application interface of the destination application is preloaded using the low-power consumption core in multi-core processor.The embodiment of the present application can limit the use of the system resource for preloading in application preloading procedure, preloading procedure is avoided to generate excessive power consumption by using above-mentioned technical proposal.
Description
Technical field
The invention relates to application program loading technique field more particularly to application program preload method, apparatus,
Storage medium and mobile terminal.
Background technology
Currently, the mobile terminals such as smart mobile phone, tablet computer, laptop and intelligent appliance have become people
Essential electronic equipment in daily life.As mobile terminal device is constantly intelligent, in most mobile terminal devices
All it is mounted with operating system so that mobile terminal device can install rich and varied application program, meet the different need of user
It asks.
It is constantly promoted, can be installed in most mobile terminal devices dozens or even hundreds of with the configuration of mobile terminal device
A application program, and becoming increasingly abundant with the function of application program, the resource of application program required load when running is also increasingly
It is more.When user selects to start an application program, mobile terminal can load the resource needed for the application program launching,
After to be loaded, into the initial interface of application program, whole process will usually spend the several seconds even more than ten seconds time, lead
Cause the starting efficiency of application program relatively low, there is an urgent need for improve.
Invention content
A kind of application program of the embodiment of the present application offer preloads method, apparatus, storage medium and mobile terminal, Ke Yiyou
Change the loading scheme of application program.
In a first aspect, the embodiment of the present application provides a kind of application program pre-add support method, including:
It detects and is triggered using pre-loaded event;
Determine destination application to be preloaded;
The corresponding application interface of the destination application is preloaded using the low-power consumption core in multi-core processor.
Second aspect, the embodiment of the present application provide a kind of application program pre-load means, including:
Whether event detection trigger module is triggered for detecting using pre-loaded event;
Using determining module, for detecting that determining target to be preloaded is answered when being triggered using pre-loaded event
Use program;
Preloaded components are corresponded to for preloading the destination application using the low-power consumption core in multi-core processor
Application interface.
The third aspect, the embodiment of the present application provide a kind of computer readable storage medium, are stored thereon with computer journey
Sequence realizes the application program pre-add support method as described in the embodiment of the present application when the program is executed by processor.
Fourth aspect, the embodiment of the present application provide a kind of mobile terminal, including memory, processor and are stored in storage
It can realize on device and when the computer program of processor operation, the processor execute the computer program as the application is real
Apply the application program pre-add support method described in example.
The application program provided in the embodiment of the present application preloads scheme, detects and is triggered using pre-loaded event, really
Surely destination application to be preloaded preloads the destination application pair using the low-power consumption core in multi-core processor
The application interface answered.By using above-mentioned technical proposal, the system for preloading can be limited in application preloading procedure
The use of resource avoids preloading procedure from generating excessive power consumption.
Description of the drawings
Fig. 1 is a kind of flow diagram of application program pre-add support method provided by the embodiments of the present application;
Fig. 2 is a kind of preloading active window storehouse provided by the embodiments of the present application and shows the opposite of on-screen display (osd) area
Position relationship schematic diagram;
Fig. 3 is another preloading active window storehouse provided by the embodiments of the present application and shows the phase of on-screen display (osd) area
To position relationship schematic diagram;
Fig. 4 is the flow diagram of another application program pre-add support method provided by the embodiments of the present application;
Fig. 5 is the flow diagram of another application program pre-add support method provided by the embodiments of the present application;
Fig. 6 is a kind of structure diagram of application program pre-load means provided by the embodiments of the present application;
Fig. 7 is a kind of structural schematic diagram of mobile terminal provided by the embodiments of the present application;
Fig. 8 is the structural schematic diagram of another mobile terminal provided by the embodiments of the present application.
Specific implementation mode
Further illustrate the technical solution of the application below with reference to the accompanying drawings and specific embodiments.It is appreciated that
It is that specific embodiment described herein is used only for explaining the application, rather than the restriction to the application.It further needs exist for illustrating
, illustrate only for ease of description, in attached drawing and the relevant part of the application rather than entire infrastructure.
It should be mentioned that some exemplary embodiments are described as before exemplary embodiment is discussed in greater detail
The processing described as flow chart or method.Although each step is described as the processing of sequence, many of which by flow chart
Step can be implemented concurrently, concomitantly or simultaneously.In addition, the sequence of each step can be rearranged.When its operation
The processing can be terminated when completion, it is also possible to the additional step being not included in attached drawing.The processing can be with
Corresponding to method, function, regulation, subroutine, subprogram etc..
Fig. 1 is a kind of flow diagram of application program pre-add support method provided by the embodiments of the present application, and this method can be with
It is executed by application program pre-load means, wherein the device can generally be integrated in mobile terminal by software and or hardware realization
In.As shown in Figure 1, this method includes:
Step 101 is detected and is triggered using pre-loaded event.
Illustratively, the mobile terminal in the embodiment of the present application may include mobile phone, tablet computer and laptop etc.
Mobile device.Operating system is mounted in mobile terminal.
Illustratively, can be arranged according to actual conditions using the trigger condition of pre-loaded event, the embodiment of the present application is not
Make specific limit.For example, can meet preset condition in the action for detecting user (such as picks up mobile terminal, entr screen solution
Lock operation or input mobile terminal unlock operation etc.) when, pre-loaded event is applied in triggering;Or it can detect foreground application
When program changes, pre-loaded event is applied in triggering;Or it can be after the pre- flow gauge of preloaded applications, immediately
Pre-loaded event is applied in (or after preset duration) triggering;Or can be triggered with fixed time interval etc..When application preloads thing
After part is triggered, system can by read flag bit or receive the modes such as triggering command detect using pre-loaded event by
Triggering, specific detection mode the embodiment of the present application also do not limit.
Step 102 determines destination application to be preloaded.
Illustratively, application program to be preloaded can be understood as user may the application program that will open, can be with
The fixed application program pre-set, can also be predicted by the way of certain come application program etc..It waits for pre-
The application program of load may include one or more.Destination application can be understood as currently needing to carry out preload operation
Application program to be preloaded.Destination application can also include one or more.When application program to be preloaded only
There are one when, destination application accordingly also only there are one;When the application program preloaded has multiple, intended application journey
Sequence can be one and (multiple application programs to be preloaded is determined as destination application one by one, and carry out pre-add successively
Carry operation), or it is multiple (2 or more application programs to be preloaded are determined as destination application, and simultaneously into
Row preload operation, that is to say, that the preloading procedure of multiple destination applications can carry out parallel).
Optionally, it prediction model can be used treats the application program of preloading and predicted.The prediction model can be machine
Device learning model, used algorithm may include Recognition with Recurrent Neural Network (Recurrent neural networks, RNN), length
Short-term memory (Long Short-Term Memory, LSTM) network, thresholding cycling element, simple cycle unit, autocoding
Device, decision tree, random forest, characteristic mean classification, post-class processing, Hidden Markov, K arest neighbors (k-
NearestNeighbor, KNN) algorithm, Logic Regression Models, Bayesian model, Gauss model and KL divergences (Kullback-
Leibler divergence) etc..
Optionally, training sample can be acquired during user uses mobile terminal, using training sample to default first
Beginning model is trained, and finally obtains the prediction model for predicting application program to be preloaded.Illustratively, training sample
In include element may include time series or order sequence that application program is opened;May include that application program is opened when
Between, place and the frequency etc.;The operating status that may include mobile terminal, on off state, hotspot such as mobile data network
Connection status, the identity information of the hotspot connected, currently running application program, a upper foreground application program,
Current application program is switched to the time on backstage, earphone jack in the duration of backstage stop, current application program the last time
Plug state, charged state, battery level information and screen display duration etc.;May also include in mobile terminal integrate
The collected data of sensor, such as motion sensor, light sensor, temperature sensor and humidity sensor.
Illustratively, suitable sample elements can be selected according to selected machine learning model, it also can be according to selected
Sample elements determine selected machine learning model, may also be combined with the demand to prediction accuracy and pre-set velocity etc.
The selection etc. of model and sample elements is carried out, the embodiment of the present application does not limit.
In the embodiment of the present application, determine that destination application to be preloaded may include according to defeated before prediction model
Go out result and determine destination application to be preloaded, can also be predicted including the use of prediction model, by prediction model
Current output result determines destination application to be preloaded.
Step 103 preloads the corresponding application of the destination application using the low-power consumption core in multi-core processor
Interface.
Illustratively, when the multi-core processor is size core processor (processor based on big.LITTLE models)
When, the low-power consumption core is small core.ARM companies Market Feedback power consumption after releasing Cortex-A15 is somewhat excessive, in
It is the concept for proposing big small nut, i.e., big.LITTLE models, big.LITTLE models can be described as isomery in computerese
Multiprocessor (Heterogeneous Multi-Processing, HMP).In the processing of big small nut, any one core all may be used
Waken up with first, can also the last one wake-up, and can be online simultaneously, the operating power of small core is less than big core
The quantity of operating power, small core and big core does not limit.In addition, when each core all same in multi-core processor,
Low-power consumption core can be the lower core of current operating power;Alternatively, low-power consumption core can be the less core of core number
Group, for example, 8 core processors, may be used the task of preceding 6 core processing foreground applications, 2 cores carry out applying boundary after
The preloading in face, the core group of rear 2 cores composition is the low-power consumption core that can be considered in the embodiment of the present application at this time.
In application preloading procedure, especially in the preloading procedure of application interface, the work of multiple cores may relate to
Make, by taking size core processor as an example, may use big core therein, may result in this way preloading procedure generate it is more
Power consumption is likely to result in mobile terminal fever or less stand-by time etc., the use of user is influenced, if in addition, preloading procedure
It is middle to occupy big core resource, it is also possible to phenomena such as operation of foreground application is had an impact, interim card such as occurs.Therefore,
In the embodiment of the present application, when the application interface to destination application preloads, limiting mobile terminal provides processor
The use in source only assigns its permission for using low-power consumption core, and then achievees the purpose that low-power consumption preloads.
The application program pre-add support method provided in the embodiment of the present application, detects and is triggered using pre-loaded event, really
Surely destination application to be preloaded preloads the destination application pair using the low-power consumption core in multi-core processor
The application interface answered.By using above-mentioned technical proposal, the system for preloading can be limited in application preloading procedure
The use of resource avoids preloading procedure from generating excessive power consumption.
In some embodiments, the intended application journey is preloaded in the low-power consumption core using in multi-core processor
After the corresponding application interface of sequence, further include:Be arranged preload complete application interface visibility attribute be it is invisible, it is described
Invisible includes invisible to system.The advantages of this arrangement are as follows after the completion of application interface preloads, control is preloaded and is answered
With the power consumption of generation.The application interface loading procedure of preloaded applications program needs to complete in the case that user is sightless, and
System need carry out the operations such as interface drafting or rendering, so need to system as it can be seen that only the visible situation of system may include by
Situations such as being shown outside screen is blocked or applied to foreground application, after the completion of preloading, since there is no really start mesh by user
Application program is marked, so application interface is still sightless for users, but system is visible at this time, thus can
Some additional power consumptions are brought to keep pre-add for a long time especially in the case of user's for a long time no startup destination application
The application interface of application program is carried to system as it can be seen that system burden can be increased, generates excessive unnecessary power consumption, therefore, this Shen
The visual attribute that application interface in embodiment, after the completion of application interface preloads, please be arranged is invisible.
In some embodiments, the intended application journey is preloaded in the low-power consumption core using in multi-core processor
After the corresponding application interface of sequence, further include:Suspend the destination application.The advantages of this arrangement are as follows can be into one
Step reduces preloaded applications program and waits for the power consumption generated in real start-up course.
Specifically, the pause destination application, including:Suspend the task corresponding to the destination application
The active window at stack top end.Active window can be regarded as an independent interface for being directly facing user and providing interaction and operation,
May the interface be named using different nouns in different operating system.In order to make it easy to understand, below with Android
(Android) following explanation is carried out for operating system.
In android system, active window is referred to as Activity.Activity, which is one, to be responsible for interacting with user
Component provides screen (can be understood as screen interface, and the display screen of non-physical), certain is completed so that user interacts
Item task.In an android application program, Activity is exactly usually an individual screen, it is above can be with
Show that some controls can also be monitored and handle the event of user.In being managed to Activity, there is two such concept:
Task (task stack) and Stack (active window storehouse).Task corresponds to an application program, and Task is used to store Activity,
One or more Activity can be stored in one Task, and these Activity are followed " first-in last-out, last in, first out "
Principle.And Stack is used to be managed Task, in general, each Activity shown needed for one Stack pairs screen
Affiliated Task is managed, and a Stack can manage one or more Task, and certainly, Stack similarly follows storehouse
Basic management principle.The not necessarily complete independent display screen of screen described here, by taking " two screens " as an example, the two
Screen may be the region that two independent displays respectively show content in a full display screen.Certainly, if terminal has
Two even more than two separate display screens, then " two screens " can also be two independent display screens.
In the embodiment of the present application, suspend the Activity on the tops Task corresponding to destination application, in this way
Activity can enter the onPause- in Android application life cycles>onStop->The operation of onDestroy in this way will
Application program is set no longer to work.The top Activity for choosing Task is because top Activity is that application program is working
Activity, suspend the Activity can be realized pause application program purpose.
In some embodiments, the intended application journey is preloaded in the low-power consumption core using in multi-core processor
After the corresponding application interface of sequence, further include:Freeze the process of the destination application.The advantages of this arrangement are as follows freezing
After knot process, occupied processor resource can be more thoroughly discharged, to further decrease preloaded applications program etc.
Wait for the power consumption generated in real start-up course.
Specifically, the process for freezing the destination application, including:By the process of the destination application
The node preset in inner nuclear layer and freeze to correspond to frozen property in group is written in process identification (PID).Illustratively, linux is utilized
The freezer cgroup (freezing group) of kernel, it would be desirable to which the process freezed is freezed.
In some embodiments, after the process for freezing the destination application, further include:Passing through kernel
When layer detects that recipient is the presetting message of the destination application, the process of the destination application is waken up;By
After preset duration, the process of destination application described in refreeze.The advantages of this arrangement are as follows ensureing frozen target
Application program can ensure to be communicated with the external world in time under the premise of low-power consumption when needed by wakes.With Android
For system, presetting message can be binder or socket etc..Preset duration can be preset fixed value, such as 5 seconds,
It can be the value of dynamic change, can be dynamically determined according to the type of received message or content, the embodiment of the present application is not
It limits.
In some embodiments, the low-power consumption core using in multi-core processor preloads the destination application
Corresponding application interface, including:Using the low-power consumption core in multi-core processor, based on the preloading active window being pre-created
Storehouse preloads the corresponding application interface of the destination application, wherein the corresponding side of the preloading active window storehouse
Boundary's coordinate is located at except the coordinate range of display screen curtain.The advantages of this arrangement are as follows can be based on creating outside display screen
The application interface of application program of the preloading active window storehouse built to being preloaded preloads, the preloading
Mode can largely be completed, using the preparation before starting, to promote the startup speed of destination application, and will not
Influence the display of the display content of foreground application on the display screen.
In android system, multiwindow pattern is supported, it may include span mode, picture-in-picture mode and free schema
(FreeForm).Under multiwindow pattern, the Stack where application program can have the size (size) of oneself, may include
Using the terminal screen upper left corner as the coordinate up and down in the coordinate system of origin.For example, (a, b, c, d), general description is one
The coordinate on the boundary of a rectangle, coordinate and the lower right corner that the rectangle upper left corner can be used is indicated, i.e. the top left co-ordinate of rectangle
For (a, b), bottom right angular coordinate is (c, d), and such rectangular area just corresponds to the size of Stack.The interior layout of application in Stack
It is to be subject to the size of Stack, that is to say, that the corresponding application interfaces of Activity are carried out in the bounds of size
Display.
Under multiwindow pattern, multiple application programs can be allowed to be in visible state, including system and use it is visible per family
Only system is visible.System and refer to being shown on the display screen with visible per family, and user it can be seen that;Only system
It can be seen that refer to operating system visible, and user is invisible, may be blocked by the application on foreground or as the application to be realized
Display screen outside show.
In the embodiment of the present application, the application interface of destination application is preloaded outside display screen, it can be with base
It realizes in the multiwindow mechanism of operating system, the corresponding size of application program is located at outside display screen by multiwindow mechanism
And reach to the sightless purpose of user, to not interfere with the display content of foreground application on the display screen aobvious
Show.
In general, under multiwindow pattern, may exist a plurality of types of Stack, as Home Stack indicate desktop application
The Stack of display, App Stack indicates the Stack that third-party application is shown, can also there is other split screens Stack etc., above-mentioned three
The content for including in kind Stack can be shown on the display screen, and application activity window stack is referred to as in the embodiment of the present application.This
Apply in embodiment, preloading active window storehouse (preloading Stack) has been increased newly, for indicating what preloaded applications were shown
Stack, and the boundary coordinate for preloading Stack is set except the coordinate range of display screen, application journey to be preloaded
Sequence may be displayed on the Stack.For android system, it can be created based on the multiwindow mechanism of android system
One Stack dedicated for display preloaded applications.In the embodiment of the present application, newly-built Stack is newly-built because of that can allow
It preloads Stack and possesses the size and visibility of oneself, to realize the purpose preloaded outside display screen.
In the embodiment of the present application, the establishment opportunity to preloading Stack does not limit, and can be the acquiescence before terminal is dispatched from the factory
Setting preloads Stack and is in resident state, that is, preloads Stack and always exist;It can also be in starting up of terminal or terminal solution
It is created after locking successfully;It can also (can be before determining destination application) establishment etc. after being triggered using pre-loaded event
Deng.Optionally, described to preload that the destination application is corresponding to answer based on the preloading active window storehouse that is pre-created
With interface, including:Judge whether the preloading active window storehouse being pre-created;If being not present, according to preset rules
It creates and preloads active window storehouse;The destination application pair is preloaded based on the preloading active window storehouse created
The application interface answered.The advantages of this arrangement are as follows after determining destination application to be preloaded, judge to preload
Stack whether there is, and if it exists, is then not necessarily to create, if being not present, is created, can save system resource.It is appreciated that
, when destination application includes multiple, namely need when continuously preloading multiple application programs in a short time, the
Before one destination application starts load, preloading Stack, which has been created, to be finished, then second target application program starts to add
Before load, it is existing to preload Stack, it may not be necessary to carry out above-mentioned judgement.
In the embodiment of the present application, to based on the tool for preloading the corresponding application interface of Stack preload target application programs
Body process does not limit, such as the drafting of application interface can be carried out based on the size for preloading Stack and shown etc..
In some embodiments, described that the intended application is preloaded based on the preloading active window storehouse being pre-created
The corresponding application interface of program, including:Create the corresponding target process of the destination application;In the preloading being pre-created
The corresponding task stack of the destination application is created in active window storehouse;Based on the target process in the task stack
Start the corresponding active window of the destination application;It is drawn based on the active window started and shows the intended application
The corresponding application interface of program.The advantages of this arrangement are as follows can be based on the preloading active window except screen coordinate range
Mouth storehouse is drawn and is shown to the application interface of destination application, will not interfere the operation of foreground application and show
Show, ensure system stability, while effectively improving speed when destination application starts.While creating target process,
It may also include the initialization procedure of target process.In the implementation procedure of above-mentioned steps, it is also possible to be related to the pre-add of other resources
It carries, such as application service startup, Memory Allocation, file content reading and Network Data Capture, the embodiment of the present application provide other
The preloading procedure in source does not limit.
In some embodiments, further include:It is sent to the destination application and forges focus notice, and be based on the puppet
Make lasting drafting and display that focus notice keeps the corresponding application interface of the destination application within a preset period of time
Update.The advantages of this arrangement are as follows focus can be obtained in destination application and answered the visible completion of system
With the drafting and display at interface, the completeness of preloading is improved, and do not had an impact to the focus of foreground application.The application is implemented
Focus in example is also known as input focus, and it is mutual indepedent to forge focus focus corresponding with foreground application.In general, for current
Android system for, focus is unique, for example, touch etc. inputs operation a focus point come into force, for input focus believe
Breath, system end and application end are consistent, and system end will send input focus letter once changing input focus information to application
Changed information is ceased, ensures that system end is consistent with application end input focus information in this approach.In the embodiment of the present application, lead to
The mode of separation system end and application end input focus information is crossed, realizes that application end can forge the purpose of focus.Specifically, this Shen
Focus notice please be forged to preloaded applications, make preloaded applications that there is focus information in embodiments, and the focus of system end is believed
Breath is still correct, and processing in this way can enable preloaded applications normally to draw, and achieve the purpose that all to load.Focus
It is present in system end and application end, it is believed that be server-side (server) and client (client), system end record possesses coke
The application of point, application end preserve flag bit (flag) and identify whether oneself has focus.The opportunity for forging input focus can be worked as
The window system of Android increases window newly, when needing to update focus, generates forgery focus and notifies and sent.Forge focus
Method can be call window the ends client change window focus method so that the window obtain focus.Specifically,
It can carry out forging the transmission of focus notice based on Binder mechanism, Binder mechanism is the interprocess communication of android system
Most common mode, using c/s frameworks, i.e. client/service architecture.
In the embodiment of the present application, preset time period can be designed according to actual conditions, such as can be started after preloading
Can also be to start to be pre-loaded to the period etc. for completing to preload within the scope of fixed duration.In some embodiments, described default
The length of period includes starting advertisement in the destination application or starting the playing duration of animation.Some application programs exist
During startup, it will usually play some advertisements or animation, the playing duration of advertisement or animation be usually 3 seconds to more than ten seconds not
Deng during playing advertisement or animation, user may can not carry out any operation, can only wait for and finish, and waste user
Quality time.The embodiment of the present application the advantages of this arrangement are as follows, can destination application startup before, outside screen
Play start advertisement or start animation, when destination application starts, can be directly entered application program homepage or its
The stand-by period is reduced to further shift to an earlier date the operable time point of destination application in the operable interface of his user.
In some embodiments, may also include:It, will be described pre- when receiving the operating instruction of the destination application
The application interface that load is completed, which is migrated to the display screen, to be shown.The advantages of this arrangement are as follows in intended application journey
When sequence really needs startup, drawn application interface is directly moved into display screen and is shown, Neng Gouda
To being switched fast for application interface, improves and start speed.In addition, in the operating instruction for receiving destination application, may be used also
Including:Using the task of high power consumption core processing destination application, the operation or defrosting target that restore destination application are answered
With the process etc. of program.
In some embodiments, the destination application pair that will include in the preloading active window storehouse
The application interface answered is migrated to the display screen and is shown, including:To include in the preloading active window storehouse
The corresponding task stack of the destination application is migrated to the top of application activity window stack;Update the size of the task stack
Information, configuration information and visibility, to realize that the corresponding application interface of the destination application is carried out in the display screen
Display.The advantages of this arrangement are as follows can ensure the stability of interfacial migration process, ensure that recovery process is not in card
Screen, the problems such as blank screen or migration velocity are slow.
For some terminals, especially the mobile terminals such as mobile phone and tablet computer show in order to facilitate the use of user
The display mode of display screen curtain generally includes vertical screen display and transverse screen display, and many application program acquiescences are shown using vertical screen mode
Show, and some application programs acquiescence is shown (such as some online games) using transverse screen mode, during the use of terminal,
Some application programs can also hold the direction of terminal with user and carry out the switching that horizontal/vertical screen is shown.In some realities of the application
It applies in example, the corresponding boundary coordinate of the preloading active window storehouse is (H, 0,2H, H), the corresponding seat of the boundary coordinate
Mark system is system coordinates, and the origin of the system coordinates is the upper left corner of the display screen, and H is the display of the display screen
The long side length in region.That is, H it is corresponding while be show screen display area it is maximum while, be in vertical screen display
The height for showing screen is the width of display screen in transverse screen display.The purpose being arranged in this way allows for display screen transverse screen, pre-
Transverse screen display and the normal display of some application programs are applied in load.Fig. 2 is a kind of preloading provided by the embodiments of the present application
The relative position relation schematic diagram of active window storehouse and display on-screen display (osd) area.As shown in Fig. 2, showing that screen is perpendicular at this time
Screen mode, terminal system origin are the left vertex (0,0) for showing screen 201, and the width direction of display screen 201 is X
Axis, short transverse are Y-axis, and it is (H, 0,2H, H) to preload the corresponding boundary coordinates of Stack202, and H is that screen is high, i.e., the left side is real
Region in line rectangular extent is main on-screen display (osd) area, and the region within the scope of the dashed rectangle of the right is to preload display area.
Fig. 3 is that another preloading active window storehouse provided by the embodiments of the present application is closed with the relative position of on-screen display (osd) area is shown
It is schematic diagram.As shown in figure 3, showing that screen is transverse screen mode at this time, terminal system origin is the left side for showing screen 301
The short transverse on vertex (0,0), display screen 301 is X-axis, and width direction is Y-axis, preloads the corresponding boundaries Stack202 and sits
It is designated as (H, 0,2H, H), H is that screen is high, i.e., the region within the scope of the solid-line rectangle of the left side is main on-screen display (osd) area, the right dotted line
Region in rectangular extent is to preload display area.
The reason of each boundaries Stack are arranged such is preloaded to be:
The abscissa in the upper left corner is H, be in order to prevent transverse screen when show that screen (be alternatively referred to as main screen) is shown to pre-add
The interface of application is carried, because main screen is in addition to vertical screen mode, also transverse screen mode, when main screen transverse screen, in order to prevent
Main screen display area domain shows the part of the application of preloading, so the upper left that will preload the corresponding rectangular areas Stack
Angle abscissa is set as screen height.
The ordinate in the upper left corner is 0, is in order to which preloaded applications can be computed correctly status bar height.Android is applied
For better design user interface (User Interface, UI), the self-defined top state column of meeting, if top is corresponding vertical
Coordinate is not equal to 0, then the height of status bar may mistake.
The abscissa in the lower right corner is 2H (2 times of screen height), that is, the width=screen for preloading the corresponding rectangles of Stack is high, is
(i.e. application interface is transverse screen display mode for transverse screen application when size in order to preload Stack can include preloading
Application program).
The ordinate in the lower right corner is H, that is, the height=screen for preloading the corresponding rectangles of Stack is high, is to preload
The size of Stack can include vertical screen application when preloading.
Based on above-mentioned reason, inventor sets (H, 0,2H, H) size for preloading Stack to.
Fig. 4 is the flow diagram of another application program pre-add support method provided by the embodiments of the present application, this method packet
Include following steps:
Step 401 is detected and is triggered using pre-loaded event.
Step 402 determines destination application to be preloaded.
Step 403, using the small core in size core processor, it is pre- based on the preloading active window storehouse being pre-created
Load the corresponding application interface of the destination application.
The visibility attribute that step 404, setting preload the application interface completed is invisible.
The active window on the task stack top corresponding to step 405, the pause destination application.
It is understood that the application interface preloaded in destination application may have multiple, Ke Yi
When drawing (or rendering) one application interface of completion every time, the visibility attribute of the application interface is set as invisible, works as institute
(or the pre-loading time of destination application reaches preset time threshold after the application interface of preloading in need is completed
When), suspend the active window on task stack top at this time.
Step 406, when receiving the operating instruction of the destination application, restore the active window, and by institute
It states the corresponding application interface of active window and migrates to the display screen and shown.
Application program pre-add support method provided by the embodiments of the present application, using the small core in size core processor in screen
The outer application interface for treating preloaded applications program is preloaded, after application interface is completed, by its visibility attribute
It is set as invisible, and suspends it and correspond to the active window on task stack top, start-up course is waited for reduce destination application
In power consumption, when user really starts destination application, reactivate window, and by its corresponding application interface migrate to
Display screen is shown, the startup speed of destination application is effectively improved.
Fig. 5 is the flow diagram of another application program pre-add support method provided by the embodiments of the present application, such as Fig. 5 institutes
Show, this method includes:
Step 501 is detected and is triggered using pre-loaded event.
Step 502 determines destination application to be preloaded.
Step 503, using the small core in size core processor, it is pre- based on the preloading active window storehouse being pre-created
Load the corresponding application interface of the destination application.
The visibility attribute that step 504, setting preload the application interface completed is invisible.
Step 505, by the process identification (PID) of the process of destination application, be written in inner nuclear layer preset freeze it is corresponding in group
The node of frozen property.
Illustratively, by taking android system as an example, the freezer cgroup of linux kernel can be utilized, it will be into
Journey is freezed.Specifically, can booting when or other moment, create a freezer CGroup, FROZEN printed words are written
Freezer.state nodes (can be regarded as one control file, by FROZEN printed words be written the control file be in order to
Frozen property is arranged in cgroup.procs nodes in freezer CGroup), include by destination application one or more
The cgroup.procs nodes for this cgroup that pid (process identification (PID)) write-ins of a process are freezed, you can by destination application
Process freeze, to realize freezing for destination application.
After freezing, when monitoring frozen destination application by kernel and having binder socket message,
The frozen destination application of wakes, then reenters and freezes.
Step 506 judges whether to receive the operating instruction of destination application, if so, thening follow the steps 507;Otherwise,
Repeat step 506.
The process of step 507, defrosting destination application, and the intended application for including in active window storehouse will be preloaded
The corresponding current application interfacial migration of program to display screen is shown.
Illustratively, it can be arranged under the root directory and freeze subdirectory, the process in root is not freeze process,
And it is to freeze process in the process freezed in subdirectory.It, can be by correspondence when needing the process by destination application to freeze
Process identification (PID) write-in freeze in file node under subdirectory;When thawing, above-mentioned process identification (PID) can be written in root,
It completes to thaw.
Specifically, for example,/dev/freezer/ is root, there is no freezer.state nodes, root mesh in root
It may include subdirectory/dev/freezer/elsa_freezing2 (being equivalent to above-mentioned newly-built freezer CGroup) under record,
The content comprising file node freezer.state, freezer.state is FROZEN under the subdirectory.It is needing to freeze
When process, by the cgroup.procs nodes under the pid write-in subdirectories of process, when needing defrosting process, by the pid of process
It is written in root, due to there is no freezer.state nodes in root, it is possible to it realizes and thaws, at this point, be defrosted
The pid of process can be automatically left out in cgroup.procs nodes.
Application program pre-add support method provided by the embodiments of the present application, using the small core in size core processor in screen
The outer application interface for treating preloaded applications program is preloaded, after application interface is completed, by its visibility attribute
It is set as invisible, freezes the process of destination application, to reduce the power consumption in destination application waiting start-up course, when
When user really starts destination application, defrosting application process, and by its corresponding application interface migrate to display screen into
Row display, effectively improves the startup speed of destination application.
Fig. 6 is a kind of structure diagram of application program pre-load means provided by the embodiments of the present application, which can be by soft
Part and/or hardware realization, are typically integrated in mobile terminal, can carry out applying journey by executing application pre-add support method
The preloading of sequence.As shown in fig. 6, the device includes:
Whether event detection trigger module 601 is triggered for detecting using pre-loaded event;
Using determining module 602, for detect be triggered using pre-loaded event when, determine target to be preloaded
Application program;
Preloaded components 603, for preloading the destination application using the low-power consumption core in multi-core processor
Corresponding application interface.
The application program pre-load means provided in the embodiment of the present application, detect and are triggered using pre-loaded event, really
Surely destination application to be preloaded preloads the destination application pair using the low-power consumption core in multi-core processor
The application interface answered.By using above-mentioned technical proposal, the system for preloading can be limited in application preloading procedure
The use of resource avoids preloading procedure from generating excessive power consumption.
Optionally, which further includes:
Visibility setup module is answered for preloading the target in the low-power consumption core using in multi-core processor
After the corresponding application interface of program, setting preload complete application interface visibility attribute be it is invisible, it is described not
It can be seen that including invisible to system.
Optionally, which further includes:
Application pause module, for preloading the intended application in the low-power consumption core using in multi-core processor
After the corresponding application interface of program, suspend the destination application;
Using module is freezed, for preloading the intended application in the low-power consumption core using in multi-core processor
After the corresponding application interface of program, freeze the process of the destination application.
Optionally, the pause destination application, including:
Suspend the active window on the task stack top corresponding to the destination application;
The process for freezing the destination application, including:
By the process identification (PID) of the process of the destination application, is written in inner nuclear layer to preset and freezes corresponding in group freeze
The node of attribute.
Optionally, which further includes:
Using defrosting module, for after the process for freezing the destination application, being examined by inner nuclear layer
When measuring the presetting message that recipient is the destination application, the process for the destination application that thaws;
The application is freezed module and is additionally operable to:After the process for the destination application that thaws, after preset duration,
The process of destination application described in refreeze.
Optionally, described to be answered using the low-power consumption core preloading destination application in multi-core processor is corresponding
With interface, including:
Using the low-power consumption core in multi-core processor, institute is preloaded based on the preloading active window storehouse being pre-created
State the corresponding application interface of destination application, wherein the corresponding boundary coordinate of the preloading active window storehouse is located at aobvious
Except the coordinate range of display screen curtain.
Optionally, which further includes:
Interfacial migration module, for when receiving the operating instruction of the destination application, having been preloaded described
At application interface migrate to the display screen and shown.
The embodiment of the present application also provides a kind of storage medium including computer executable instructions, and the computer is executable
Instruction is used for executing application pre-add support method when being executed by computer processor, and this method includes:
It detects and is triggered using pre-loaded event;
Determine destination application to be preloaded;
The corresponding application interface of the destination application is preloaded using the low-power consumption core in multi-core processor.
Storage medium --- any various types of memory devices or storage device.Term " storage medium " is intended to wrap
It includes:Install medium, such as CD-ROM, floppy disk or magnetic tape equipment;Computer system memory or random access memory, such as
DRAM, DDRRAM, SRAM, EDORAM, blue Bath (Rambus) RAM etc.;Nonvolatile memory, such as flash memory, magnetic medium (example
Such as hard disk or optical storage);The memory component etc. of register or other similar types.Storage medium can further include other types
Memory or combinations thereof.In addition, storage medium can be located at program in the first computer system being wherein performed, or
It can be located in different second computer systems, second computer system is connected to the first meter by network (such as internet)
Calculation machine system.Second computer system can provide program instruction to the first computer for executing.Term " storage medium " can
To include two or more that may reside in different location (such as in different computer systems by network connection)
Storage medium.Storage medium can store the program instruction that can be executed by one or more processors and (such as be implemented as counting
Calculation machine program).
Certainly, a kind of storage medium including computer executable instructions that the embodiment of the present application is provided, computer
The application program preload operation that executable instruction is not limited to the described above can also be performed the application any embodiment and be provided
Application program pre-add support method in relevant operation.
The embodiment of the present application provides a kind of mobile terminal, and provided by the embodiments of the present application answer can be integrated in the mobile terminal
With program pre-load means.Fig. 7 is a kind of structural schematic diagram of mobile terminal provided by the embodiments of the present application.Mobile terminal 700
May include:Memory 701, processor 702 and storage on a memory and can processor operation computer program, it is described
Processor 702 realizes the application program pre-add support method as described in the embodiment of the present application when executing the computer program.
Mobile terminal provided by the embodiments of the present application can limit the system for preloading in application preloading procedure
The use of resource avoids preloading procedure from generating excessive power consumption.
Fig. 8 is the structural schematic diagram of another mobile terminal provided by the embodiments of the present application, which may include:
Shell (not shown), memory 801, central processing unit (central processing unit, CPU) 802 (are also known as located
Manage device, hereinafter referred to as CPU), circuit board (not shown) and power circuit (not shown).The circuit board is placed in institute
State the space interior that shell surrounds;The CPU802 and the memory 801 are arranged on the circuit board;The power supply electricity
Road, for being each circuit or the device power supply of the mobile terminal;The memory 801, for storing executable program generation
Code;The CPU802 is run and the executable journey by reading the executable program code stored in the memory 801
The corresponding computer program of sequence code, to realize following steps:
It detects and is triggered using pre-loaded event;
Determine destination application to be preloaded;
The corresponding application interface of the destination application is preloaded using the low-power consumption core in multi-core processor.
The mobile terminal further includes:Peripheral Interface 803, RF (Radio Frequency, radio frequency) circuit 805, audio-frequency electric
Road 806, loud speaker 811, power management chip 808, input/output (I/O) subsystem 809, other input/control devicess 810,
Touch screen 812, other input/control devicess 810 and outside port 804, these components pass through one or more communication bus
Or signal wire 807 communicates.
It should be understood that diagram mobile terminal 800 is only an example of mobile terminal, and mobile terminal 800
Can have than shown in the drawings more or less component, can combine two or more components, or can be with
It is configured with different components.Various parts shown in the drawings can be including one or more signal processings and/or special
It is realized in the combination of hardware, software or hardware and software including integrated circuit.
Just the mobile terminal provided in this embodiment preloaded for application is described in detail below, the mobile terminal
By taking mobile phone as an example.
Memory 801, the memory 801 can be by access such as CPU802, Peripheral Interfaces 803, and the memory 801 can
Can also include nonvolatile memory to include high-speed random access memory, such as one or more disk memory,
Flush memory device or other volatile solid-state parts.
The peripheral hardware that outputs and inputs of equipment can be connected to CPU802 and deposited by Peripheral Interface 803, the Peripheral Interface 803
Reservoir 801.
I/O subsystems 809, the I/O subsystems 809 can be by the input/output peripherals in equipment, such as touch screen 812
With other input/control devicess 810, it is connected to Peripheral Interface 803.I/O subsystems 809 may include 8091 He of display controller
One or more input controllers 8092 for controlling other input/control devicess 810.Wherein, one or more input controls
Device 8092 processed receives electric signal from other input/control devicess 810 or sends electric signal to other input/control devicess 810,
Other input/control devicess 810 may include physical button (pressing button, rocker buttons etc.), dial, slide switch, behaviour
Vertical pole clicks idler wheel.It is worth noting that input controller 8092 can with it is following any one connect:Keyboard, infrared port,
The indicating equipment of USB interface and such as mouse.
Touch screen 812, the touch screen 812 are the input interface and output interface between customer mobile terminal and user,
Visual output is shown to user, visual output may include figure, text, icon, video etc..
Display controller 8091 in I/O subsystems 809 receives electric signal from touch screen 812 or is sent out to touch screen 812
Electric signals.Touch screen 812 detects the contact on touch screen, and the contact detected is converted to and is shown by display controller 8091
The interaction of user interface object on touch screen 812, that is, realize human-computer interaction, the user interface being shown on touch screen 812
Object can be the icon of running game, be networked to the icon etc. of corresponding network.It is worth noting that equipment can also include light
Mouse, light mouse are the extensions for the touch sensitive surface for not showing the touch sensitive surface visually exported, or formed by touch screen.
RF circuits 805 are mainly used for establishing the communication of mobile phone and wireless network (i.e. network side), realize mobile phone and wireless network
The data receiver of network and transmission.Such as transmitting-receiving short message, Email etc..Specifically, RF circuits 805 receive and send RF letters
Number, RF signals are also referred to as electromagnetic signal, and RF circuits 805 convert electrical signals to electromagnetic signal or electromagnetic signal is converted to telecommunications
Number, and communicated with communication network and other equipment by the electromagnetic signal.RF circuits 805 may include for executing
The known circuit of these functions comprising but it is not limited to antenna system, RF transceivers, one or more amplifiers, tuner, one
A or multiple oscillators, digital signal processor, CODEC (COder-DECoder, coder) chipset, user identifier mould
Block (Subscriber Identity Module, SIM) etc..
Voicefrequency circuit 806 is mainly used for receiving audio data from Peripheral Interface 803, which is converted to telecommunications
Number, and the electric signal is sent to loud speaker 811.
Loud speaker 811, the voice signal for receiving mobile phone from wireless network by RF circuits 805, is reduced to sound
And play the sound to user.
Power management chip 808, the hardware for being connected by CPU802, I/O subsystem and Peripheral Interface are powered
And power management.
Application program pre-load means, storage medium and the mobile terminal provided in above-described embodiment can perform the application and appoint
The application program pre-add support method that meaning embodiment is provided has and executes the corresponding function module of this method and advantageous effect.Not
The technical detail of detailed description in the above-described embodiments, reference can be made to the application program that the application any embodiment is provided preloads
Method.
Note that above are only preferred embodiment and the institute's application technology principle of the application.It will be appreciated by those skilled in the art that
The application is not limited to specific embodiment described here, can carry out for a person skilled in the art it is various it is apparent variation,
The protection domain readjusted and substituted without departing from the application.Therefore, although being carried out to the application by above example
It is described in further detail, but the application is not limited only to above example, in the case where not departing from the application design, also
May include other more equivalent embodiments, and scope of the present application is determined by scope of the appended claims.
Claims (10)
1. a kind of application program pre-add support method, which is characterized in that including:
It detects and is triggered using pre-loaded event;
Determine destination application to be preloaded;
The corresponding application interface of the destination application is preloaded using the low-power consumption core in multi-core processor.
2. according to the method described in claim 1, it is characterized in that, described pre- using the low-power consumption core in multi-core processor
After loading the corresponding application interface of the destination application, further include:
Be arranged preload complete application interface visibility attribute be it is invisible, it is described it is invisible include invisible to system.
3. according to the method described in claim 1, it is characterized in that, described pre- using the low-power consumption core in multi-core processor
After loading the corresponding application interface of the destination application, further include:
Suspend the destination application, or, freezing the process of the destination application.
4. according to the method described in claim 3, it is characterized in that,
The pause destination application, including:
Suspend the active window on the task stack top corresponding to the destination application;
The process for freezing the destination application, including:
By the process identification (PID) of the process of the destination application, is written to preset in inner nuclear layer and freezes to correspond to frozen property in group
Node.
5. according to the method described in claim 3, it is characterized in that, the process for freezing the destination application it
Afterwards, further include:
When detecting that recipient is the presetting message of the destination application by inner nuclear layer, the intended application journey of thawing
The process of sequence;
After preset duration, the process of destination application described in refreeze.
6. according to any methods of claim 1-5, the low-power consumption core using in multi-core processor preloads institute
The corresponding application interface of destination application is stated, including:
Using the low-power consumption core in multi-core processor, the mesh is preloaded based on the preloading active window storehouse being pre-created
Mark the corresponding application interface of application program, wherein the corresponding boundary coordinate of the preloading active window storehouse is located at display screen
Except the coordinate range of curtain.
7. according to the method described in claim 6, it is characterized in that, further including:
When receiving the operating instruction of the destination application, the application interface completed that preloads is migrated to described
Display screen is shown.
8. a kind of application program pre-load means, which is characterized in that including:
Whether event detection trigger module is triggered for detecting using pre-loaded event;
Using determining module, for detect be triggered using pre-loaded event when, determine intended application journey to be preloaded
Sequence;
Preloaded components, for being preloaded using the low-power consumption core in multi-core processor, the destination application is corresponding to answer
Use interface.
9. a kind of computer readable storage medium, is stored thereon with computer program, which is characterized in that the program is held by processor
The application program pre-add support method as described in any in claim 1-7 is realized when row.
10. a kind of mobile terminal, which is characterized in that including memory, processor and storage are on a memory and can be in processor
The computer program of operation realizes answering as described in claim 1-7 is any when the processor executes the computer program
With program pre-add support method.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810443422.4A CN108664285A (en) | 2018-05-10 | 2018-05-10 | Application program preloads method, apparatus, storage medium and mobile terminal |
PCT/CN2019/084779 WO2019214475A1 (en) | 2018-05-10 | 2019-04-28 | Application preloading method, device, storage medium, and mobile terminal |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810443422.4A CN108664285A (en) | 2018-05-10 | 2018-05-10 | Application program preloads method, apparatus, storage medium and mobile terminal |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108664285A true CN108664285A (en) | 2018-10-16 |
Family
ID=63778136
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810443422.4A Pending CN108664285A (en) | 2018-05-10 | 2018-05-10 | Application program preloads method, apparatus, storage medium and mobile terminal |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN108664285A (en) |
WO (1) | WO2019214475A1 (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109753352A (en) * | 2019-01-04 | 2019-05-14 | Oppo广东移动通信有限公司 | Using processing method, electronic device and the computer readable storage medium freezed |
WO2019214475A1 (en) * | 2018-05-10 | 2019-11-14 | 上海瑾盛通信科技有限公司 | Application preloading method, device, storage medium, and mobile terminal |
WO2020220748A1 (en) * | 2019-04-30 | 2020-11-05 | 中兴通讯股份有限公司 | Application control method and apparatus, terminal, and computer-readable storage medium |
CN113568748A (en) * | 2021-07-27 | 2021-10-29 | Oppo广东移动通信有限公司 | Application process processing method and device, storage medium and electronic equipment |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2022026394A1 (en) * | 2020-07-31 | 2022-02-03 | Google Llc | Platform independent lightweight user interface framework for glanceable surfaces |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101799772A (en) * | 2010-02-26 | 2010-08-11 | 上海华为技术有限公司 | Kernel dispatching method, kernel backup method and multi-core processor |
CN102929532A (en) * | 2012-09-29 | 2013-02-13 | 东莞宇龙通信科技有限公司 | Application program starting method and communication terminal |
CN103119580A (en) * | 2010-09-25 | 2013-05-22 | 英特尔公司 | Application scheduling in heterogeneous multiprocessor computing platforms |
CN103376974A (en) * | 2013-06-28 | 2013-10-30 | 广州市动景计算机科技有限公司 | Window switching method and device |
CN103645954A (en) * | 2013-11-21 | 2014-03-19 | 华为技术有限公司 | CPU scheduling method, device and system based on heterogeneous multi-core system |
CN104657183A (en) * | 2015-03-09 | 2015-05-27 | 联想(北京)有限公司 | Information processing method, information processing device and electronic equipment |
CN105988827A (en) * | 2015-01-29 | 2016-10-05 | 阿里巴巴集团控股有限公司 | Freezing and unfreezing method and device |
CN106681768A (en) * | 2016-12-29 | 2017-05-17 | 努比亚技术有限公司 | Process control method and electronic equipment |
CN106919313A (en) * | 2017-04-21 | 2017-07-04 | 维沃移动通信有限公司 | The startup method and mobile terminal of a kind of application program |
CN107066320A (en) * | 2017-01-19 | 2017-08-18 | 努比亚技术有限公司 | The device and method that a kind of Android processes are freezed and thawed |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20130054076A (en) * | 2011-11-16 | 2013-05-24 | 삼성전자주식회사 | Apparatus having a touch screen pre-loading plurality of applications and method for controlling thereof |
CN108664285A (en) * | 2018-05-10 | 2018-10-16 | Oppo广东移动通信有限公司 | Application program preloads method, apparatus, storage medium and mobile terminal |
-
2018
- 2018-05-10 CN CN201810443422.4A patent/CN108664285A/en active Pending
-
2019
- 2019-04-28 WO PCT/CN2019/084779 patent/WO2019214475A1/en active Application Filing
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101799772A (en) * | 2010-02-26 | 2010-08-11 | 上海华为技术有限公司 | Kernel dispatching method, kernel backup method and multi-core processor |
CN103119580A (en) * | 2010-09-25 | 2013-05-22 | 英特尔公司 | Application scheduling in heterogeneous multiprocessor computing platforms |
CN102929532A (en) * | 2012-09-29 | 2013-02-13 | 东莞宇龙通信科技有限公司 | Application program starting method and communication terminal |
CN103376974A (en) * | 2013-06-28 | 2013-10-30 | 广州市动景计算机科技有限公司 | Window switching method and device |
CN103645954A (en) * | 2013-11-21 | 2014-03-19 | 华为技术有限公司 | CPU scheduling method, device and system based on heterogeneous multi-core system |
CN105988827A (en) * | 2015-01-29 | 2016-10-05 | 阿里巴巴集团控股有限公司 | Freezing and unfreezing method and device |
CN104657183A (en) * | 2015-03-09 | 2015-05-27 | 联想(北京)有限公司 | Information processing method, information processing device and electronic equipment |
CN106681768A (en) * | 2016-12-29 | 2017-05-17 | 努比亚技术有限公司 | Process control method and electronic equipment |
CN107066320A (en) * | 2017-01-19 | 2017-08-18 | 努比亚技术有限公司 | The device and method that a kind of Android processes are freezed and thawed |
CN106919313A (en) * | 2017-04-21 | 2017-07-04 | 维沃移动通信有限公司 | The startup method and mobile terminal of a kind of application program |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019214475A1 (en) * | 2018-05-10 | 2019-11-14 | 上海瑾盛通信科技有限公司 | Application preloading method, device, storage medium, and mobile terminal |
CN109753352A (en) * | 2019-01-04 | 2019-05-14 | Oppo广东移动通信有限公司 | Using processing method, electronic device and the computer readable storage medium freezed |
WO2020220748A1 (en) * | 2019-04-30 | 2020-11-05 | 中兴通讯股份有限公司 | Application control method and apparatus, terminal, and computer-readable storage medium |
CN113568748A (en) * | 2021-07-27 | 2021-10-29 | Oppo广东移动通信有限公司 | Application process processing method and device, storage medium and electronic equipment |
Also Published As
Publication number | Publication date |
---|---|
WO2019214475A1 (en) | 2019-11-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108614722A (en) | Application program preloads method, apparatus, storage medium and terminal | |
CN108363593A (en) | Application program preloads method, apparatus, storage medium and terminal | |
CN108920156A (en) | Application program prediction model method for building up, device, storage medium and terminal | |
CN108762843A (en) | Preloading method, apparatus, storage medium and the intelligent terminal of application program | |
CN108958830A (en) | Application program launching method, device, storage medium and terminal | |
CN108681475A (en) | Application program preloads method, apparatus, storage medium and mobile terminal | |
CN108804157A (en) | Application program preloads method, apparatus, storage medium and terminal | |
CN108710513A (en) | Application program launching method, device, storage medium and terminal | |
CN108595231A (en) | Application program preloads method, apparatus, storage medium and intelligent terminal | |
CN108664285A (en) | Application program preloads method, apparatus, storage medium and mobile terminal | |
CN108647055A (en) | Application program preloads method, apparatus, storage medium and terminal | |
CN108595230A (en) | Application program preloads method, apparatus, storage medium and terminal | |
CN108647052A (en) | Application program preloads method, apparatus, storage medium and terminal | |
CN108829457A (en) | Application program prediction model update method, device, storage medium and terminal | |
CN108762831A (en) | Application program preloads method, apparatus, storage medium and terminal | |
CN108628645A (en) | Application program preloads method, apparatus, storage medium and terminal | |
CN108829456A (en) | Application program preloads method, apparatus, storage medium and terminal | |
CN108595224A (en) | Application prompts method, apparatus, storage medium and terminal | |
CN108647056A (en) | Application program preloads method, apparatus, storage medium and terminal | |
CN108776599A (en) | Management method, device, storage medium and the intelligent terminal of preloaded applications | |
CN108804153A (en) | Preloading method, apparatus, storage medium and the terminal of application program | |
CN108958828A (en) | Application program preloads method, apparatus, storage medium and terminal | |
CN108920202A (en) | Using preloading management method, device, storage medium and intelligent terminal | |
CN107450838B (en) | Response method and device of black screen gesture, storage medium and mobile terminal | |
CN108647057A (en) | Screen orientation setting method, device, storage medium and terminal |
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 | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20190109 Address after: Room 2101, 600 Longhuazhong Road, Xuhui District, Shanghai, 2002 Applicant after: Shanghai Jinsheng Communication Technology Co., Ltd. Address before: 523860 No. 18, Wu Sha Beach Road, Changan Town, Dongguan, Guangdong Applicant before: OPPO Guangdong Mobile Communications Co., Ltd. |
|
TA01 | Transfer of patent application right | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20181016 |
|
RJ01 | Rejection of invention patent application after publication |