CN105808447A - Memory reclaiming method and device for terminal device - Google Patents

Memory reclaiming method and device for terminal device Download PDF

Info

Publication number
CN105808447A
CN105808447A CN201610188335.XA CN201610188335A CN105808447A CN 105808447 A CN105808447 A CN 105808447A CN 201610188335 A CN201610188335 A CN 201610188335A CN 105808447 A CN105808447 A CN 105808447A
Authority
CN
China
Prior art keywords
interface
stack
applications
pool
special case
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
CN201610188335.XA
Other languages
Chinese (zh)
Other versions
CN105808447B (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.)
Hisense Group Co Ltd
Original Assignee
Hisense Group 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 Hisense Group Co Ltd filed Critical Hisense Group Co Ltd
Priority to CN201610188335.XA priority Critical patent/CN105808447B/en
Publication of CN105808447A publication Critical patent/CN105808447A/en
Application granted granted Critical
Publication of CN105808447B publication Critical patent/CN105808447B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/0223User address space allocation, e.g. contiguous or non contiguous base addressing
    • G06F12/023Free address space management
    • G06F12/0253Garbage collection, i.e. reclamation of unreferenced memory

Abstract

The embodiment of the invention provides a memory reclaiming method and device for a terminal device. The terminal device is provided with one or multiple application collections, applications in the application collections have corresponding interface stacks, and when the interface stacks are in an operating status, corresponding memories are allocated. The method comprises the steps that when the application collections are switched to a background interface from a foreground interface, the interface stacks, in the operating status, in the application collections are recorded; interface stacks to be reclaimed are determined in the interface stacks; memories allocated for the interface stacks to be reclaimed are reclaimed. According to the memory reclaiming method and device for the terminal device, redundant memories can be released according to switching of the application collections, free memories in a system are increased, and lagging caused by memory reclaiming of the system is reduced.

Description

