控制應(yīng)用運行的方法和移動終端設(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)技術(shù)領(lǐng)域,具體涉及了一種控制應(yīng)用運行的方法和移動終端設(shè)備。
【背景技術(shù)】
[0002]隨著移動終端設(shè)備功能的不斷加強,例如智能手機等移動終端設(shè)備已經(jīng)成為人們?nèi)粘I钪械臉?biāo)配電子設(shè)備。上班、旅游、出差和居家等生活場景中似乎都離不開移動終端設(shè)備。
[0003]有時候,當(dāng)移動終端設(shè)備同時運行較多應(yīng)用時,由于內(nèi)存空間有限,可能使得某些重要應(yīng)用(如核心應(yīng)用)等無法順暢運行,而重要應(yīng)用是用戶重點關(guān)切的應(yīng)用,如果一些重要應(yīng)用不能較為順暢運行就可能嚴(yán)重阻礙用戶關(guān)鍵業(yè)務(wù)的完成,進而影響用戶體驗。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實施例提供控制應(yīng)用運行的方法和移動終端設(shè)備,以期盡量保證移動終端設(shè)備中高優(yōu)先級應(yīng)用的順暢運行。
[0005]本發(fā)明實施例第一方面提供一種控制應(yīng)用運行的方法,包括:
[0006]移動終?而設(shè)備接收觸發(fā)運彳丁應(yīng)用i的指令;
[0007]所述移動終端設(shè)備確定所述移動終端設(shè)備當(dāng)前是否有足夠的空閑的內(nèi)存空間運行所述應(yīng)用i ;
[0008]所述移動終端設(shè)備若確定出所述移動終端設(shè)備當(dāng)前無足夠的空閑的內(nèi)存空間運行所述應(yīng)用i,所述移動終端設(shè)備確定當(dāng)前運行于所述移動終端設(shè)備的內(nèi)存空間中的應(yīng)用中是否存在優(yōu)先級低于所述應(yīng)用i的應(yīng)用;
[0009]若確定出當(dāng)前運行于所述移動終端設(shè)備的內(nèi)存空間中的應(yīng)用之中存在優(yōu)先級低于所述應(yīng)用i的K個應(yīng)用,所述移動終端設(shè)備縮減所述K個應(yīng)用之中的kl個應(yīng)用所占用的內(nèi)存空間;若縮減所述kl個應(yīng)用所占用的內(nèi)存空間之后使得所述移動終端設(shè)備當(dāng)前有足夠的空閑的內(nèi)存空間運行所述應(yīng)用i,在所述移動終端設(shè)備的內(nèi)存空間運行所述應(yīng)用i,其中,所述K和所述kl為正整數(shù)且所述kl小于或等于所述K。
[0010]本發(fā)明實施例第二方面提供一種移動終端設(shè)備,包括:
[0011]接收單元,用于接收觸發(fā)運行應(yīng)用i的指令;
[0012]確定單元,用于確定所述移動終端設(shè)備當(dāng)前是否有足夠的空閑的內(nèi)存空間運行所述應(yīng)用i ;若確定出所述移動終端設(shè)備當(dāng)前無足夠的空閑的內(nèi)存空間運行所述應(yīng)用i,確定當(dāng)前運行于所述移動終端設(shè)備的內(nèi)存空間中的應(yīng)用中是否存在優(yōu)先級低于所述應(yīng)用i的應(yīng)用;
[0013]調(diào)整單元,用于若確定出當(dāng)前運行于所述移動終端設(shè)備的內(nèi)存空間中的應(yīng)用之中存在優(yōu)先級低于所述應(yīng)用i的K個應(yīng)用,縮減所述K個應(yīng)用之中的kl個應(yīng)用所占用的內(nèi)存空間;
[0014]運行控制單元,用于若縮減所述kl個應(yīng)用所占用的內(nèi)存空間之后使得所述移動終端設(shè)備當(dāng)前有足夠的空閑的內(nèi)存空間運行所述應(yīng)用i,在所述移動終端設(shè)備的內(nèi)存空間運行所述應(yīng)用i,其中,所述K和所述kl為正整數(shù)且所述kl小于或等于所述K。
[0015]可以看出,本發(fā)明實施例的方案中,移動終端設(shè)備在接收到觸發(fā)運行應(yīng)用i的指令之后;所述移動終端設(shè)備確定所述移動終端設(shè)備當(dāng)前是否有足夠的空閑的內(nèi)存空間運行所述應(yīng)用i ;若確定出所述移動終端設(shè)備當(dāng)前無足夠的空閑的內(nèi)存空間運行所述應(yīng)用i,確定當(dāng)前運行于所述移動終端設(shè)備的內(nèi)存空間中的應(yīng)用中是否存在優(yōu)先級低于所述應(yīng)用i的應(yīng)用;若確定出當(dāng)前運行于所述移動終端設(shè)備的內(nèi)存空間中的應(yīng)用之中存在優(yōu)先級低于所述應(yīng)用i的K個應(yīng)用,所述移動終端設(shè)備縮減所述K個應(yīng)用之中的kl個應(yīng)用所占用的內(nèi)存空間;若縮減所述kl個應(yīng)用所占用的內(nèi)存空間之后使得所述移動終端設(shè)備當(dāng)前有足夠的空閑的內(nèi)存空間運行所述應(yīng)用i,所述移動終端設(shè)備在所述移動終端設(shè)備的內(nèi)存空間運行所述應(yīng)用i。由于對應(yīng)用進行優(yōu)先級劃分,當(dāng)內(nèi)存空間使用緊張時,通過縮減優(yōu)先級較低的應(yīng)用所占用的內(nèi)存空間,有利于盡量保證移動終端設(shè)備中高優(yōu)先級應(yīng)用的順暢運行。
【附圖說明】
[0016]為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0017]圖1是本發(fā)明實施例提供的一種控制應(yīng)用運行的方法的流程示意圖;
[0018]圖2_a是本發(fā)明實施例提供的一種應(yīng)用和優(yōu)先級之間的對應(yīng)關(guān)系不意圖;
[0019]圖2-b是本發(fā)明實施例提供的另一種控制應(yīng)用運行的方法的流程示意圖;
[0020]圖3是本發(fā)明實施例提供的另一種控制應(yīng)用運行的方法的流程示意圖;
[0021]圖4是本發(fā)明實施例提供的另一種控制應(yīng)用運行的方法的流程示意圖;
[0022]圖5是本發(fā)明實施例提供的一種移動終端設(shè)備的示意圖;
[0023]圖6是本發(fā)明實施例提供的另一種移動終端設(shè)備的示意圖。
【具體實施方式】
[0024]本發(fā)明實施例提供消息交互方法以及相關(guān)裝置和通信系統(tǒng),以期進一步擴展即時通訊場景下交互的消息類型,進而更好的滿足一些場景下用戶靈活多變的需求。
[0025]為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分的實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都應(yīng)當(dāng)屬于本發(fā)明保護的范圍。
[0026]以下分別進行詳細(xì)說明。
[0027]本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”、“第三”和“第四”等是用于區(qū)別不同對象,而不是用于描述特定順序。此外,術(shù)語“包括”和“具有”以及它們?nèi)魏巫冃危鈭D在于覆蓋不排他的包含。例如包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備沒有限定于已列出的步驟或單元,而是可選地還包括沒有列出的步驟或單元,或可選地還包括對于這些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
[0028]本發(fā)明一種控制應(yīng)用運行的方法的一個實施例,其中,一種控制應(yīng)用運行的方法,可包括:移動終端設(shè)備接收觸發(fā)運行應(yīng)用i的指令;所述移動終端設(shè)備確定所述移動終端設(shè)備當(dāng)前是否有足夠的空閑的內(nèi)存空間運行所述應(yīng)用i ;所述移動終端設(shè)備若確定出所述移動終端設(shè)備當(dāng)前無足夠的空閑的內(nèi)存空間運行所述應(yīng)用i,所述移動終端設(shè)備確定當(dāng)前運行于所述移動終端設(shè)備的內(nèi)存空間中的應(yīng)用中是否存在優(yōu)先級低于所述應(yīng)用i的應(yīng)用;所述移動終端設(shè)備若確定出當(dāng)前運行于所述移動終端設(shè)備的內(nèi)存空間中的應(yīng)用之中存在優(yōu)先級低于所述應(yīng)用i的K個應(yīng)用,所述移動終端設(shè)備縮減所述K個應(yīng)用之中的kl個應(yīng)用所占用的內(nèi)存空間;若縮減所述kl個應(yīng)用所占用的內(nèi)存空間之后使得所述移動終端設(shè)備當(dāng)前有足夠的空閑的內(nèi)存空間運行所述應(yīng)用i,所述移動終端設(shè)備在所述移動終端設(shè)備的內(nèi)存空間運行所述應(yīng)用i,其中,所述K和所述kl為正整數(shù)且所述kl小于或等于所述K。
[0029]首先參見圖1,圖1為本發(fā)明的一個實施例提供的一種控制應(yīng)用運行的方法的流程示意圖。其中,如圖1所示,本發(fā)明的一個實施例提供的控制應(yīng)用運行的方法可以包括:
[0030]101、移動終?而設(shè)備接收觸發(fā)運彳丁應(yīng)用i的指令。
[0031]其中,上述移動終端設(shè)備例如可以是手機、平板電腦、筆記本電腦、掌上電腦、移動互聯(lián)網(wǎng)設(shè)備(MID,mobile internet device)、可穿戴設(shè)備或其他類型的終端設(shè)備。
[0032]其中,應(yīng)用i例如可為QQ、微信、地圖、鬧鐘、照相、音樂播放器或游戲應(yīng)用等等。
[0033]102、所述移動終端設(shè)備確定所述移動終端設(shè)備當(dāng)前是否有足夠的空閑的內(nèi)存空間運行所述應(yīng)用i。
[0034]例如,所述移動終端可根據(jù)所述移動終端設(shè)備的所述應(yīng)用i運行時可能占用的最大內(nèi)存空間去確定移動終端設(shè)備當(dāng)前是否有足夠的空閑的內(nèi)存空間去運行所述應(yīng)用i。又例如,所述移動終端可根據(jù)所述移動終端設(shè)備的所述應(yīng)用i運行時可能占用的平均內(nèi)存空間去確定移動終端設(shè)備當(dāng)前是否有足夠的空閑的內(nèi)存空間去運行所述應(yīng)用i。又例如,所述移動終端可根據(jù)所述移動終端設(shè)備的所述應(yīng)用i運行時可能占用的最小內(nèi)存空間去確定移動終端設(shè)備當(dāng)前是否有足夠的空閑的內(nèi)存空間去運行所述應(yīng)用i。
[0035]103、所述移動終端設(shè)備若確定出所述移動終端設(shè)備當(dāng)前無足夠的空閑的內(nèi)存空間運行所述應(yīng)用i,所述移動終端設(shè)備確定當(dāng)前運行于所述移動終端設(shè)備的內(nèi)存空間中的應(yīng)用中是否存在優(yōu)先級低于所述應(yīng)用i的應(yīng)用。
[0036]其中,所述移動終端設(shè)備中的各應(yīng)用的優(yōu)先級可由用戶事先設(shè)定?;蛘咚鲆苿咏K端設(shè)備中的各應(yīng)用的優(yōu)先級也可由所述移動終端設(shè)備根據(jù)預(yù)設(shè)策略來確定,例如,系統(tǒng)應(yīng)用的優(yōu)先級最高,游戲應(yīng)用的優(yōu)先級最低、其他應(yīng)用的優(yōu)先級居中。當(dāng)然,本發(fā)明的實施例中不限定移動終端設(shè)備中的各應(yīng)用的優(yōu)先級的確定方式。
[0037]例如,所述移動終端設(shè)備中的各應(yīng)用的優(yōu)先級可記錄在配置文件中,可通過查詢配置文件來確定當(dāng)前運行于所述移動終端設(shè)備的內(nèi)存空間中的應(yīng)用中是否存在優(yōu)先級低于所述應(yīng)用i的應(yīng)用。
[0038]優(yōu)先級越高的應(yīng)用越優(yōu)先運行(占用內(nèi)存空間的優(yōu)先級也越高)。
[0039]104、若確定出當(dāng)前運行于所述移動終端設(shè)備的內(nèi)存空間中的應(yīng)用之中存在優(yōu)先級低于所述應(yīng)用i的K個應(yīng)用,所述移動終端設(shè)備縮減所述K個應(yīng)用之中的kl個應(yīng)用所占用的內(nèi)存空間;若縮減所述kl個應(yīng)用所占用的內(nèi)存空間之后使得所述移動終端設(shè)備當(dāng)前有足夠的空閑的內(nèi)存空間運行所述應(yīng)用i,在所述移動終端設(shè)備的內(nèi)存空間運行所述應(yīng)用i,其中,所述K和所述kl為正整數(shù)且所述kl小于或等于所述K。
[0040]其中,所述K例如可等于1、2、3、5、6、11、13、20或其他值。
[0041]其中,所述kl例如可等于1、2、3、5、6、11、13、19或其他值。
[0042]例如,所述移動終端設(shè)備可按照預(yù)設(shè)比例(如10%、20%或其他值)來縮減所述K個應(yīng)用之中的kl個應(yīng)用所占用的內(nèi)存空間?;蛘撸鲆苿咏K端設(shè)備可根據(jù)所述應(yīng)用i所需占用的內(nèi)存空間,來縮減所述K個應(yīng)用之中的kl個應(yīng)用所占用的內(nèi)存空間。
[0043]由上可見,本實施例的方案中,移動終端設(shè)備在接收到觸發(fā)運行應(yīng)用i的指令之后;所述移動終端設(shè)備確定所述移動終端設(shè)備當(dāng)前是否有足夠的空閑的內(nèi)存空間運行所述應(yīng)用i ;若確定出所述移動終端設(shè)備當(dāng)前無足夠的空閑的內(nèi)存空間運行所述應(yīng)用i,確定當(dāng)前運行于所述移動終端設(shè)備的內(nèi)存空間中的應(yīng)用中是否存在優(yōu)先級低于所述應(yīng)用i的應(yīng)用;若確定出當(dāng)前運行于所述移動終端設(shè)備的內(nèi)存空間中的應(yīng)用之中存在優(yōu)先級低于所述應(yīng)用i的K個應(yīng)用,所述移動終端設(shè)備縮減所述K個應(yīng)用之中的kl個應(yīng)用所占用的內(nèi)存空間;若縮減所述kl個應(yīng)用所占用的內(nèi)存空間之后使得所述移動終端設(shè)備當(dāng)前有足夠的空閑的內(nèi)存空間運行所述應(yīng)用i,所述移動終端設(shè)備在所述移動終端設(shè)備的內(nèi)存空間運行所述應(yīng)用i。由于對應(yīng)用進行優(yōu)先級劃分,當(dāng)內(nèi)存空間使用緊張時,通過縮減優(yōu)先級較低的應(yīng)用所占用的內(nèi)存空間,有利于盡量保證移動終端設(shè)備中高優(yōu)先級應(yīng)用的順暢運行。
[0044]可選的,在本發(fā)明一種可能的實施方式中,若縮減所述kl個應(yīng)用所占用的內(nèi)存空間之后使得所述移動終端設(shè)備當(dāng)前有足夠的空閑的內(nèi)存空間運行所述應(yīng)用i,在所述移動終端設(shè)備的顯示界面上彈出用于提示所述移動終端設(shè)備當(dāng)前有足夠的空閑的內(nèi)存空間運行所述應(yīng)用i的提示消息。
[0045]可選的,在本發(fā)明一種可能的實施方式中,若縮減所述kl個應(yīng)用所占用的內(nèi)存空間之后使得所述移動終端設(shè)備當(dāng)前仍無足夠的空閑的內(nèi)存空間運行所述應(yīng)用i,在所述移動終端設(shè)備的顯示界面上彈出