The method for recovering internal storage of a kind of terminal unit and device
Technical field
The present invention relates to field of terminal technology, particularly relate to the method for recovering internal storage of a kind of terminal unit and the Memory recycle device of a kind of terminal unit.
Background technology
At present, embedded intelligence operating system is widely used in consumption electronic product, for instance mobile phone, computer, TV etc., and user can download and install a lot of application program in the product, to meet diversified user demand.
Embedded intelligence operating system has a Launcher (application launcher interface), application program shows the application icon for starting on Launcher, if user to open another application program after starting an application program, needing to return to Launcher finds another application icon to click startup, or, find another application program run to click switching by the program listing that runs of system interface.
Aforesaid way is the product occupation mode in units of application program, and what user perceived is application program independent one by one, uses and switches between each independent application program during product.But, this type of occupation mode is relatively specific for the product that the smart mobile phone etc. of computer or similar computer closely operates, and is poorly suitable for the remote operated product such as TV, Set Top Box.
Presently, there are and a kind of can be aggregated to the product in same application set according to function, this product can be more user-friendly, and be no longer necessary between each independent application program to switch, and the application program moment can passed through during application program is combined by one key switching preserves state and state of resuming operation.But, this pool of applications there is the problem that in use procedure and has multiple pool of applications in pool of applications, if the running status of the whole application programs being maintained with in this pool of applications, need to expend substantial amounts of internal memory, the card making Application Program Interface pauses and responds slowly, a kind of take-back strategy for this situation is at present, when pool of applications is switched to background interface, reclaim the full memory in this pool of applications immediately, if but the shortcoming of this way is user wants to reopen the application program in this pool of applications, then need to reload, not only speed state and data slowly but also when running before can be lost.It addition, during application program in closedown pool of applications, owing to application program has same priority, therefore it is more important to user's meaning to fail to distinguish which application program when reclaiming internal memory, and Consumer's Experience effect is poor.
Summary of the invention
In view of the above problems, it is proposed that the embodiment of the present invention is to provide a kind of and overcome the problems referred to above or solve the method for recovering internal storage of a kind of terminal unit of the problems referred to above and the Memory recycle device of corresponding a kind of terminal unit at least in part.
In order to solve the problems referred to above, the embodiment of the invention discloses the method for recovering internal storage of a kind of terminal unit, described terminal unit is provided with one or more pool of applications, application program in described pool of applications has the interface stack of correspondence, and described interface stack is configured with corresponding internal memory when being in running status;
Described method includes:
When pool of applications is by foreground changing interface to background interface, record the interface stack being in running status in described pool of applications;
Described interface stack is determined interface stack to be recycled;
Reclaim the internal memory that described interface stack to be recycled configures.
The embodiment of the invention also discloses the Memory recycle device of a kind of terminal unit, described terminal unit is provided with one or more pool of applications, application program in described pool of applications has the interface stack of correspondence, and described interface stack is configured with corresponding internal memory when being in running status;
Described device includes:
Interface record stack module, for when pool of applications is by foreground changing interface to background interface, recording the interface stack being in running status in described pool of applications;
Module determined by interface to be recycled stack, for determining interface stack to be recycled in the stack of described interface;
Interface stack Memory recycle module, for reclaiming the internal memory that described interface stack to be recycled configures.
The embodiment of the present invention includes advantages below:
In the embodiment of the present invention, application program is grouped by terminal unit according to functional requirement, then can obtain corresponding pool of applications under each function scene, when application program in pool of applications runs, system is its distribution interface stack and internal memory, when arbitrary pool of applications is by foreground changing interface to background interface, record this pool of applications and be in the interface stack of running status, and therefrom further determine that interface stack to be recycled, last after pool of applications successful switch to background interface, carry out the recovery of this interface stack internal memory to be recycled.The application embodiment of the present invention, it is possible to discharging unnecessary internal memory, free memory in increase system according to the switching of pool of applications, minimizing system reclaims the Caton phenomenon that internal memory causes.The embodiment of the present invention, for the less low configuring product of internal memory, has significantly high practicality.
Additionally, the embodiment of the present invention is provided with recovery priority for the application program in pool of applications, after determining interface stack to be recycled, reclaimer operation can be carried out according to the order of sequence according to its priority, wherein, if interface stack to be recycled includes the critical services interface stack of important application program, then reclaimer operation is not carried out, thus when the application program needed for ensureing system is switched to background interface, not because Memory recycle is killed.
Accompanying drawing explanation
Fig. 1 is the flow chart of steps of the method for recovering internal storage embodiment of a kind of terminal unit of the present invention;
The interface stack architecture schematic diagram that Fig. 2 produces when being a kind of terminal unit Silo operation of the present invention;
Fig. 3 is the structured flowchart of the Memory recycle device embodiment of a kind of terminal unit of the present invention.
Detailed description of the invention
Understandable for enabling the above-mentioned purpose of the present invention, feature and advantage to become apparent from, below in conjunction with the drawings and specific embodiments, the present invention is further detailed explanation.
For remote operated tv product, TV is typically in using at a distance remote controller operation, on the one hand, user wishes to enjoy as far as possible many content displayings by as far as possible few operation, on the other hand, TV has several specific function independent mutually, such as viewing live telecast video, watches Online Video, plays game, check the media resource in ancillary equipment, and mobile equipment pushes media etc. to TV.
At present, at a kind of intelligent television, there is function scene UI (UserInterface, user interface) system, it directly provides a user with various function scene (hereinafter function scene being called for short Silo), user is gone directly certain function scene by remote controller one key according to functional requirement, each function same type of resource of scene interior polymeric, services and applications.Wherein, under this function scene, same type of resource, services and applications can be collectively referred to as pool of applications in this article.Typical function scene such as live telecast, video request program, game center, application center, local media etc., be sane level state between function scene, removes homepage and Launcher, changes the starlike UI relationship frame of traditional center type.
The textual details of application program is simplified by SiloUI system, so that product is more suitable for user operation, can pass through one key switching moment preservation state and state of resuming operation between function scene.Illustrating, user one key switching can continue the Online Video before viewing is left to video request program when watching live telecast, or one key switching continues game to game center.
The Application Program Interface of each function scene and state in SiloUI system, preserve at background interface all always and safeguard, and the maintenance of Application Program Interface and state needs to take running memory (RAM in operating system, randomaccessmemory), when the Silo EMS memory occupation of more times entered after start can be relatively larger.On low configuring product, running memory is not too large due to the reason such as market orientation and cost, and when the application program of background interface preservation state increases, running memory can be not enough, and therefore, SiloUI system has encountered following problem in low memory article:
Problem one: the operation reclaiming internal memory causes the card of Application Program Interface to pause and responds slowly.Can quick-recovery interface soon in order to allow user be again turned on an application program run, operating system is after Application Program Interface exits, still may proceed to retain its internal memory taken, and system spare internal memory can reduce after user uses multiple application program, when the threshold value that free memory is default less than, system carries out Memory recycle operation, by the type of application process, user's level of interaction, use duration, memory consumption size etc., calculate release order, kill the process of application program one by one and reclaim internal memory.When system spare internal memory is in Near Threshold, if user continues operation, Application Program Interface is possible to because frequently reclaiming internal memory card occurs.Can also find in an experiment, the process of some critical services application programs and indivedual application program, still can restart voluntarily after being killed, then again trigger Memory recycle operation in system running memory deficiency to be killed, this phenomenon repeatedly occurs, initiating system repeatedly Memory recycle operates, and will have a strong impact on the Application Program Interface response speed of complete machine.
Problem two: system reclaims memory algorithm and is not properly suited for SiloUI system, application program corresponding for Silo likely can be killed when background interface, this will cause that user needs to restart application program when switching back into function scene, not only lost running status but also speed is slow.In presently used operating system, for background interface class application program, use identical Memory recycle numerical priority value, and first the application program of this priority packet often is killed to reclaim internal memory.
The reason of the problems referred to above two is, operating system designs towards the universal product, it assumes that the application of all interface types has same priority, thus fail to distinguish which interface type application user's meaning is more important, the Application Program Interface of all background interfaces is all remained internal memory, reclaims when algorithm calculates also without considering this demand.
Currently for the intelligent artifact of general type, many companies are when releasing low memory configurations product in the industry, all can carry out the optimization in some internal memories in system level.Reduce the quantity of starting up's application program, stop unnecessary background service process to start voluntarily, reduce the Application Program Interface transformation that backstage preserves, transformation of restriction background service process etc..
Illustrate, the optimisation strategy existed in the industry has: after one, each Application Program Interface falls back on background interface, just immediately it is carried out Memory recycle operation, two, snoop-operations system task stack scheduling, when task stack moves to background interface, and when its application program does not comprise interface, foreground, it is carried out Memory recycle.Both strategies are all operate the Memory recycle of android system to carry out in advance, internal memory is just reclaimed immediately when Application Program Interface falls back on background interface, advantage is the reduction of EMS memory occupation, it also avoid system until free memory reaches threshold value and just carries out Memory recycle, the card caused pauses and the frequent problem such as recovery, shortcoming is to have run counter to operating system to accelerate the original intention that background interface recovers to show, when user is again introduced into the Application Program Interface that was once opened, this interface needs to reload, not only speed state and data slowly but also when running before can be lost, Consumer's Experience is poor.
For above-mentioned problem, embodiments provide the Memory recycle strategy of a kind of terminal unit, for the interface stack corresponding to the pool of applications under terminal function scene, Memory recycle strategy is set targetedly, specifically, reclaim the internal memory of the low recovery probability interface application being switched to background interface in advance, reduce the interface stack of function scene by the probability of Memory recycle, Application Program Interface in assurance function scene under the premise that quick-recovery shows soon, can decrease memory consumption.Below, it is described in detail by following example.It should be noted that the terminal unit in the embodiment of the present invention can be TV, Set Top Box, naturally it is also possible to be smart mobile phone, PC etc. other be capable of the equipment of the present invention.
With reference to Fig. 1, illustrate the flow chart of steps of the method for recovering internal storage embodiment of a kind of terminal unit of the present invention, described terminal unit can be provided with one or more pool of applications, application program in described pool of applications can have the interface stack of correspondence, and described interface stack is configured with corresponding internal memory when being in running status;
Described method specifically may include steps of:
Step 101, when pool of applications is by foreground changing interface to background interface, records the interface stack being in running status in described pool of applications;
In the embodiment of the present application, terminal unit is pre-configured with multiple Silo according to functional requirement.Silo and function scene, have the pool of applications of correspondence under function scene, pool of applications includes multiple application program.
The application program of each Silo is equipped with corresponding Application Program Interface, when starting this Application Program Interface so that it is when being in running status, corresponding interface stack can be distributed for it, this interface stack is assigned corresponding internal memory, this interface of start-up loading, finally completes application interface and draws.
In one preferred embodiment of the invention, application program includes special case application program, root application program, top application program and intermediate application program, then corresponding interface stack is properly termed as root interface stack, interface, top stack, special case interface stack and intermediate interface stack.Specifically, root interface stack, interface, top stack, the differentiation of special case interface stack and intermediate interface stack is as follows:
One, root interface stack: each Silo configures a root application program, this root application program has the root application interface of correspondence.This root application interface is shown by Silo manager to operating system request when first time starts certain Silo, operating system can start the process of the root application program of this Silo, then the interface stack for its distribution is called root interface stack, this interface of start-up loading, finally completes root application interface and draws.
Two, interface, top stack: can run multiple interfaces stack under same Silo, the interface stack of Silo divides, according to user's use order, the runlevel having correspondence, is wherein in Zhan Weiding interface, the interface stack of top in interface, foreground.
Three, special case interface stack: some application program is can use under whole Silo, such as, arrange application, system interface application some interface, and and other complete machine interaction control interface, these interfaces are referred to as special case interface, and the interface stack of its correspondence is special case interface stack.
The root application interface of four, intermediate interface stack: Silo is arranged in root interface stack, multiple interfaces redirect generation multiple interfaces stack, the interface interacted with user at interface, foreground is arranged in interface, top stack, and other interface stacks run from the stack of Zhan Daoding interface, root interface are referred to herein as intermediate interface stack.
From the foregoing, the interface stack that root interface stack and special case interface stack are usually fixed, then can replace mutually between intermediate interface stack and interface, top stack, when the interface stack being in top, foreground is then interface, top stack.Certainly, according to different terminal units, the configuration conversion regime of interface stack is likely to different, the embodiment of the present invention to this without being any limitation as.
In a kind of preferred exemplary of the present invention, when certain Silo is by foreground changing interface to background interface, collect starting and distinguish the interface stack being in running status, refer to special case interface stack specifically, root interface stack, top interface stack and intermediate interface stack, then described step 101 can include following sub-step:
Sub-step S11, adopts preset pool of applications configuration file to determine the root interface stack of described pool of applications;
Further, described step 101 can also include following sub-step:
Sub-step S12, adopts interface, top stack and special case interface stack that described runlevel determines in described pool of applications;
Sub-step S13, records described special case interface stack, Zhan Heding interface, root interface stack, and, recording described pool of applications except described special case interface stack, the interface record stack outside the stack of Zhan Heding interface, root interface is intermediate interface stack.
It should be noted that the above-mentioned step determining root interface stack, top interface stack and special case interface stack, that is to say that sub-step S11 and sub-step S12 there is no dividing of priority, and without dependence, numbering is only used to text composition according to the order of sequence, be convenient for people to read.
Owing to these steps do not have time sequencing, so cannot successively write, it is possible to independently carry out, and be independent of each other, they according to terminal practical situation, can select asynchronous execution or perform simultaneously, and this is not any limitation as by the embodiment of the present invention.
Certainly, the equally possible employing asynchronous execution of some step in embodiments of the present invention or simultaneously perform, the embodiment of the present invention to this equally without being any limitation as.
In one preferred embodiment of the invention, described sub-step S12 can include following sub-step:
Sub-step a11, obtains the interface stack that runlevel is the highest in described pool of applications;
Sub-step a12, is defined as interface, top to be determined stack by interface stack the highest for described runlevel;
Sub-step a13, adopts preset special case configuration file to judge whether interface, described top to be determined stack is special case interface stack;If so, sub-step a14 is then performed;If it is not, then perform sub-step a18;
Sub-step a14, recording interface, described top to be determined stack is special case interface stack;
Sub-step a15, searches the interface stack at interface, described top to be determined stack next stage according to described runlevel;
Sub-step a16, using the interface stack of described next stage as interface, top to be determined stack;
Sub-step a17, returns the preset special case configuration file of described employing and judges that whether interface, described top to be determined stack is the step of special case interface stack;
Sub-step a18, is defined as interface, top stack by interface, described top to be determined stack.
Step 102, determines interface stack to be recycled in the stack of described interface;
In one preferred embodiment of the invention, the step of described step 102 can be following sub-step:
Sub-step S21, by the special case interface stack in the stack of described interface and intermediate interface stack, it is determined that for interface stack to be recycled.
In a particular application, owing to special case interface stack and intermediate interface stack are all users without the need for being further continued for the interface stack that uses, even if so it is reclaimed internal memory, without the operating experience affecting user, therefore interface stack to be recycled can be considered as, in order to follow-up Memory recycle operation.
Step 103, reclaims the internal memory that described interface stack to be recycled configures.
After determining interface stack to be recycled, when complete Silo by foreground changing interface to background interface after, it is possible to carry out reclaiming the operating of internal memory for interface stack to be recycled.
In a kind of preferred exemplary of the present invention, Silo can be understood as packet when application program runs, each Silo includes multiple application program, often group application program generally all can have relevant business relations, for instance live telecast, video request program, game center, application center, local media etc..Each Silo can define a root application interface, and first time starts a Silo and is actually this root application interface of startup, and this root application interface is assigned the root interface stack of correspondence, and this root interface stack is assigned the internal memory of correspondence.
Wherein, root application interface can include sub-interface or Application Program Interface, sub-interface may further include application program, therefore user can operate on root application interface and open sub-interface, or the interface of other application programs, subsequently, root application interface can add flag bit, the new interface that teaching process system is opened needs to operate in current interface stack or a new interface stack, and the application program being activated interface can also specify this interface to operate in current interface stack or new interface stack when starting voluntarily.Therefore, Silo produces multiple interfaces stack when running, and these interfaces may come from multiple application program.
Each Silo has the pool of applications of correspondence.It is that each Silo configures a Silo interface stack set that Silo manages system, and record also manages the Application Program Interface stack wherein run.Specifically as shown in Figure 2, the root application interface of Silo is arranged in root interface stack, multiple interfaces redirect generation multiple interfaces stack, and the interface interacted with user at interface, foreground is arranged in interface, top stack, and other interface stacks run from the stack of Zhan Daoding interface, root interface are referred to herein as intermediate interface stack.Each Silo necessarily has Zhan Heding interface, root interface stack.If Silo has only run root application interface, Zhan Heding interface, root interface stack is same stack, does not now have intermediate interface stack.
When user's handoff functionality scene, Silo manager starts transition animation in interface, foreground, carries out the startup of new Silo and the preservation of old Silo state at background interface.Multiple interfaces stack in the stack set of new Silo interface directly initiates when returning to interface, foreground or first time, the interface stack set of old Silo can be moved to background interface, it should be noted that be now moved to the interface stack set still committed memory of the old Silo of background interface.
It is appreciated that the interface stack when retaining in internal memory after multiple Silo run can be very many, it is possible to system spare internal memory can be caused nervous.Test discovery in a large number, there is Near Threshold in system spare or lower than after threshold value, if user continue into operation can the Memory recycle operation of frequent triggering system, there is card in the response speed reducing interface.Operating system only just carries out Memory recycle operation when free memory is lower than threshold value, and a small amount of internal memory discharged quickly is consumed and reclaims, and frequent reclaimer operation causes card.This Memory recycle mode is not in full conformity with the user demand of SiloUI system.
By collecting and surveying user behavior and statistics interface stack log, it appeared that, in multiple interfaces stack of one Silo, general user only can use at root application interface stack and enterprising enforcement of top application interface stack, the middle intermediate interface stack produced is again introduced into hardly, this is to be determined by the functional characteristic of SiloUI system, and other interface stacks on the stack of root interface are all started by root application interface, terminates generally to return root application interface stack after use is return.Therefore, after user switches a Silo, it is possible to only retain Zhan Heding interface, root interface stack, the internal memory that intermediate interface stack takies is reclaimed in advance, discharge free memory.
Specifically, during Silo switching, actively the flow process of releasing memory is as follows:
1) when Silo switching starts, the information of record running status all interfaces, interface, foreground stack, root interface stack is determined according to Silo root application interface information current in Silo configuration file, determining top interface stack according to operating system current top active interface information, other interface stacks are designated as intermediate interface stack.
2) interface, top stack is reaffirmed.This is the special operational determined by SiloUI system performance.Some application program is can use under whole Silo, for instance, arrange application, system interface application some interface, and and other complete machine interaction control interface, these interfaces are referred to as special case interface, and the interface stack of its correspondence is special case interface stack.They are not belonging to any Silo, will no longer recover after Silo switches back display, but recover this Silo run time its under next stage interface stack.Therefore, these special case interface stacks can reclaim safely.It should be noted that when the application program in Silo runs, the sequencing of its operation of journal can be used according to user, thus obtaining Silo runlevel, the application program operating in interface, top stack can be known according to Silo runlevel.
The information of special case interface stack before dispatching from the factory preset in the application, Silo manager initialize time load.The identification information of stack median surface, interface, Silo manager contrast top, if be above-mentioned special case interface, just gradually downward search next stage interface stack, until finding non-special case interface stack, non-special case interface stack is recorded as top interface stack again.
3) interface to be recycled stack list is determined.Intermediate interface stack and special case interface record stack are in the stack list of interface to be recycled, now it is not made directly reclaimer operation, but wait until that new Silo interface stack carries out after completing foreground Interface Moving and display drafting again, reason is as follows: when interface, the top stack run in operating system exits or disappears, operating system can recover the interface stack under it to ensure that user can continue to see and operate interface, the interface stack being restored to interface, foreground can perform a series of life cycle function finishing service logic, some service logics understand trigger tone video playback or some arrange operation, cause the exception of Silo handoff procedure.On the other hand, also synchronizing to trigger shot operation when Silo switching starts, sectional drawing is used as transition animation, and now interface switching may cause the confusion of sectional drawing.
4) Silo switching, waits that new Silo interface stack completes foreground Interface Moving and display is drawn.
5), after Silo has switched, the internal memory of interface stack is reclaimed.The median surface stack of interface to be recycled stack list being removed operation one by one, and distributing operation system interface kills the program process that this interface is corresponding, after process is killed, its internal memory taken can be released immediately and becomes free memory.Noticing and have other critical services not to be killed inside some program process, the information of this type of application program is preset in Silo manager software, only it is carried out interface stack and removes operation.
In embodiments of the present invention, each Silo of background interface only can in internal memory Zhan Heding interface, buffer memory root interface stack, the current Silo run at interface, foreground then can have multiple intermediate interface stack, and the existence of intermediate interface stack ensure that other interfaces that user accesses recently can be rapidly restored.
Test result, often kill a program process, it is possible to reclaim internal memory tens MB to MB more than 100 not etc., then the internal memory of average each application program is about about twenties MB.Contrast does not use the same product of this embodiment of the present invention, can substantially observe that the free memory of product is more sufficient after improvement, system just can trigger free memory lower than system thresholds after the complicated user operation of higher-strength, after Caton phenomenon occurs in contrast machine low memory, improved products is still smooth to be run.
In one preferred embodiment of the invention, described interface stack can include critical services interface stack, and described step 103 can include following sub-step:
Whether sub-step S31, after described pool of applications is by foreground changing interface to background interface, it is judged that be important service interface stack in described interface stack to be recycled;If so, sub-step S32 is then performed, if it is not, then perform sub-step S33;
Sub-step S32, does not reclaim the internal memory that described critical services interface stack configures;
Sub-step S33, reclaims the internal memory that described interface to be recycled stack configures.
In one preferred embodiment of the invention, described interface stack has the recovery priority of correspondence, and described sub-step S31 can include following sub-step:
Sub-step a21, it is judged that the recovery priority that described interface stack to be recycled is corresponding, if higher than preset recovery priority;If so, sub-step a22 is then performed;
Sub-step a22, is defined as critical services interface stack by described higher than the interface stack to be recycled of preset recovery priority.
In low memory configurations product, after user starts too much Silo and the degree of depth uses, in this case it is still possible to the phenomenon of system spare low memory can be caused, cause operating system to reclaim internal memory and kill background application.During in order to ensure that user switches between Silo, Silo interface can quickly recover and keep before state, even if Installed System Memory deficiency is also required to retain the Silo interface application process on backstage as far as possible.Each Silo pushes up the process of interface application should have slightly higher priority than the process of common applications (namely being non-Silo application program).
In a kind of example of the present invention, when operating system carries out the Memory recycle operation of application program, first calculating one and reclaim priority, it judges according to the application component type of application program, user's level of interaction, whether system core process etc. combined factors, obtains the recovery priority of correspondence.
Wherein, reclaim priority can be divided into from high to low according to significance level: system (System), resident (Persistent), foreground (Foreground), visual (Visible), can perception (Perceptible), service (Service), buffer memory (Cached) etc..General interface type application program can be assigned to " buffer memory " rank when falling back on background interface, can be reclaimed in advance when internal memory anxiety.The application program at each interface of Silo falls back on system during background interface generally also can for its distribution " buffer memory " rank.
In order to ensure that Silo switches the fast quick-recovery of rear interface, it is necessary to the process improving application program corresponding to interface, Silo top reclaims algorithm medium priority when background interface, and concrete mode is as follows:
1) to Silo manager open interface in the process management services of operating system application program, this interface can be revised the proceeding internal memory of single application program and reclaim the numerical priority value in algorithm.
2), after conversion Silo, it is the previous Silo numerical priority value pushing up the course allocation of the application program at interface that Silo manages system queries operating system.If this numerical value is less than or equal to " service " rank, then calls above-mentioned interface and be revised as slightly higher rank.In actually used, being provided with " can perception " rank for it, system just can reclaim this rank after having reclaimed the process of " buffer memory " and " service " level applications program, and the probability reclaimed of being killed is very low.If previous Silo pushes up the application program at interface from as high priority applications, its numerical priority value can be " system " or " residing ", need not intervene in such cases.When certain Silo interface display to top interface stack, its preferred value numerical value can be set to " foreground " by operating system automatically, now can not do and intervene.
In summary, in the embodiment of the present invention, the improvement of Memory recycle strategy for terminal unit is mainly started with from two aspects:
One, after Silo switching, actively reclaims the internal memory that non-Silo application program takies;
Its two, Silo switching time, improve backstage Silo push up interface application priority in Memory recycle algorithm, it is to avoid important application program is recovered.
In the embodiment of the present invention, application program is grouped by terminal unit according to functional requirement, then can obtain corresponding pool of applications under each function scene, when application program in pool of applications runs, system is its distribution interface stack and internal memory, when arbitrary pool of applications is by foreground changing interface to background interface, record this pool of applications and be in the interface stack of running status, and therefrom further determine that interface stack to be recycled, last after pool of applications successful switch to background interface, carry out the recovery of this interface stack internal memory to be recycled.The application embodiment of the present invention, it is possible to discharging unnecessary internal memory, free memory in increase system according to the switching of pool of applications, minimizing system reclaims the Caton phenomenon that internal memory causes.The embodiment of the present invention, for the less low configuring product of internal memory, has significantly high practicality.Additionally, the embodiment of the present invention is provided with recovery priority for the application program in pool of applications, after determining interface stack to be recycled, reclaimer operation can be carried out according to the order of sequence according to its priority, wherein, if interface stack to be recycled includes the critical services interface stack of important application program, then reclaimer operation is not carried out, thus when the application program needed for ensureing system is switched to background interface, not because Memory recycle is killed.
In one preferred embodiment of the invention, after the step of the internal memory configured at the interface stack that described recovery is to be recycled, after that is to say step 103, it is also possible to comprise the steps:
When described pool of applications is again switched to interface, foreground by background interface, recover Application Program Interface corresponding to Zhan Heding interface, the root interface stack of described pool of applications to interface, foreground.
In embodiments of the present invention, when the pool of applications under function scene is switched back into interface, foreground by background interface again, owing to remaining under this pool of applications the internal memory corresponding to the stack of Zhan Heding interface, root interface, and, the internal memory corresponding to the stack of critical services interface of important application program, when therefore again switching to interface, foreground, the Application Program Interface under these function scenes can immediately recover in first running status, thus accelerating background interface to recover the speed of display.
Being appreciated that the interface stack of these application programs all need not reload, not only resume speed is fast, and state when running before and data are all without loss, and Consumer's Experience is relatively good.
It should be noted that, for embodiment of the method, in order to be briefly described, therefore it is all expressed as a series of combination of actions, but those skilled in the art should know, the embodiment of the present invention is not by the restriction of described sequence of movement, because according to the embodiment of the present invention, some step can adopt other orders or carry out simultaneously.Secondly, those skilled in the art also should know, embodiment described in this description belongs to preferred embodiment, necessary to the involved action not necessarily embodiment of the present invention.
With reference to Fig. 3, illustrate the structured flowchart of the Memory recycle device embodiment of a kind of terminal unit of the present invention, described terminal unit can be provided with one or more pool of applications, application program in described pool of applications can have the interface stack of correspondence, and described interface stack is configured with corresponding internal memory when being in running status;
Described device specifically can include such as lower module:
Interface record stack module 201, for when pool of applications is by foreground changing interface to background interface, recording the interface stack being in running status in described pool of applications;
In one preferred embodiment of the invention, described interface stack can include special case interface stack, root interface stack, top interface stack and intermediate interface stack, the interface stack of described pool of applications can divide the runlevel of correspondence in running order, and described interface record stack module 201 can include following submodule:
Submodule determined by first interface stack, for adopting preset pool of applications configuration file to determine the root interface stack of described pool of applications;
Further, described interface record stack module 201 can include following submodule:
Submodule determined by second contact surface stack, is used for interface, the top stack and the special case interface stack that adopt described runlevel to determine in described pool of applications;
Interface stack book of final entry submodule, is used for recording described special case interface stack, Zhan Heding interface, root interface stack, and, recording described pool of applications except described special case interface stack, the interface record stack outside the stack of Zhan Heding interface, root interface is intermediate interface stack.
In one preferred embodiment of the invention, described second contact surface stack determines that submodule can include such as lower unit:
Highest level interface stack acquiring unit, for obtaining the interface stack that runlevel is the highest in described pool of applications;
Unit determined by interface, top to be determined stack, for interface stack the highest for described runlevel is defined as interface, top to be determined stack;
Special case interface stack judging unit, for adopting preset special case configuration file to judge whether interface, described top to be determined stack is special case interface stack;If so, special case interface record stack unit is then called, if it is not, then call interface, top stack to determine unit;
Special case interface record stack unit, being used for recording interface, described top to be determined stack is special case interface stack;
Unit searched by next stage interface stack, for searching the interface stack at interface, described top to be determined stack next stage according to described runlevel;
Unit determined again by interface, top to be determined stack, is used for the interface stack of described next stage as interface, top to be determined stack, and calls special case interface stack judging unit;
Unit determined by interface, top stack, for interface, described top to be determined stack is defined as interface, top stack.
Module 202 determined by interface to be recycled stack, for determining interface stack to be recycled in the stack of described interface;
In one preferred embodiment of the invention, described interface to be recycled stack determines that module 202 can include following submodule:
Submodule sorted out by interface stack, for by the special case interface stack in the stack of described interface and intermediate interface stack, it is determined that for interface stack to be recycled.
Interface stack Memory recycle module 203, for reclaiming the internal memory that described interface stack to be recycled configures.
In one preferred embodiment of the invention, described interface stack can include critical services interface stack, and described interface stack Memory recycle module 203 can include following submodule:
Whether critical services interface stack judges submodule, for after described pool of applications is by foreground changing interface to background interface, it is judged that be important service interface stack in described interface stack to be recycled;If so, Memory recycle submodule is then called, if it is not, then call internal memory do not reclaim submodule;
Memory recycle submodule, for not reclaiming the internal memory that described critical services interface stack configures;
Internal memory does not reclaim submodule, for reclaiming the internal memory that described interface to be recycled stack configures.
In one preferred embodiment of the invention, described interface stack has the recovery priority of correspondence, described recovery priority is important service interface stack higher than the interface stack of preset recovery priority, and described critical services interface stack judges that submodule can include such as lower unit:
Reclaim priority judging unit, for judging the recovery priority that described interface stack to be recycled is corresponding, if higher than preset recovery priority;
In one preferred embodiment of the invention, described can also include such as lower module:
Application recovery runs module, for when described pool of applications is again switched to interface, foreground by background interface, recovers Application Program Interface corresponding to Zhan Heding interface, the root interface stack of described pool of applications to interface, foreground.
For device embodiment, due to itself and embodiment of the method basic simlarity, so what describe is fairly simple, relevant part illustrates referring to the part of embodiment of the method.
Each embodiment in this specification all adopts the mode gone forward one by one to describe, and what each embodiment stressed is the difference with other embodiments, between each embodiment identical similar part mutually referring to.
Those skilled in the art are it should be appreciated that the embodiment of the embodiment of the present invention can be provided as method, device or computer program.Therefore, the embodiment of the present invention can adopt the form of complete hardware embodiment, complete software implementation or the embodiment in conjunction with software and hardware aspect.And, the embodiment of the present invention can adopt the form at one or more upper computer programs implemented of computer-usable storage medium (including but not limited to disk memory, CD-ROM, optical memory etc.) wherein including computer usable program code.
The embodiment of the present invention is that flow chart and/or block diagram with reference to method according to embodiments of the present invention, terminal unit (system) and computer program describe.It should be understood that can by the combination of the flow process in each flow process in computer program instructions flowchart and/or block diagram and/or square frame and flow chart and/or block diagram and/or square frame.These computer program instructions can be provided to produce a machine to the processor of general purpose computer, special-purpose computer, Embedded Processor or other programmable data processing terminal equipment so that the instruction performed by the processor of computer or other programmable data processing terminal equipment is produced for realizing the device of function specified in one flow process of flow chart or multiple flow process and/or one square frame of block diagram or multiple square frame.
These computer program instructions may be alternatively stored in and can guide in the computer-readable memory that computer or other programmable data processing terminal equipment work in a specific way, the instruction making to be stored in this computer-readable memory produces to include the manufacture of command device, and this command device realizes the function specified in one flow process of flow chart or multiple flow process and/or one square frame of block diagram or multiple square frame.
These computer program instructions also can be loaded on computer or other programmable data processing terminal equipment, make on computer or other programmable terminal equipment, to perform sequence of operations step to produce computer implemented process, thus the instruction performed on computer or other programmable terminal equipment provides for realizing the step of function specified in one flow process of flow chart or multiple flow process and/or one square frame of block diagram or multiple square frame.
Although having been described for the preferred embodiment of the embodiment of the present invention, but those skilled in the art are once know basic creative concept, then these embodiments can be made other change and amendment.So, claims are intended to be construed to include preferred embodiment and fall into all changes and the amendment of range of embodiment of the invention.
Finally, it can further be stated that, in this article, the relational terms of such as first and second or the like is used merely to separate an entity or operation with another entity or operating space, and not necessarily requires or imply the relation that there is any this reality between these entities or operation or sequentially.And, term " includes ", " comprising " or its any other variant are intended to comprising of nonexcludability, so that include the process of a series of key element, method, article or terminal unit not only include those key elements, but also include other key elements being not expressly set out, or also include the key element intrinsic for this process, method, article or terminal unit.When there is no more restriction, statement " including ... " key element limited, it is not excluded that there is also other identical element in including the process of described key element, method, article or terminal unit.
Memory recycle device to the method for recovering internal storage of a kind of terminal unit provided by the present invention and a kind of terminal unit above, it is described in detail, principles of the invention and embodiment are set forth by specific case used herein, and the explanation of above example is only intended to help to understand method and the core concept thereof of the present invention;Simultaneously for one of ordinary skill in the art, according to the thought of the present invention, all will change in specific embodiments and applications, in sum, this specification content should not be construed as limitation of the present invention.

Claims (10)

1. the method for recovering internal storage of a terminal unit, it is characterized in that, described terminal unit is provided with one or more pool of applications, and the application program in described pool of applications has the interface stack of correspondence, and described interface stack is configured with corresponding internal memory when being in running status;
Described method includes:
When pool of applications is by foreground changing interface to background interface, record the interface stack being in running status in described pool of applications;
Described interface stack is determined interface stack to be recycled;
Reclaim the internal memory that described interface stack to be recycled configures.
2. method according to claim 1, it is characterized in that, described interface stack includes special case interface stack, root interface stack, top interface stack and intermediate interface stack, the interface stack of described pool of applications divides the runlevel of correspondence in running order, and the step of the interface stack being in running status in described records application program set includes:
Preset pool of applications configuration file is adopted to determine the root interface stack of described pool of applications;
Further, interface, top stack and special case interface stack that described runlevel determines in described pool of applications are adopted;
Record described special case interface stack, Zhan Heding interface, root interface stack, and, recording described pool of applications except described special case interface stack, the interface stack outside the stack of Zhan Heding interface, root interface is intermediate interface stack.
3. method according to claim 2, it is characterised in that described employing runlevel determines that the step of the top interface stack in described pool of applications and special case interface stack includes:
Obtain the interface stack that runlevel is the highest in described pool of applications;
Interface stack the highest for described runlevel is defined as interface, top to be determined stack;
Preset special case configuration file is adopted to judge whether interface, described top to be determined stack is special case interface stack;
If so, then recording interface, described top to be determined stack is special case interface stack;
The interface stack at interface, described top to be determined stack next stage is searched according to described runlevel;
Using the interface stack of described next stage as interface, top to be determined stack;
Return the preset special case configuration file of described employing and judge that whether interface, described top to be determined stack is the step of special case interface stack;
If it is not, then interface, described top to be determined stack to be defined as interface, top stack.
4. method according to claim 1, it is characterised in that described in the stack of interface, determine interface stack to be recycled step be:
By the special case interface stack in the stack of described interface and intermediate interface stack, it is determined that for interface stack to be recycled.
5. the method according to claim 1 or 2 or 3 or 4, it is characterised in that described interface stack includes critical services interface stack, the step of the internal memory that described recovery interface stack to be recycled configures includes:
After described pool of applications is by foreground changing interface to background interface, it is judged that whether described interface stack to be recycled is important service interface stack;
If so, the internal memory that described critical services interface stack configures then is not reclaimed;
If it is not, then reclaim the internal memory that described interface to be recycled stack configures.
6. method according to claim 5, it is characterised in that described interface stack has the recovery priority of correspondence, described judges in interface stack to be recycled to be whether that the step of important service interface stack includes:
Judge the recovery priority that described interface stack to be recycled is corresponding, if higher than preset recovery priority;
If so, then it is defined as critical services interface stack by described higher than the interface stack to be recycled of preset recovery priority.
7. method according to claim 1 and 2, it is characterised in that after the step of the internal memory configured at the interface stack that described recovery is to be recycled, also include:
When described pool of applications is again switched to interface, foreground by background interface, recover Application Program Interface corresponding to Zhan Heding interface, the root interface stack of described pool of applications to interface, foreground.
8. the Memory recycle device of a terminal unit, it is characterized in that, described terminal unit is provided with one or more pool of applications, and the application program in described pool of applications has the interface stack of correspondence, and described interface stack is configured with corresponding internal memory when being in running status;
Described device includes:
Interface record stack module, for when pool of applications is by foreground changing interface to background interface, recording the interface stack being in running status in described pool of applications;
Module determined by interface to be recycled stack, for determining interface stack to be recycled in the stack of described interface;
Interface stack Memory recycle module, for reclaiming the internal memory that described interface stack to be recycled configures.
9. device according to claim 8, it is characterised in that described interface stack includes special case interface stack, root interface stack, top interface stack and intermediate interface stack, the interface stack of described pool of applications divides the runlevel of correspondence in running order, and described interface record stack module includes:
Submodule determined by first interface stack, for adopting preset pool of applications configuration file to determine the root interface stack of described pool of applications;
Further, described interface record stack module also includes:
Submodule determined by second contact surface stack, is used for interface, the top stack and the special case interface stack that adopt described runlevel to determine in described pool of applications;
Interface stack book of final entry submodule, is used for recording described special case interface stack, Zhan Heding interface, root interface stack, and, recording described pool of applications except described special case interface stack, the interface record stack outside the stack of Zhan Heding interface, root interface is intermediate interface stack.
10. device according to claim 9, it is characterised in that described second contact surface stack determines that submodule includes:
Highest level interface stack acquiring unit, for obtaining the interface stack that runlevel is the highest in described pool of applications;
Unit determined by interface, top to be determined stack, for interface stack the highest for described runlevel is defined as interface, top to be determined stack;
Special case interface stack judging unit, for adopting preset special case configuration file to judge whether interface, described top to be determined stack is special case interface stack;If so, special case interface record stack unit is then called, if it is not, then call interface, top stack to determine unit;
Special case interface record stack unit, being used for recording interface, described top to be determined stack is special case interface stack;
Unit searched by next stage interface stack, for searching the interface stack at interface, described top to be determined stack next stage according to described runlevel;
Unit determined again by interface, top to be determined stack, is used for the interface stack of described next stage as interface, top to be determined stack, and calls special case interface stack judging unit;
Unit determined by interface, top stack, for interface, described top to be determined stack is defined as interface, top stack.
CN201610188335.XA 2016-03-29 2016-03-29 A kind of method for recovering internal storage and device of terminal device Active CN105808447B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610188335.XA CN105808447B (en) 2016-03-29 2016-03-29 A kind of method for recovering internal storage and device of terminal device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610188335.XA CN105808447B (en) 2016-03-29 2016-03-29 A kind of method for recovering internal storage and device of terminal device

Publications (2)

Publication Number Publication Date
CN105808447A true CN105808447A (en) 2016-07-27
CN105808447B CN105808447B (en) 2019-01-29

Family

ID=56454126

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610188335.XA Active CN105808447B (en) 2016-03-29 2016-03-29 A kind of method for recovering internal storage and device of terminal device

Country Status (1)

Country Link
CN (1) CN105808447B (en)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106375813A (en) * 2016-09-21 2017-02-01 北京邦天信息技术有限公司 Application processing method and system, and playing terminal
CN106598572A (en) * 2016-11-17 2017-04-26 武汉斗鱼网络科技有限公司 Application exiting method and apparatus
CN107656793A (en) * 2017-10-31 2018-02-02 维沃移动通信有限公司 A kind of Application Program Interface switching method and mobile terminal
CN108228342A (en) * 2017-08-10 2018-06-29 珠海市魅族科技有限公司 Terminal equipment control method and device, terminal device and computer readable storage medium
CN109274991A (en) * 2018-09-07 2019-01-25 苏宁智能终端有限公司 The EMS memory management process and system of smart television
WO2019028912A1 (en) * 2017-08-11 2019-02-14 华为技术有限公司 Application switching method and device
CN109714640A (en) * 2017-10-26 2019-05-03 创盛视联数码科技(北京)有限公司 The method for playing live video
CN110134652A (en) * 2019-05-10 2019-08-16 Oppo广东移动通信有限公司 Recovery method, device, electronic equipment and the storage medium of cache file
CN111177024A (en) * 2019-12-30 2020-05-19 青岛海尔科技有限公司 Memory optimization processing method and device
CN111310170A (en) * 2020-01-16 2020-06-19 深信服科技股份有限公司 Anti-leakage method and device for application program and computer readable storage medium
CN112181515A (en) * 2020-09-18 2021-01-05 Oppo(重庆)智能科技有限公司 Application program control method, device, terminal and storage medium
WO2021218370A1 (en) * 2020-04-30 2021-11-04 华为技术有限公司 Memory management method and terminal device
CN116501162A (en) * 2023-04-23 2023-07-28 深圳中柏科技有限公司 Method and device for automatically adjusting power consumption of intelligent notebook computer and electronic equipment
WO2024027544A1 (en) * 2022-07-30 2024-02-08 华为技术有限公司 Memory management method and electronic device

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102984580A (en) * 2012-11-12 2013-03-20 北京奇虎科技有限公司 Internal storage cleaning method and system
CN103902359A (en) * 2014-03-31 2014-07-02 深圳创维-Rgb电子有限公司 Android based system memory optimizing and application scheduling method and system
US20150261670A1 (en) * 2014-03-12 2015-09-17 Optumsoft, Inc. Deferred destruction for efficient resource reclamation
CN104965708A (en) * 2015-06-30 2015-10-07 北京奇艺世纪科技有限公司 Method and apparatus for managing memory in application program running process
CN105138402A (en) * 2015-08-25 2015-12-09 海信集团有限公司 Method and device for adjusting priority of application process memory release
CN105279098A (en) * 2014-07-22 2016-01-27 中兴通讯股份有限公司 Memory cleaning method and device

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102984580A (en) * 2012-11-12 2013-03-20 北京奇虎科技有限公司 Internal storage cleaning method and system
US20150261670A1 (en) * 2014-03-12 2015-09-17 Optumsoft, Inc. Deferred destruction for efficient resource reclamation
CN103902359A (en) * 2014-03-31 2014-07-02 深圳创维-Rgb电子有限公司 Android based system memory optimizing and application scheduling method and system
CN105279098A (en) * 2014-07-22 2016-01-27 中兴通讯股份有限公司 Memory cleaning method and device
CN104965708A (en) * 2015-06-30 2015-10-07 北京奇艺世纪科技有限公司 Method and apparatus for managing memory in application program running process
CN105138402A (en) * 2015-08-25 2015-12-09 海信集团有限公司 Method and device for adjusting priority of application process memory release

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106375813A (en) * 2016-09-21 2017-02-01 北京邦天信息技术有限公司 Application processing method and system, and playing terminal
CN106375813B (en) * 2016-09-21 2022-11-15 北京邦天信息技术有限公司 Method, playing terminal and system for realizing application processing
CN106598572A (en) * 2016-11-17 2017-04-26 武汉斗鱼网络科技有限公司 Application exiting method and apparatus
CN108228342A (en) * 2017-08-10 2018-06-29 珠海市魅族科技有限公司 Terminal equipment control method and device, terminal device and computer readable storage medium
CN108228342B (en) * 2017-08-10 2021-02-09 珠海市魅族科技有限公司 Terminal device control method and device, terminal device and computer readable storage medium
WO2019028912A1 (en) * 2017-08-11 2019-02-14 华为技术有限公司 Application switching method and device
CN109714640A (en) * 2017-10-26 2019-05-03 创盛视联数码科技(北京)有限公司 The method for playing live video
CN107656793B (en) * 2017-10-31 2021-01-29 维沃移动通信有限公司 Application program interface switching method and mobile terminal
CN107656793A (en) * 2017-10-31 2018-02-02 维沃移动通信有限公司 A kind of Application Program Interface switching method and mobile terminal
CN109274991A (en) * 2018-09-07 2019-01-25 苏宁智能终端有限公司 The EMS memory management process and system of smart television
CN109274991B (en) * 2018-09-07 2020-11-10 苏宁智能终端有限公司 Memory management method and system of smart television
CN110134652A (en) * 2019-05-10 2019-08-16 Oppo广东移动通信有限公司 Recovery method, device, electronic equipment and the storage medium of cache file
CN111177024A (en) * 2019-12-30 2020-05-19 青岛海尔科技有限公司 Memory optimization processing method and device
CN111310170A (en) * 2020-01-16 2020-06-19 深信服科技股份有限公司 Anti-leakage method and device for application program and computer readable storage medium
WO2021218370A1 (en) * 2020-04-30 2021-11-04 华为技术有限公司 Memory management method and terminal device
CN112181515A (en) * 2020-09-18 2021-01-05 Oppo(重庆)智能科技有限公司 Application program control method, device, terminal and storage medium
WO2024027544A1 (en) * 2022-07-30 2024-02-08 华为技术有限公司 Memory management method and electronic device
CN116501162A (en) * 2023-04-23 2023-07-28 深圳中柏科技有限公司 Method and device for automatically adjusting power consumption of intelligent notebook computer and electronic equipment
CN116501162B (en) * 2023-04-23 2023-11-24 深圳中柏科技有限公司 Method and device for automatically adjusting power consumption of intelligent notebook computer and electronic equipment

Also Published As

Publication number Publication date
CN105808447B (en) 2019-01-29

Similar Documents

Publication Publication Date Title
CN105808447A (en) Memory reclaiming method and device for terminal device
CN100363898C (en) Information processor capable of using past processing space
US8108440B2 (en) File server and file management method
CN101908022B (en) Method and device for managing internal memory of mobile communication equipment terminal
CN102591745B (en) Method and device for system recovery based on android system and intelligent equipment
CN102905188A (en) Video code stream switching method and device
CN103902359B (en) Based on android system internal memory optimization and application scheduling method thereof and system
CN101324829B (en) Management of internal operations by a storage device
CN103955405A (en) Application management method and device
CN106468994A (en) A kind for the treatment of method and apparatus of application program
CN105740010A (en) Power-on method and terminal equipment
CN102467940A (en) Fast forward and fast rewind method and device for index-free video file, and play system
CN103544055A (en) Method for collecting resource demand data, and method and system for stably running application programs
CN106030535A (en) Application program switch method, apparatus and electronic terminal
CN110798635A (en) Method and device for matching subtitle files for video
CN111083564B (en) Intelligent television upgrading method, intelligent terminal, intelligent peripheral and intelligent television
CN105786539A (en) File downloading method and device
CN103634032B (en) Data transfering method, system and mobile terminal
CN103064714A (en) Software system updating method and software system updating device
CN114207571A (en) Computing device and method of operating the same
CN103079108A (en) Set top box and starting method thereof
CN102375759B (en) Utilize the method that finite state machine prevents code rewriting
CN107765940A (en) A kind of method, mobile terminal and storage device for starting application program
CN107124570A (en) Individual video video recording PVR method for recording and device
CN104866356A (en) Method for implementing fast start of APP

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