两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

應(yīng)用加速方法及裝置制造方法

文檔序號(hào):6621957閱讀:196來源:國知局
應(yīng)用加速方法及裝置制造方法
【專利摘要】本發(fā)明提供了一種應(yīng)用加速方法及裝置。其中,該方法包括:獲取移動(dòng)終端的待加速應(yīng)用列表;對(duì)待加速應(yīng)用列表中包含的待加速應(yīng)用進(jìn)行監(jiān)測;監(jiān)測到任一待加速應(yīng)用啟動(dòng)時(shí),釋放除固定進(jìn)程外的進(jìn)程所占用的部分內(nèi)存,其中,固定進(jìn)程包括無法終止的系統(tǒng)進(jìn)程、和/或根據(jù)用戶指令無法終止的應(yīng)用進(jìn)程。使用釋放的部分內(nèi)存對(duì)待加速應(yīng)用進(jìn)行加速。依據(jù)本發(fā)明實(shí)施例提供的應(yīng)用加速方法能夠釋放其他進(jìn)程占用的內(nèi)存,對(duì)當(dāng)前啟動(dòng)的應(yīng)用進(jìn)行加速,達(dá)到加快應(yīng)用的啟動(dòng)速度,提高應(yīng)用運(yùn)行流暢度的有益效果。
【專利說明】應(yīng)用加速方法及裝置

【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及應(yīng)用加速領(lǐng)域,特別是涉及一種應(yīng)用加速方法及裝置。

【背景技術(shù)】
[0002] 隨著科學(xué)技術(shù)的發(fā)展,人們?nèi)粘5纳?、學(xué)習(xí)以及娛樂越來越多的依賴各種各樣 的應(yīng)用。例如,通過各種通訊錄應(yīng)用,如微信或者短信等,與朋友或者同事或者家人進(jìn)行不 受空間、時(shí)間限制的交流。再例如,通過各種視頻類軟件及時(shí)獲取各種新聞資訊或者收看娛 樂節(jié)目,通過各種游戲類軟件放松身心。而隨著各種應(yīng)用人性化設(shè)置的完善,應(yīng)用需要占用 更多內(nèi)存,以順利運(yùn)行。例如,一些大型游戲由于界面精美復(fù)雜,人物技能多樣并且視覺效 果炫目,導(dǎo)致游戲運(yùn)行時(shí)若內(nèi)存不夠,則無法順利啟動(dòng)游戲,或者游戲啟動(dòng)之后無法順利流 暢運(yùn)行。
[0003] 現(xiàn)有技術(shù)中,當(dāng)用戶啟動(dòng)應(yīng)用,尤其是一些對(duì)內(nèi)存要求較高的應(yīng)用(如游戲類應(yīng) 用)時(shí),若終端當(dāng)前運(yùn)行的其他應(yīng)用的進(jìn)程較多,并且用戶在啟動(dòng)應(yīng)用之前,并未進(jìn)行進(jìn)程 清理操作,則容易導(dǎo)致當(dāng)前待啟動(dòng)應(yīng)用無法順利啟動(dòng),或者當(dāng)應(yīng)用啟動(dòng)之后,由于終端后臺(tái) 運(yùn)行的各種進(jìn)程占用內(nèi)存較多,導(dǎo)致應(yīng)用無法運(yùn)行或者運(yùn)行不流暢,降低用戶體驗(yàn)。


【發(fā)明內(nèi)容】

[0004] 鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上 述問題的應(yīng)用加速方法及裝置。
[0005] 依據(jù)本發(fā)明的一個(gè)方面,提供了一種應(yīng)用加速方法,應(yīng)用于移動(dòng)終端,包括:獲取 所述移動(dòng)終端的待加速應(yīng)用列表;對(duì)所述待加速應(yīng)用列表中包含的待加速應(yīng)用進(jìn)行監(jiān)測; 監(jiān)測到任一待加速應(yīng)用啟動(dòng)時(shí),釋放除固定進(jìn)程外的進(jìn)程所占用的部分內(nèi)存,其中,所述固 定進(jìn)程包括無法終止的系統(tǒng)進(jìn)程、和/或根據(jù)用戶指令無法終止的應(yīng)用進(jìn)程;使用釋放的 部分內(nèi)存對(duì)所述待加速應(yīng)用進(jìn)行加速。
[0006] 可選地,所述待加速應(yīng)用列表根據(jù)如下步驟生成,包括:從所述移動(dòng)終端的本地?cái)?shù) 據(jù)庫中獲取各應(yīng)用的數(shù)據(jù)信息;根據(jù)所述數(shù)據(jù)信息判斷對(duì)應(yīng)的應(yīng)用是否為指定類型應(yīng)用, 其中,所述指定類型應(yīng)用包括游戲類應(yīng)用、視頻類應(yīng)用;若判斷結(jié)果為是,則將當(dāng)前應(yīng)用添 加到所述待加速應(yīng)用列表中;重復(fù)執(zhí)行判斷及添加操作,直至所述移動(dòng)終端中的所有所述 指定類型應(yīng)用均被添加至所述待加速應(yīng)用列表。
[0007] 可選地,釋放除固定進(jìn)程外所占用的部分內(nèi)存,包括:清理不存在于內(nèi)存優(yōu)化忽略 名單中的進(jìn)程,其中,所述內(nèi)存優(yōu)化忽略名單中包括根據(jù)所述用戶的選擇指令確定不進(jìn)行 清理的應(yīng)用;和/或,清理所述移動(dòng)終端后臺(tái)運(yùn)行的應(yīng)用進(jìn)程。
[0008] 可選地,所述應(yīng)用加速方法還包括:根據(jù)用戶的修改指令,將應(yīng)用添加到所述待加 速應(yīng)用列表;或者,從所述待加速應(yīng)用列表中刪除對(duì)應(yīng)應(yīng)用。
[0009] 可選地,將應(yīng)用添加到所述待加速應(yīng)用列表,包括:獲取所述移動(dòng)終端的待添加應(yīng) 用列表,其中,所述待添加應(yīng)用列表中包括所述移動(dòng)終端中除所述待加速應(yīng)用列表中的應(yīng) 用之外的應(yīng)用;在所述待添加應(yīng)用列表中任一待添加應(yīng)用處提供接口 ;當(dāng)在所述任一待添 加應(yīng)用的接口處接收到所述修改指令,添加對(duì)應(yīng)的待添加應(yīng)用至所述待加速應(yīng)用列表。
[0010] 可選地,從所述待加速應(yīng)用列表中刪除對(duì)應(yīng)應(yīng)用,包括:在所述待加速應(yīng)用列表中 的任一待加速應(yīng)用處提供接口 ;當(dāng)在所述任一待加速應(yīng)用的接口處接收到所述修改指令, 在所述待加速應(yīng)用列表中刪除所述修改指令對(duì)應(yīng)應(yīng)用。
[0011] 可選地,在所述待加速應(yīng)用列表中刪除所述修改指令對(duì)應(yīng)應(yīng)用之后,還包括:添加 所述修改指令對(duì)應(yīng)的應(yīng)用至所述待添加應(yīng)用列表,以供所述用戶選擇重新添加至所述待加 速應(yīng)用列表。
[0012] 可選地,所述應(yīng)用加速方法還包括:對(duì)所述待加速應(yīng)用列表中的所有待加速應(yīng)用 的狀態(tài)信息進(jìn)行顯示,其中,所述待加速應(yīng)用的狀態(tài)信息至少包括以下任意之一:所述待加 速應(yīng)用的圖標(biāo)、所述待加速應(yīng)用的名稱、所述待加速應(yīng)用的已加速次數(shù)信息、所述待加速應(yīng) 用的平均加速百分比信息。
[0013] 依據(jù)本發(fā)明的另一方面,還提供了一種應(yīng)用加速裝置,應(yīng)用于移動(dòng)終端,包括:獲 取模塊,配置為獲取所述移動(dòng)終端的待加速應(yīng)用列表;監(jiān)測模塊,配置為對(duì)所述待加速應(yīng)用 列表中包含的待加速應(yīng)用進(jìn)行監(jiān)測;處理模塊,配置為監(jiān)測到任一待加速應(yīng)用啟動(dòng)時(shí),釋放 除固定進(jìn)程外的進(jìn)程所占用的部分內(nèi)存,其中,所述固定進(jìn)程包括無法終止的系統(tǒng)進(jìn)程、和 /或根據(jù)用戶指令無法終止的應(yīng)用進(jìn)程;加速模塊,配置為使用釋放的部分內(nèi)存對(duì)所述待 加速應(yīng)用進(jìn)行加速。
[0014] 可選地,所述獲取模塊還配置為根據(jù)如下步驟生成所述待加速應(yīng)用列表:從所述 移動(dòng)終端的本地?cái)?shù)據(jù)庫中獲取各應(yīng)用的數(shù)據(jù)信息;根據(jù)所述數(shù)據(jù)信息判斷對(duì)應(yīng)的應(yīng)用是否 為指定類型應(yīng)用,其中,所述指定類型應(yīng)用包括游戲類應(yīng)用、視頻類應(yīng)用;若判斷結(jié)果為是, 則將當(dāng)前應(yīng)用添加到所述待加速應(yīng)用列表中;重復(fù)執(zhí)行判斷及添加操作,直至所述移動(dòng)終 端中的所有所述指定類型應(yīng)用均被添加至所述待加速應(yīng)用列表。
[0015] 可選地,所述處理模塊還配置為:清理不存在于內(nèi)存優(yōu)化忽略名單中的進(jìn)程,其 中,所述內(nèi)存優(yōu)化忽略名單中包括根據(jù)所述用戶的選擇指令確定不進(jìn)行清理的應(yīng)用;和/ 或,清理所述移動(dòng)終端后臺(tái)運(yùn)行的應(yīng)用進(jìn)程。
[0016] 可選地,所述獲取模塊還配置為:根據(jù)用戶的修改指令,將應(yīng)用添加到所述待加速 應(yīng)用列表;或者,從所述待加速應(yīng)用列表中刪除對(duì)應(yīng)應(yīng)用。
[0017] 可選地,所述獲取模塊還配置為:獲取所述移動(dòng)終端的待添加應(yīng)用列表,其中,所 述待添加應(yīng)用列表中包括所述移動(dòng)終端中除所述待加速應(yīng)用列表中的應(yīng)用之外的應(yīng)用;在 所述待添加應(yīng)用列表中任一待添加應(yīng)用處提供接口 ;當(dāng)在所述任一待添加應(yīng)用的接口處接 收到所述修改指令,添加對(duì)應(yīng)的待添加應(yīng)用至所述待加速應(yīng)用列表。
[0018] 可選地,所述獲取模塊還配置為:在所述待加速應(yīng)用列表中的任一待加速應(yīng)用處 提供接口 ;當(dāng)在所述任一待加速應(yīng)用的接口處接收到所述修改指令,在所述待加速應(yīng)用列 表中刪除所述修改指令對(duì)應(yīng)應(yīng)用。
[0019] 可選地,所述獲取模塊還配置為:添加所述修改指令對(duì)應(yīng)的應(yīng)用至所述待添加應(yīng) 用列表,以供所述用戶選擇重新添加至所述待加速應(yīng)用列表。
[0020] 依據(jù)本發(fā)明實(shí)施例,能夠獲取移動(dòng)終端的待加速應(yīng)用列表,對(duì)待加速應(yīng)用列表中 包含的待加速應(yīng)用進(jìn)行監(jiān)測。當(dāng)監(jiān)測到任一待加速應(yīng)用啟動(dòng)時(shí),釋放除固定進(jìn)程外的進(jìn)程 所占用的部分內(nèi)存,并使用釋放的部分內(nèi)存對(duì)待加速應(yīng)用進(jìn)行加速?,F(xiàn)有技術(shù)中,用戶需要 在啟動(dòng)應(yīng)用之前,主動(dòng)執(zhí)行進(jìn)程清理操作以釋放內(nèi)存,操作步驟復(fù)雜繁瑣。并且,若用戶在 啟動(dòng)應(yīng)用之前并未進(jìn)行進(jìn)程清理操作以釋放內(nèi)存,容易導(dǎo)致應(yīng)用無法正常啟動(dòng)或者啟動(dòng)時(shí) 間過長,以及啟動(dòng)之后應(yīng)用無法正常運(yùn)行或者運(yùn)行不流暢的問題。而本發(fā)明實(shí)施例能夠?qū)?待加速應(yīng)用進(jìn)行監(jiān)測,當(dāng)監(jiān)測到任一待加速應(yīng)用啟動(dòng)時(shí),釋放除固定進(jìn)程外的進(jìn)程所占用 的部分內(nèi)存,并使用釋放的部分內(nèi)存對(duì)待加速應(yīng)用進(jìn)行加速,避免用戶在啟動(dòng)應(yīng)用之前主 動(dòng)進(jìn)行進(jìn)程清理的復(fù)雜操作,并且能夠及時(shí)清理內(nèi)存,以釋放內(nèi)存保證應(yīng)用的正常啟動(dòng)以 及正常運(yùn)行。另外,依據(jù)本發(fā)明實(shí)施例的應(yīng)用加速方法,在釋放進(jìn)程所占用的部分內(nèi)存時(shí), 對(duì)于固定進(jìn)程的內(nèi)存并不進(jìn)行釋放,保證系統(tǒng)進(jìn)程能夠繼續(xù)運(yùn)行,保證移動(dòng)終端的正常使 用狀態(tài)。并且,在固定進(jìn)程中還包括根據(jù)用戶指令無法終止的應(yīng)用進(jìn)程,即用戶能夠?qū)?yīng)用 進(jìn)程是否被停止以釋放內(nèi)存進(jìn)行個(gè)性化設(shè)置,提升用戶體驗(yàn)。
[0021] 綜上,依據(jù)本發(fā)明實(shí)施例提供的應(yīng)用加速方法能夠在監(jiān)測到應(yīng)用啟動(dòng)時(shí),在保證 移動(dòng)終端的正常使用狀態(tài)以及保證用戶設(shè)置的進(jìn)程不被終止的情況下,釋放其他進(jìn)程占用 的內(nèi)存,對(duì)當(dāng)前啟動(dòng)的應(yīng)用進(jìn)行加速,達(dá)到加快應(yīng)用的啟動(dòng)速度,提高應(yīng)用運(yùn)行流暢度的有 益效果。
[0022] 上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段, 而可依照說明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠 更明顯易懂,以下特舉本發(fā)明的【具體實(shí)施方式】。
[0023] 根據(jù)下文結(jié)合附圖對(duì)本發(fā)明具體實(shí)施例的詳細(xì)描述,本領(lǐng)域技術(shù)人員將會(huì)更加明 了本發(fā)明的上述以及其他目的、優(yōu)點(diǎn)和特征。

【專利附圖】

【附圖說明】
[0024] 通過閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通 技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明 的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:
[0025] 圖1示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的應(yīng)用加速方法的處理流程圖;
[0026] 圖2示出了根據(jù)本發(fā)明實(shí)施例一個(gè)優(yōu)選實(shí)施例的獲取移動(dòng)中的待加速應(yīng)用列表 的方法的處理流程圖;
[0027] 圖3示出了根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的顯示待添加應(yīng)用列表的界面示意圖;
[0028] 圖4示出了根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的顯示待加速應(yīng)用的界面示意圖;
[0029] 圖5示出了根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的關(guān)閉加速確認(rèn)對(duì)話框的界面示意圖;
[0030] 圖6示出了根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的顯示待加速應(yīng)用的狀態(tài)信息的界面示 意圖;
[0031] 圖7示出了根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的應(yīng)用加速方法的處理流程圖;
[0032] 圖8示出了根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的清理加速界面的示意圖;
[0033] 圖9示出了根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的顯示待加速視頻類應(yīng)用列表的界面示 意圖;
[0034] 圖10示出了根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的暫無待加速視頻類應(yīng)用的界面示意 圖;
[0035] 圖11示出了根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的關(guān)閉應(yīng)用"土豆"加速的確認(rèn)對(duì)話框的 界面示意圖;
[0036] 圖12示出了根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的待添加視頻類應(yīng)用界面示意圖;
[0037] 圖13示出了根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的對(duì)應(yīng)用進(jìn)行加速的界面示意圖;以及
[0038] 圖14示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的應(yīng)用加速裝置的結(jié)構(gòu)示意圖。

【具體實(shí)施方式】
[0039] 在此提供的算法和顯示不與任何特定計(jì)算機(jī)、虛擬系統(tǒng)或者其它設(shè)備固有相關(guān)。 各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造這類系統(tǒng)所要求 的結(jié)構(gòu)是顯而易見的。此外,本發(fā)明也不針對(duì)任何特定編程語言。應(yīng)當(dāng)明白,可以利用各種 編程語言實(shí)現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對(duì)特定語言所做的描述是為了披露本發(fā) 明的最佳實(shí)施方式。
[0040] 相關(guān)技術(shù)中提及,當(dāng)用戶啟動(dòng)應(yīng)用,尤其是一些對(duì)內(nèi)存要求較高的應(yīng)用(如游戲 類應(yīng)用)時(shí),若終端當(dāng)前運(yùn)行的其他應(yīng)用的進(jìn)程較多,并且用戶在啟動(dòng)應(yīng)用之前,并未進(jìn)行 進(jìn)程清理操作,則容易導(dǎo)致當(dāng)前待啟動(dòng)應(yīng)用無法順利啟動(dòng),或者當(dāng)應(yīng)用啟動(dòng)之后,由于終端 后臺(tái)運(yùn)行的各種進(jìn)程占用內(nèi)存較多,導(dǎo)致應(yīng)用無法運(yùn)行或者運(yùn)行不流暢,降低用戶體驗(yàn)。
[0041] 為解決上述技術(shù)問題,本發(fā)明實(shí)施例提供了一種應(yīng)用加速方法,應(yīng)用于移動(dòng)終端。 圖1示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的應(yīng)用加速方法的處理流程圖。參見圖1,該流程至少包 括步驟S102至步驟S108。
[0042] 步驟S102、獲取移動(dòng)終端的待加速應(yīng)用列表。
[0043] 步驟S104、對(duì)待加速應(yīng)用列表中包含的待加速應(yīng)用進(jìn)行監(jiān)測。
[0044] 步驟S106、監(jiān)測到任一待加速應(yīng)用啟動(dòng)時(shí),釋放除固定進(jìn)程外的進(jìn)程所占用的部 分內(nèi)存,其中,固定進(jìn)程包括無法終止的系統(tǒng)進(jìn)程、和/或根據(jù)用戶指令無法終止的應(yīng)用進(jìn) 程。
[0045] 步驟S108、使用釋放的部分內(nèi)存對(duì)待加速應(yīng)用進(jìn)行加速。
[0046] 依據(jù)本發(fā)明實(shí)施例,能夠獲取移動(dòng)終端的待加速應(yīng)用列表,對(duì)待加速應(yīng)用列表中 包含的待加速應(yīng)用進(jìn)行監(jiān)測。當(dāng)監(jiān)測到任一待加速應(yīng)用啟動(dòng)時(shí),釋放除固定進(jìn)程外的進(jìn)程 所占用的部分內(nèi)存,并使用釋放的部分內(nèi)存對(duì)待加速應(yīng)用進(jìn)行加速。現(xiàn)有技術(shù)中,用戶需要 在啟動(dòng)應(yīng)用之前,主動(dòng)執(zhí)行進(jìn)程清理操作以釋放內(nèi)存,操作步驟復(fù)雜繁瑣。并且,若用戶在 啟動(dòng)應(yīng)用之前并未進(jìn)行進(jìn)程清理操作以釋放內(nèi)存,容易導(dǎo)致應(yīng)用無法正常啟動(dòng)或者啟動(dòng)時(shí) 間過長,以及啟動(dòng)之后應(yīng)用無法正常運(yùn)行或者運(yùn)行不流暢的問題。而本發(fā)明實(shí)施例能夠?qū)?待加速應(yīng)用進(jìn)行監(jiān)測,當(dāng)監(jiān)測到任一待加速應(yīng)用啟動(dòng)時(shí),釋放除固定進(jìn)程外的進(jìn)程所占用 的部分內(nèi)存,并使用釋放的部分內(nèi)存對(duì)待加速應(yīng)用進(jìn)行加速,避免用戶在啟動(dòng)應(yīng)用之前主 動(dòng)進(jìn)行進(jìn)程清理的復(fù)雜操作,并且能夠及時(shí)清理內(nèi)存,以釋放內(nèi)存保證應(yīng)用的正常啟動(dòng)以 及正常運(yùn)行。另外,依據(jù)本發(fā)明實(shí)施例的應(yīng)用加速方法,在釋放進(jìn)程所占用的部分內(nèi)存時(shí), 對(duì)于固定進(jìn)程的內(nèi)存并不進(jìn)行釋放,保證系統(tǒng)進(jìn)程能夠繼續(xù)運(yùn)行,保證移動(dòng)終端的正常使 用狀態(tài)。并且,在固定進(jìn)程中還包括根據(jù)用戶指令無法終止的應(yīng)用進(jìn)程,即用戶能夠?qū)?yīng)用 進(jìn)程是否被停止以釋放內(nèi)存進(jìn)行個(gè)性化設(shè)置,提升用戶體驗(yàn)。
[0047] 綜上,依據(jù)本發(fā)明實(shí)施例提供的應(yīng)用加速方法能夠在監(jiān)測到應(yīng)用啟動(dòng)時(shí),在保證 移動(dòng)終端的正常使用狀態(tài)以及保證用戶設(shè)置的進(jìn)程不被終止的情況下,釋放其他進(jìn)程占用 的內(nèi)存,對(duì)當(dāng)前啟動(dòng)的應(yīng)用進(jìn)行加速,達(dá)到加快應(yīng)用的啟動(dòng)速度,提高應(yīng)用運(yùn)行流暢度的有 益效果。
[0048] 如圖1中的步驟S102所示,在利用本發(fā)明實(shí)施例提供的應(yīng)用加速方法對(duì)應(yīng)用進(jìn)行 加速之前,獲取移動(dòng)終端的待加速應(yīng)用列表。具體地,本例中,首先從移動(dòng)終端的本地?cái)?shù)據(jù) 庫中獲取各應(yīng)用的數(shù)據(jù)信息,其次,根據(jù)獲取到的數(shù)據(jù)信息對(duì)移動(dòng)終端中的所有應(yīng)用進(jìn)行 判斷,并根據(jù)判斷結(jié)果確定是否將應(yīng)用添加至待加速應(yīng)用列表。圖2示出了根據(jù)本發(fā)明實(shí) 施例一個(gè)優(yōu)選實(shí)施例的獲取移動(dòng)中的待加速應(yīng)用列表的方法的處理流程圖。參見圖2,獲取 到移動(dòng)終端中所有應(yīng)用的數(shù)據(jù)信息之后,執(zhí)行步驟S202,選取任一應(yīng)用的數(shù)據(jù)信息,并根據(jù) 獲取到的數(shù)據(jù)信息執(zhí)行步驟S204。在步驟S204中,根據(jù)獲取到的數(shù)據(jù)信息判斷對(duì)應(yīng)的應(yīng) 用是否為指定類型應(yīng)用。由于移動(dòng)終端的應(yīng)用中,游戲類應(yīng)用以及視頻類應(yīng)用在啟動(dòng)時(shí)和 /或運(yùn)行時(shí)均需要占用較多內(nèi)存,因此,本發(fā)明實(shí)施例中優(yōu)選的指定類型應(yīng)用包括游戲類應(yīng) 用、視頻類應(yīng)用。根據(jù)獲取到的數(shù)據(jù)信息對(duì)應(yīng)用是否為指定類型應(yīng)用進(jìn)行判斷之后,根據(jù)判 斷結(jié)果執(zhí)行不同操作。當(dāng)判斷結(jié)果為是,執(zhí)行步驟S206,將當(dāng)前應(yīng)用添加到待加速應(yīng)用列表 中。當(dāng)判斷結(jié)果為否,則忽略當(dāng)前應(yīng)用或者將當(dāng)前應(yīng)用添加至待添加應(yīng)用列表,以便用戶根 據(jù)意愿進(jìn)行個(gè)性化設(shè)置添加。
[0049] 當(dāng)對(duì)獲取到的數(shù)據(jù)信息對(duì)應(yīng)的應(yīng)用進(jìn)行判斷,并根據(jù)判斷結(jié)果執(zhí)行相應(yīng)操作之 后,執(zhí)行步驟S208,判斷移動(dòng)終端的所有應(yīng)用中是否還存在剩余應(yīng)用未進(jìn)行步驟S204所示 的判斷操作。若是,返回執(zhí)行步驟S202,在剩余的應(yīng)用的數(shù)據(jù)信息中選取任一應(yīng)用的數(shù)據(jù)信 息,繼續(xù)按照?qǐng)D2所示的流程確定是否將對(duì)應(yīng)的應(yīng)用添加至待加速應(yīng)用列表。若否,則能夠 確定移動(dòng)終端中的所有指定類型應(yīng)用均被添加至所述待加速應(yīng)用列表,流程結(jié)束。
[0050] 上文對(duì)獲取待加速應(yīng)用列表的過程進(jìn)行了介紹。獲取到待加速應(yīng)用列表之后,由 于在實(shí)際操作中,移動(dòng)終端中可能存在其他未存在于待加速應(yīng)用列表中,但用戶希望能夠 對(duì)其進(jìn)行加速的應(yīng)用,例如通訊類應(yīng)用或者手機(jī)管家類應(yīng)用,由于其運(yùn)行時(shí)同樣占用內(nèi)存 較大,因此,雖然并非指定類型應(yīng)用,但用戶可能依舊需要在啟動(dòng)該類應(yīng)用時(shí),對(duì)其進(jìn)行加 速。或者,移動(dòng)終端中還存在應(yīng)用本身存在于待加速應(yīng)用列表中,但用戶在啟動(dòng)該應(yīng)用時(shí), 不希望通過釋放內(nèi)存對(duì)應(yīng)用進(jìn)行加速的應(yīng)用。例如,一些視頻類軟件運(yùn)行時(shí)僅占用較多網(wǎng) 絡(luò)速度或者網(wǎng)絡(luò)帶寬,但并不占用過多內(nèi)存,因此,為保證在使用該類視頻類應(yīng)用時(shí),移動(dòng) 終端的其他應(yīng)用能夠正常在后臺(tái)運(yùn)行,需要將該類應(yīng)用從待加速應(yīng)用列表中刪除。由于存 在如上文介紹的兩種應(yīng)用,因此,用戶在使用過程中可能對(duì)待加速應(yīng)用進(jìn)行修改或者重新 編輯,以保證待加速應(yīng)用列表更加符合不同用戶的使用習(xí)慣,優(yōu)選地,本發(fā)明實(shí)施例中,待 加速應(yīng)用列表能夠根據(jù)用戶的修改指令將應(yīng)用添加到待加速應(yīng)用列表,或者,從待加速應(yīng) 用列表中刪除對(duì)應(yīng)應(yīng)用。
[0051] 現(xiàn)對(duì)"添加應(yīng)用至待加速應(yīng)用列表"的過程以及"從待加速應(yīng)用列表刪除對(duì)應(yīng)應(yīng) 用"的過程分別進(jìn)行介紹。
[0052] 在根據(jù)用戶的修改指令添加應(yīng)用至待加速應(yīng)用列表時(shí),具體地,首先獲取移動(dòng)終 端的待添加應(yīng)用列表。上文對(duì)獲取待加速應(yīng)用列表的過程進(jìn)行介紹時(shí)提及,當(dāng)根據(jù)應(yīng)用的 數(shù)據(jù)信息判斷應(yīng)用非指定類型應(yīng)用時(shí),添加應(yīng)用至待添加應(yīng)用列表,以便用戶在后續(xù)的操 作中能夠根據(jù)需求自主添加。獲取到待添加應(yīng)用列表之后,在待添加應(yīng)用列表中任一待添 加應(yīng)用處提供接口。當(dāng)在任一待添加應(yīng)用的接口處接收到修改指令,則添加對(duì)應(yīng)的待添加 應(yīng)用至待加速應(yīng)用列表。如圖3示出了根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的顯示待添加應(yīng)用列表 的界面示意圖。
[0053] 參見圖3,本優(yōu)選實(shí)施例在界面上方提示用戶:"添加過的應(yīng)用將在啟動(dòng)時(shí)進(jìn)行加 速"。用戶可以通過點(diǎn)擊每個(gè)應(yīng)用條目后方,標(biāo)注有"添加 "字樣的按鈕,添加對(duì)應(yīng)應(yīng)用至待 加速應(yīng)用列表。例如,當(dāng)用戶點(diǎn)擊應(yīng)用"微信"后方的"添加 "按鈕,則能夠在"微信"啟動(dòng)時(shí), 對(duì)"微信"進(jìn)行加速。另外,優(yōu)選地,為避免用戶操作步驟的繁瑣,對(duì)于用戶自主添加至待加 速應(yīng)用列表的應(yīng)用,在待添加應(yīng)用列表,還可以繼續(xù)顯示,如圖3中的應(yīng)用"手機(jī)衛(wèi)士"。當(dāng) 用戶通過使用應(yīng)用發(fā)現(xiàn)應(yīng)用啟動(dòng)時(shí)并不需要進(jìn)行加速或者由于其他原因不需要繼續(xù)對(duì)應(yīng) 用繼續(xù)進(jìn)行加速時(shí),能夠直接在待添加應(yīng)用列表中取消對(duì)應(yīng)用進(jìn)行加速的設(shè)置。例如,在如 圖3所示的"手機(jī)衛(wèi)士" 一項(xiàng),由于用戶之前的操作,該應(yīng)用已被設(shè)置為啟動(dòng)時(shí)加速,則在應(yīng) 用一欄后方顯示"已添加 "。并且,當(dāng)用戶點(diǎn)擊"取消"按鈕時(shí),能夠撤銷對(duì)應(yīng)用加速的操作。
[0054] 在根據(jù)用戶的修改指令從待加速應(yīng)用列表刪除對(duì)應(yīng)應(yīng)用時(shí),具體地,在待加速應(yīng) 用列表中的任一待加速應(yīng)用處提供接口。當(dāng)在任一待加速應(yīng)用的接口處接收到修改指令 時(shí),在待加速應(yīng)用列表中刪除修改指令對(duì)應(yīng)應(yīng)用。如圖4示出了根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施 例的顯示待加速應(yīng)用的界面示意圖。參見圖4,當(dāng)用戶在希望刪除的應(yīng)用一欄長按,則能夠 彈出如圖5所示的界面圖,詢問用戶是否確定將應(yīng)用從待加速應(yīng)用列表刪除。當(dāng)用戶點(diǎn)擊 "確定"時(shí),則將對(duì)應(yīng)應(yīng)用從待加速應(yīng)用列表刪除。如圖4所示,在待加速應(yīng)用列表下方,本 優(yōu)選實(shí)施例提供了 "添加應(yīng)用"按鈕,當(dāng)用戶點(diǎn)擊該按鈕,則能夠跳轉(zhuǎn)至圖3所示的待添加 應(yīng)用列表,添加應(yīng)用至待加速應(yīng)用列表。另外,在根據(jù)修改指令從待加速應(yīng)用列表刪除對(duì)應(yīng) 應(yīng)用之后,本發(fā)明實(shí)施例優(yōu)選添加刪除的應(yīng)用至待添加應(yīng)用列表,以供用戶能夠選擇重新 添加刪除的應(yīng)用至待加速應(yīng)用列表。
[0055] 上文對(duì)獲取待加速應(yīng)用列表以及對(duì)待加速應(yīng)用列表進(jìn)行修改的過程進(jìn)行了介紹。 當(dāng)獲取到待加速應(yīng)用列表之后,對(duì)待加速應(yīng)用列表中包含的待加速應(yīng)用進(jìn)行監(jiān)測。當(dāng)監(jiān)測 到任一待加速應(yīng)用啟動(dòng)時(shí),釋放除固定進(jìn)程外的進(jìn)程所占用的部分內(nèi)存。優(yōu)選地,本發(fā)明實(shí) 施例中,固定進(jìn)程包括無法終止的系統(tǒng)進(jìn)程、和/或根據(jù)用戶指令無法終止的應(yīng)用進(jìn)程。另 夕卜,釋放進(jìn)程所占用的部分內(nèi)存時(shí),本發(fā)明實(shí)施例優(yōu)選清理不存在于內(nèi)存優(yōu)化忽略名單中 的進(jìn)程,和/或清理移動(dòng)終端后臺(tái)運(yùn)行的應(yīng)用進(jìn)程。由上文可知,本發(fā)明實(shí)施例中,用戶可 以通過設(shè)置選擇進(jìn)程清理過程中可以終止的進(jìn)程以及不可以終止的進(jìn)程。例如,應(yīng)用"微 信"為目前市面上常用的通訊類應(yīng)用,當(dāng)用戶啟動(dòng)游戲類應(yīng)用或者視頻類應(yīng)用時(shí),仍舊需要 保持"微信"應(yīng)用在后臺(tái)運(yùn)行,以便能夠接收到來自朋友或者同事或者家人的信息,因此,用 戶可以設(shè)置"微信"為內(nèi)存優(yōu)化忽略名單中的進(jìn)程,則在清理進(jìn)程以釋放部分內(nèi)存時(shí),本發(fā) 明實(shí)施例不對(duì)"微信"的進(jìn)程進(jìn)行終止,保證用戶能夠及時(shí)接收到來自其他用戶的消息。
[0056] 另外,為保證用戶能夠及時(shí)了解待加速應(yīng)用的狀態(tài)信息,以便能夠根據(jù)待加速應(yīng) 用的狀態(tài)信息確定加速效果以及待加速應(yīng)用是否需要繼續(xù)被加速,本發(fā)明實(shí)施例中,優(yōu)選 對(duì)待加速應(yīng)用列表中的所有待加速應(yīng)用的狀態(tài)信息進(jìn)行顯示。本發(fā)明實(shí)施例中,待加速應(yīng) 用的狀態(tài)信息可以包括待加速應(yīng)用的圖標(biāo)、待加速應(yīng)用的名稱、待加速應(yīng)用的已加速次數(shù) 信息以及待加速應(yīng)用的平均加速百分比信息。圖6示出了根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的顯 示待加速應(yīng)用的狀態(tài)信息的界面示意圖。參見圖6,例如,對(duì)于應(yīng)用"冰雪奇緣",其已加速 次數(shù)信息為"已加速15次",待加速應(yīng)用的平均加速百分比信息為"平均加速55 % "。
[0057] 實(shí)施例一
[0058] 為將上文各優(yōu)選實(shí)施例提供的應(yīng)用加速方法闡述得更加清楚明白,現(xiàn)以一個(gè)優(yōu)選 實(shí)施例對(duì)本發(fā)明實(shí)施例提供的應(yīng)用加速方法進(jìn)行介紹。為將本優(yōu)選實(shí)施例介紹得更加清楚 簡潔,本例中,以對(duì)視頻類應(yīng)用進(jìn)行加速為例進(jìn)行介紹,并設(shè)置本例中的移動(dòng)終端為手機(jī)。
[0059] 圖7示出了根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的應(yīng)用加速方法的處理流程圖。參見圖7, 該流程至少包括步驟S702至步驟S708。
[0060] 步驟S702、獲取視頻類應(yīng)用的待加速列表。
[0061] 具體地,從手機(jī)的本地?cái)?shù)據(jù)庫中獲取各應(yīng)用的數(shù)據(jù)信息,根據(jù)獲取到的數(shù)據(jù)信息 對(duì)手機(jī)中的所有應(yīng)用進(jìn)行是否為視頻類應(yīng)用的判斷,并根據(jù)判斷結(jié)果獲取到視頻類應(yīng)用的 待加速列表。
[0062] 步驟S704、在清理加速界面的"視頻加速"選項(xiàng)處接收用戶的選擇指令,進(jìn)入視頻 加速界面。
[0063] 具體地,圖8示出了根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的清理加速界面的示意圖。參見 圖8,當(dāng)用戶點(diǎn)擊界面右上角的"更多"選項(xiàng)(即圖8中三個(gè)方塊縱向羅列標(biāo)識(shí)的按鈕),則 顯示關(guān)于清理加速的更多選項(xiàng),即"游戲加速"、"視頻加速"以及"清理設(shè)置"。
[0064] 當(dāng)用戶點(diǎn)擊"視頻加速"按鈕,則進(jìn)入如圖9所示的顯示待加速視頻類應(yīng)用列表的 界面示意圖。參見圖9,在待加速視頻類應(yīng)用列表的界面中,本發(fā)明實(shí)施例對(duì)視頻加速功能 進(jìn)行介紹,提示用戶對(duì)視頻類應(yīng)用加速之后,能夠"釋放無用內(nèi)存,啟動(dòng)更快,看的更爽"。另 夕卜,在視頻加速界面提供待加速應(yīng)用列表。如圖9所示,當(dāng)前為3款視頻類應(yīng)用提供啟動(dòng)加 速保護(hù),分別為:優(yōu)酷、搜狐視頻以及土豆。并且,本例中,在提供啟動(dòng)加速保護(hù)的應(yīng)用處提 供快速啟動(dòng)按鈕,即圖9中示出的每項(xiàng)應(yīng)用后方的標(biāo)注有"啟動(dòng)"字樣的按鈕,當(dāng)用戶點(diǎn)擊 該按鈕,則能夠啟動(dòng)對(duì)應(yīng)的應(yīng)用。
[0065] 如圖9所示,在待加速的各個(gè)應(yīng)用一欄對(duì)各個(gè)應(yīng)用的狀態(tài)信息進(jìn)行顯示。例如,顯 示應(yīng)用"優(yōu)酷"的名稱,圖標(biāo),以及,應(yīng)用"優(yōu)酷"已加速15次,平均加速百分比為55%;應(yīng)用 "搜狐視頻"的名稱,圖標(biāo),以及,應(yīng)用"搜狐視頻"已加速10次,平均加速百分比為65% ;應(yīng) 用"土豆"的名稱,圖標(biāo),以及,應(yīng)用"土豆"已加速5次,平均加速百分比為55%。需要說明 的是,本例中提及的應(yīng)用的名稱、圖標(biāo)以及對(duì)應(yīng)的狀態(tài)信息僅為示例,并不能夠?qū)?shí)際應(yīng)用 中,待加速應(yīng)用的名稱、圖標(biāo)以及對(duì)應(yīng)的狀態(tài)信息造成任意限定。需要說明的是,由于圖9 僅為示意圖,因此,圖9中并未示出各個(gè)應(yīng)用的圖標(biāo)。
[0066] 另外,當(dāng)步驟S702中判斷當(dāng)前手機(jī)中不存在待加速的視頻類應(yīng)用時(shí),顯示如圖10 所示的界面。
[0067] 步驟S706、當(dāng)接收到用戶的修改指令,對(duì)待加速應(yīng)用列表進(jìn)行對(duì)應(yīng)修改。
[0068] 具體地,當(dāng)用戶長按某一應(yīng)用(即針對(duì)該應(yīng)用輸入刪除指令),則彈出如圖11所 示的關(guān)閉界面示意圖。如圖11所示,當(dāng)用戶長按應(yīng)用"土豆"這一項(xiàng)時(shí),顯示關(guān)閉界面示意 圖,提示用戶"關(guān)閉后,通過土豆觀看視頻時(shí),將不會(huì)提供啟動(dòng)加速保護(hù),確認(rèn)關(guān)閉?",當(dāng)用 戶點(diǎn)擊"確認(rèn)按鈕"則關(guān)閉對(duì)應(yīng)用"土豆"的加速。
[0069] 當(dāng)用戶點(diǎn)擊如圖9所示的界面圖下方的"添加 "按鈕,則跳轉(zhuǎn)至圖12所示的待添 加應(yīng)用界面示意圖,以選擇應(yīng)用添加至待加速應(yīng)用列表。在待添加應(yīng)用列表中,用戶可以通 過點(diǎn)擊"添加 "按鈕,添加對(duì)應(yīng)應(yīng)用至待加速應(yīng)用列表。另外,對(duì)待添加應(yīng)用列表中已被添 加至待加速應(yīng)用列表的應(yīng)用仍舊進(jìn)行顯示,如圖12所示的應(yīng)用"搜狗號(hào)碼通",則用戶能夠 通過點(diǎn)擊"取消"按鈕,直接取消對(duì)該應(yīng)用的加速操作,無需重新回到待加速應(yīng)用列表對(duì)其 執(zhí)行刪除操作。因此,本優(yōu)選實(shí)施例能夠簡化用戶操作,為用戶提供更多便捷,提升用戶體 驗(yàn)。
[0070] 步驟S708、當(dāng)監(jiān)測到任一待加速應(yīng)用列表中包含的待加速應(yīng)用啟動(dòng)時(shí),釋放除固 定進(jìn)程外的進(jìn)程所占用的部分內(nèi)存,并使用釋放的部分內(nèi)存對(duì)待加速應(yīng)用進(jìn)行加速,流程 結(jié)束。
[0071] 具體地,圖13示出了根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的對(duì)應(yīng)用進(jìn)行加速的界面示意 圖。參見圖13,當(dāng)用戶啟動(dòng)應(yīng)用"搜狐視頻",則對(duì)應(yīng)用進(jìn)行加速,并提示用戶"釋放50M內(nèi) 存,體驗(yàn)起飛",以告知用戶已使用釋放的50M內(nèi)存對(duì)"搜狐視頻"進(jìn)行加速。
[0072] 需要說明的是,當(dāng)啟動(dòng)待加速應(yīng)用時(shí),界面為該應(yīng)用的啟動(dòng)界面,本發(fā)明實(shí)施例在 該啟動(dòng)界面上方浮現(xiàn)如圖13所示的對(duì)話框,提示用戶對(duì)應(yīng)用進(jìn)行加速的狀態(tài)信息。其中, 應(yīng)用的啟動(dòng)界面圖13中并未示出。
[0073] 基于上文各優(yōu)選實(shí)施例提供的應(yīng)用加速方法,基于同一發(fā)明構(gòu)思,本發(fā)明實(shí)施例 提供了一種應(yīng)用加速裝置,應(yīng)用于移動(dòng)終端,用于實(shí)現(xiàn)應(yīng)用加速方法。圖14示出了根據(jù)本 發(fā)明一個(gè)實(shí)施例的應(yīng)用加速裝置的結(jié)構(gòu)示意圖。參見圖14,本發(fā)明實(shí)施例的應(yīng)用加速裝置 至少包括:獲取模塊1410、監(jiān)測模塊1420、處理模塊1430以及加速模塊1440。
[0074] 現(xiàn)介紹本發(fā)明實(shí)施例的應(yīng)用加速裝置的各器件或組成的功能以及各部分間的連 接關(guān)系:
[0075] 獲取模塊1410,配置為獲取移動(dòng)終端的待加速應(yīng)用列表。
[0076] 監(jiān)測模塊1420,配置為對(duì)待加速應(yīng)用列表中包含的待加速應(yīng)用進(jìn)行監(jiān)測。
[0077] 處理模塊1430,配置為監(jiān)測到任一待加速應(yīng)用啟動(dòng)時(shí),釋放除固定進(jìn)程外的進(jìn)程 所占用的部分內(nèi)存,其中,固定進(jìn)程包括無法終止的系統(tǒng)進(jìn)程、和/或根據(jù)用戶指令無法終 止的應(yīng)用進(jìn)程。
[0078] 加速模塊1440,配置為使用釋放的部分內(nèi)存對(duì)待加速應(yīng)用進(jìn)行加速。
[0079] 在一個(gè)優(yōu)選的實(shí)施例中,獲取模塊1410還配置為根據(jù)如下步驟生成待加速應(yīng)用 列表:從移動(dòng)終端的本地?cái)?shù)據(jù)庫中獲取各應(yīng)用的數(shù)據(jù)信息;根據(jù)數(shù)據(jù)信息判斷對(duì)應(yīng)的應(yīng)用 是否為指定類型應(yīng)用,其中,指定類型應(yīng)用包括游戲類應(yīng)用、視頻類應(yīng)用;若判斷結(jié)果為是, 則將當(dāng)前應(yīng)用添加到待加速應(yīng)用列表中;重復(fù)執(zhí)行判斷及添加操作,直至移動(dòng)終端中的所 有指定類型應(yīng)用均被添加至待加速應(yīng)用列表。
[0080] 在一個(gè)優(yōu)選的實(shí)施例中,處理模塊1430還配置為:清理不存在于內(nèi)存優(yōu)化忽略名 單中的進(jìn)程,其中,內(nèi)存優(yōu)化忽略名單中包括根據(jù)用戶的選擇指令確定不進(jìn)行清理的應(yīng)用; 和/或,清理移動(dòng)終端后臺(tái)運(yùn)行的應(yīng)用進(jìn)程。
[0081] 在一個(gè)優(yōu)選的實(shí)施例中,獲取模塊1410還配置為:根據(jù)用戶的修改指令,將應(yīng)用 添加到待加速應(yīng)用列表;或者,從待加速應(yīng)用列表中刪除對(duì)應(yīng)應(yīng)用。
[0082] 在一個(gè)優(yōu)選的實(shí)施例中,獲取模塊1410還配置為:獲取移動(dòng)終端的待添加應(yīng)用列 表,其中,待添加應(yīng)用列表中包括移動(dòng)終端中除待加速應(yīng)用列表中的應(yīng)用之外的應(yīng)用;在待 添加應(yīng)用列表中任一待添加應(yīng)用處提供接口 ;當(dāng)在任一待添加應(yīng)用的接口處接收到修改指 令,添加對(duì)應(yīng)的待添加應(yīng)用至待加速應(yīng)用列表。
[0083] 在一個(gè)優(yōu)選的實(shí)施例中,獲取模塊1410還配置為:在待加速應(yīng)用列表中的任一待 加速應(yīng)用處提供接口 ;當(dāng)在任一待加速應(yīng)用的接口處接收到修改指令,在待加速應(yīng)用列表 中刪除修改指令對(duì)應(yīng)應(yīng)用。
[0084] 在一個(gè)優(yōu)選的實(shí)施例中,獲取模塊1410還配置為:添加修改指令對(duì)應(yīng)的應(yīng)用至待 添加應(yīng)用列表,以供用戶選擇重新添加至待加速應(yīng)用列表。
[0085] 根據(jù)上述任意一個(gè)優(yōu)選實(shí)施例或多個(gè)優(yōu)選實(shí)施例的組合,本發(fā)明實(shí)施例能夠達(dá)到 如下有益效果:
[0086] 依據(jù)本發(fā)明實(shí)施例,能夠獲取移動(dòng)終端的待加速應(yīng)用列表,對(duì)待加速應(yīng)用列表中 包含的待加速應(yīng)用進(jìn)行監(jiān)測。當(dāng)監(jiān)測到任一待加速應(yīng)用啟動(dòng)時(shí),釋放除固定進(jìn)程外的進(jìn)程 所占用的部分內(nèi)存,并使用釋放的部分內(nèi)存對(duì)待加速應(yīng)用進(jìn)行加速?,F(xiàn)有技術(shù)中,用戶需要 在啟動(dòng)應(yīng)用之前,主動(dòng)執(zhí)行進(jìn)程清理操作以釋放內(nèi)存,操作步驟復(fù)雜繁瑣。并且,若用戶在 啟動(dòng)應(yīng)用之前并未進(jìn)行進(jìn)程清理操作以釋放內(nèi)存,容易導(dǎo)致應(yīng)用無法正常啟動(dòng)或者啟動(dòng)時(shí) 間過長,以及啟動(dòng)之后應(yīng)用無法正常運(yùn)行或者運(yùn)行不流暢的問題。而本發(fā)明實(shí)施例能夠?qū)?待加速應(yīng)用進(jìn)行監(jiān)測,當(dāng)監(jiān)測到任一待加速應(yīng)用啟動(dòng)時(shí),釋放除固定進(jìn)程外的進(jìn)程所占用 的部分內(nèi)存,并使用釋放的部分內(nèi)存對(duì)待加速應(yīng)用進(jìn)行加速,避免用戶在啟動(dòng)應(yīng)用之前主 動(dòng)進(jìn)行進(jìn)程清理的復(fù)雜操作,并且能夠及時(shí)清理內(nèi)存,以釋放內(nèi)存保證應(yīng)用的正常啟動(dòng)以 及正常運(yùn)行。另外,依據(jù)本發(fā)明實(shí)施例的應(yīng)用加速方法,在釋放進(jìn)程所占用的部分內(nèi)存時(shí), 對(duì)于固定進(jìn)程的內(nèi)存并不進(jìn)行釋放,保證系統(tǒng)進(jìn)程能夠繼續(xù)運(yùn)行,保證移動(dòng)終端的正常使 用狀態(tài)。并且,在固定進(jìn)程中還包括根據(jù)用戶指令無法終止的應(yīng)用進(jìn)程,即用戶能夠?qū)?yīng)用 進(jìn)程是否被停止以釋放內(nèi)存進(jìn)行個(gè)性化設(shè)置,提升用戶體驗(yàn)。
[0087] 綜上,依據(jù)本發(fā)明實(shí)施例提供的應(yīng)用加速方法能夠在監(jiān)測到應(yīng)用啟動(dòng)時(shí),在保證 移動(dòng)終端的正常使用狀態(tài)以及保證用戶設(shè)置的進(jìn)程不被終止的情況下,釋放其他進(jìn)程占用 的內(nèi)存,對(duì)當(dāng)前啟動(dòng)的應(yīng)用進(jìn)行加速,達(dá)到加快應(yīng)用的啟動(dòng)速度,提高應(yīng)用運(yùn)行流暢度的有 益效果。
[0088] 在此處所提供的說明書中,說明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實(shí)施 例可以在沒有這些具體細(xì)節(jié)的情況下實(shí)踐。在一些實(shí)例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu) 和技術(shù),以便不模糊對(duì)本說明書的理解。
[0089] 類似地,應(yīng)當(dāng)理解,為了精簡本公開并幫助理解各個(gè)發(fā)明方面中的一個(gè)或多個(gè),在 上面對(duì)本發(fā)明的示例性實(shí)施例的描述中,本發(fā)明的各個(gè)特征有時(shí)被一起分組到單個(gè)實(shí)施 例、圖、或者對(duì)其的描述中。然而,并不應(yīng)將該公開的方法解釋成反映如下意圖:即所要求保 護(hù)的本發(fā)明要求比在每個(gè)權(quán)利要求中所明確記載的特征更多的特征。更確切地說,如下面 的權(quán)利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個(gè)實(shí)施例的所有特征。因此, 遵循【具體實(shí)施方式】的權(quán)利要求書由此明確地并入該【具體實(shí)施方式】,其中每個(gè)權(quán)利要求本身 都作為本發(fā)明的單獨(dú)實(shí)施例。
[0090] 本領(lǐng)域那些技術(shù)人員可以理解,可以對(duì)實(shí)施例中的設(shè)備中的模塊進(jìn)行自適應(yīng)性地 改變并且把它們設(shè)置在與該實(shí)施例不同的一個(gè)或多個(gè)設(shè)備中??梢园褜?shí)施例中的模塊或單 元或組件組合成一個(gè)模塊或單元或組件,以及此外可以把它們分成多個(gè)子模塊或子單元或 子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任 何組合對(duì)本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的所有特征以及如此公開 的任何方法或者設(shè)備的所有過程或單元進(jìn)行組合。除非另外明確陳述,本說明書(包括伴 隨的權(quán)利要求、摘要和附圖)中公開的每個(gè)特征可以由提供相同、等同或相似目的的替代 特征來代替。
[0091] 此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實(shí)施例包括其它實(shí)施例 中所包括的某些特征而不是其它特征,但是不同實(shí)施例的特征的組合意味著處于本發(fā)明的 范圍之內(nèi)并且形成不同的實(shí)施例。例如,在權(quán)利要求書中,所要求保護(hù)的實(shí)施例的任意之一 都可以以任意的組合方式來使用。
[0092] 本發(fā)明的各個(gè)部件實(shí)施例可以以硬件實(shí)現(xiàn),或者以在一個(gè)或者多個(gè)處理器上運(yùn)行 的軟件模塊實(shí)現(xiàn),或者以它們的組合實(shí)現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以在實(shí)踐中使用 微處理器或者數(shù)字信號(hào)處理器(DSP)來實(shí)現(xiàn)根據(jù)本發(fā)明實(shí)施例的設(shè)備或裝置中的一些或 者全部部件的一些或者全部功能。本發(fā)明還可以實(shí)現(xiàn)為用于執(zhí)行這里所描述的方法的一部 分或者全部的設(shè)備或者裝置程序(例如,計(jì)算機(jī)程序和計(jì)算機(jī)程序產(chǎn)品)。這樣的實(shí)現(xiàn)本發(fā) 明的程序可以存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上,或者可以具有一個(gè)或者多個(gè)信號(hào)的形式。這樣的 信號(hào)可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號(hào)上提供,或者以任何其他形式提供。
[0093] 應(yīng)該注意的是上述實(shí)施例對(duì)本發(fā)明進(jìn)行說明而不是對(duì)本發(fā)明進(jìn)行限制,并且本領(lǐng) 域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計(jì)出替換實(shí)施例。在權(quán)利要求中, 不應(yīng)將位于括號(hào)之間的任何參考符號(hào)構(gòu)造成對(duì)權(quán)利要求的限制。單詞"包含"不排除存在 未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞"一"或"一個(gè)"不排除存在多個(gè)這 樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當(dāng)編程的計(jì)算機(jī)來 實(shí)現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個(gè)可以是通過同一個(gè)硬件 項(xiàng)來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為 名稱。
[0094] 至此,本領(lǐng)域技術(shù)人員應(yīng)認(rèn)識(shí)到,雖然本文已詳盡示出和描述了本發(fā)明的多個(gè)示 例性實(shí)施例,但是,在不脫離本發(fā)明精神和范圍的情況下,仍可根據(jù)本發(fā)明公開的內(nèi)容直接 確定或推導(dǎo)出符合本發(fā)明原理的許多其他變型或修改。因此,本發(fā)明的范圍應(yīng)被理解和認(rèn) 定為覆蓋了所有這些其他變型或修改。
[0095] 本發(fā)明實(shí)施例還公開了 A1. -種應(yīng)用加速方法,應(yīng)用于移動(dòng)終端,包括:
[0096] 獲取所述移動(dòng)終端的待加速應(yīng)用列表;
[0097] 對(duì)所述待加速應(yīng)用列表中包含的待加速應(yīng)用進(jìn)行監(jiān)測;
[0098] 監(jiān)測到任一待加速應(yīng)用啟動(dòng)時(shí),釋放除固定進(jìn)程外的進(jìn)程所占用的部分內(nèi)存,其 中,所述固定進(jìn)程包括無法終止的系統(tǒng)進(jìn)程、和/或根據(jù)用戶指令無法終止的應(yīng)用進(jìn)程;
[0099] 使用釋放的部分內(nèi)存對(duì)所述待加速應(yīng)用進(jìn)行加速。
[0100] A2.根據(jù)A1所述的方法,其中,所述待加速應(yīng)用列表根據(jù)如下步驟生成,包括:
[0101] 從所述移動(dòng)終端的本地?cái)?shù)據(jù)庫中獲取各應(yīng)用的數(shù)據(jù)信息;
[0102] 根據(jù)所述數(shù)據(jù)信息判斷對(duì)應(yīng)的應(yīng)用是否為指定類型應(yīng)用,其中,所述指定類型應(yīng) 用包括游戲類應(yīng)用、視頻類應(yīng)用;
[0103] 若判斷結(jié)果為是,則將當(dāng)前應(yīng)用添加到所述待加速應(yīng)用列表中;
[0104] 重復(fù)執(zhí)行判斷及添加操作,直至所述移動(dòng)終端中的所有所述指定類型應(yīng)用均被添 加至所述待加速應(yīng)用列表。
[0105] A3.根據(jù)A1或A2所述的方法,其中,釋放除固定進(jìn)程外所占用的部分內(nèi)存,包括:
[0106] 清理不存在于內(nèi)存優(yōu)化忽略名單中的進(jìn)程,其中,所述內(nèi)存優(yōu)化忽略名單中包括 根據(jù)所述用戶的選擇指令確定不進(jìn)行清理的應(yīng)用;和/或
[0107] 清理所述移動(dòng)終端后臺(tái)運(yùn)行的應(yīng)用進(jìn)程。
[0108] A4.根據(jù)A1至A3任一項(xiàng)所述的方法,其中,還包括:
[0109] 根據(jù)用戶的修改指令,將應(yīng)用添加到所述待加速應(yīng)用列表;或者
[0110] 從所述待加速應(yīng)用列表中刪除對(duì)應(yīng)應(yīng)用。
[0111] A5.根據(jù)A4所述的方法,其中,將應(yīng)用添加到所述待加速應(yīng)用列表,包括:
[0112] 獲取所述移動(dòng)終端的待添加應(yīng)用列表,其中,所述待添加應(yīng)用列表中包括所述移 動(dòng)終端中除所述待加速應(yīng)用列表中的應(yīng)用之外的應(yīng)用;
[0113] 在所述待添加應(yīng)用列表中任一待添加應(yīng)用處提供接口 ;
[0114] 當(dāng)在所述任一待添加應(yīng)用的接口處接收到所述修改指令,添加對(duì)應(yīng)的待添加應(yīng)用 至所述待加速應(yīng)用列表。
[0115] A6.根據(jù)A4或A5所述的方法,其中,從所述待加速應(yīng)用列表中刪除對(duì)應(yīng)應(yīng)用,包 括:
[0116] 在所述待加速應(yīng)用列表中的任一待加速應(yīng)用處提供接口 ;
[0117] 當(dāng)在所述任一待加速應(yīng)用的接口處接收到所述修改指令,在所述待加速應(yīng)用列表 中刪除所述修改指令對(duì)應(yīng)應(yīng)用。
[0118] A7.根據(jù)A6所述的方法,其中,在所述待加速應(yīng)用列表中刪除所述修改指令對(duì)應(yīng) 應(yīng)用之后,還包括:
[0119] 添加所述修改指令對(duì)應(yīng)的應(yīng)用至所述待添加應(yīng)用列表,以供所述用戶選擇重新添 加至所述待加速應(yīng)用列表。
[0120] A8.根據(jù)A1至A7任一項(xiàng)所述的方法,其中,還包括:
[0121] 對(duì)所述待加速應(yīng)用列表中的所有待加速應(yīng)用的狀態(tài)信息進(jìn)行顯示,其中,所述待 加速應(yīng)用的狀態(tài)信息至少包括以下任意之一:所述待加速應(yīng)用的圖標(biāo)、所述待加速應(yīng)用的 名稱、所述待加速應(yīng)用的已加速次數(shù)信息、所述待加速應(yīng)用的平均加速百分比信息。
[0122] 本發(fā)明實(shí)施例還公開了 B9. -種應(yīng)用加速裝置,應(yīng)用于移動(dòng)終端,包括:
[0123] 獲取模塊,配置為獲取所述移動(dòng)終端的待加速應(yīng)用列表;
[0124] 監(jiān)測模塊,配置為對(duì)所述待加速應(yīng)用列表中包含的待加速應(yīng)用進(jìn)行監(jiān)測;
[0125] 處理模塊,配置為監(jiān)測到任一待加速應(yīng)用啟動(dòng)時(shí),釋放除固定進(jìn)程外的進(jìn)程所占 用的部分內(nèi)存,其中,所述固定進(jìn)程包括無法終止的系統(tǒng)進(jìn)程、和/或根據(jù)用戶指令無法終 止的應(yīng)用進(jìn)程;
[0126] 加速模塊,配置為使用釋放的部分內(nèi)存對(duì)所述待加速應(yīng)用進(jìn)行加速。
[0127] B10.根據(jù)B9所述的裝置,其中,所述獲取模塊還配置為根據(jù)如下步驟生成所述待 加速應(yīng)用列表:
[0128] 從所述移動(dòng)終端的本地?cái)?shù)據(jù)庫中獲取各應(yīng)用的數(shù)據(jù)信息;
[0129] 根據(jù)所述數(shù)據(jù)信息判斷對(duì)應(yīng)的應(yīng)用是否為指定類型應(yīng)用,其中,所述指定類型應(yīng) 用包括游戲類應(yīng)用、視頻類應(yīng)用;
[0130] 若判斷結(jié)果為是,則將當(dāng)前應(yīng)用添加到所述待加速應(yīng)用列表中;
[0131] 重復(fù)執(zhí)行判斷及添加操作,直至所述移動(dòng)終端中的所有所述指定類型應(yīng)用均被添 加至所述待加速應(yīng)用列表。
[0132] B11.根據(jù)B9或B10所述的裝置,其中,所述處理模塊還配置為:
[0133] 清理不存在于內(nèi)存優(yōu)化忽略名單中的進(jìn)程,其中,所述內(nèi)存優(yōu)化忽略名單中包括 根據(jù)所述用戶的選擇指令確定不進(jìn)行清理的應(yīng)用;和/或
[0134] 清理所述移動(dòng)終端后臺(tái)運(yùn)行的應(yīng)用進(jìn)程。
[0135] B12.根據(jù)B9至B11任一項(xiàng)所述的裝置,其中,所述獲取模塊還配置為:
[0136] 根據(jù)用戶的修改指令,將應(yīng)用添加到所述待加速應(yīng)用列表;或者
[0137] 從所述待加速應(yīng)用列表中刪除對(duì)應(yīng)應(yīng)用。
[0138] B13.根據(jù)B12所述的裝置,其中,所述獲取模塊還配置為:
[0139] 獲取所述移動(dòng)終端的待添加應(yīng)用列表,其中,所述待添加應(yīng)用列表中包括所述移 動(dòng)終端中除所述待加速應(yīng)用列表中的應(yīng)用之外的應(yīng)用;
[0140] 在所述待添加應(yīng)用列表中任一待添加應(yīng)用處提供接口 ;
[0141] 當(dāng)在所述任一待添加應(yīng)用的接口處接收到所述修改指令,添加對(duì)應(yīng)的待添加應(yīng)用 至所述待加速應(yīng)用列表。
[0142] B14.根據(jù)B12或B13所述的裝置,其中,所述獲取模塊還配置為:
[0143] 在所述待加速應(yīng)用列表中的任一待加速應(yīng)用處提供接口 ;
[0144] 當(dāng)在所述任一待加速應(yīng)用的接口處接收到所述修改指令,在所述待加速應(yīng)用列表 中刪除所述修改指令對(duì)應(yīng)應(yīng)用。
[0145] B15.根據(jù)B14所述的裝置,其中,所述獲取模塊還配置為:
[0146] 添加所述修改指令對(duì)應(yīng)的應(yīng)用至所述待添加應(yīng)用列表,以供所述用戶選擇重新添 加至所述待加速應(yīng)用列表。
【權(quán)利要求】
1. 一種應(yīng)用加速方法,應(yīng)用于移動(dòng)終端,包括: 獲取所述移動(dòng)終端的待加速應(yīng)用列表; 對(duì)所述待加速應(yīng)用列表中包含的待加速應(yīng)用進(jìn)行監(jiān)測; 監(jiān)測到任一待加速應(yīng)用啟動(dòng)時(shí),釋放除固定進(jìn)程外的進(jìn)程所占用的部分內(nèi)存,其中,所 述固定進(jìn)程包括無法終止的系統(tǒng)進(jìn)程、和/或根據(jù)用戶指令無法終止的應(yīng)用進(jìn)程; 使用釋放的部分內(nèi)存對(duì)所述待加速應(yīng)用進(jìn)行加速。
2.根據(jù)權(quán)利要求1所述的方法,其中,所述待加速應(yīng)用列表根據(jù)如下步驟生成,包括: 從所述移動(dòng)終端的本地?cái)?shù)據(jù)庫中獲取各應(yīng)用的數(shù)據(jù)信息; 根據(jù)所述數(shù)據(jù)信息判斷對(duì)應(yīng)的應(yīng)用是否為指定類型應(yīng)用,其中,所述指定類型應(yīng)用包 括游戲類應(yīng)用、視頻類應(yīng)用; 若判斷結(jié)果為是,則將當(dāng)前應(yīng)用添加到所述待加速應(yīng)用列表中; 重復(fù)執(zhí)行判斷及添加操作,直至所述移動(dòng)終端中的所有所述指定類型應(yīng)用均被添加至 所述待加速應(yīng)用列表。
3.根據(jù)權(quán)利要求1或2所述的方法,其中,釋放除固定進(jìn)程外所占用的部分內(nèi)存,包 括: 清理不存在于內(nèi)存優(yōu)化忽略名單中的進(jìn)程,其中,所述內(nèi)存優(yōu)化忽略名單中包括根據(jù) 所述用戶的選擇指令確定不進(jìn)行清理的應(yīng)用;和/或 清理所述移動(dòng)終端后臺(tái)運(yùn)行的應(yīng)用進(jìn)程。
4.根據(jù)權(quán)利要求1至3任一項(xiàng)所述的方法,其中,還包括: 根據(jù)用戶的修改指令,將應(yīng)用添加到所述待加速應(yīng)用列表;或者 從所述待加速應(yīng)用列表中刪除對(duì)應(yīng)應(yīng)用。
5.根據(jù)權(quán)利要求4所述的方法,其中,將應(yīng)用添加到所述待加速應(yīng)用列表,包括: 獲取所述移動(dòng)終端的待添加應(yīng)用列表,其中,所述待添加應(yīng)用列表中包括所述移動(dòng)終 端中除所述待加速應(yīng)用列表中的應(yīng)用之外的應(yīng)用; 在所述待添加應(yīng)用列表中任一待添加應(yīng)用處提供接口; 當(dāng)在所述任一待添加應(yīng)用的接口處接收到所述修改指令,添加對(duì)應(yīng)的待添加應(yīng)用至所 述待加速應(yīng)用列表。
6.根據(jù)權(quán)利要求4或5所述的方法,其中,從所述待加速應(yīng)用列表中刪除對(duì)應(yīng)應(yīng)用,包 括: 在所述待加速應(yīng)用列表中的任一待加速應(yīng)用處提供接口; 當(dāng)在所述任一待加速應(yīng)用的接口處接收到所述修改指令,在所述待加速應(yīng)用列表中刪 除所述修改指令對(duì)應(yīng)應(yīng)用。
7.根據(jù)權(quán)利要求6所述的方法,其中,在所述待加速應(yīng)用列表中刪除所述修改指令對(duì) 應(yīng)應(yīng)用之后,還包括: 添加所述修改指令對(duì)應(yīng)的應(yīng)用至所述待添加應(yīng)用列表,以供所述用戶選擇重新添加至 所述待加速應(yīng)用列表。
8.根據(jù)權(quán)利要求1至7任一項(xiàng)所述的方法,其中,還包括: 對(duì)所述待加速應(yīng)用列表中的所有待加速應(yīng)用的狀態(tài)信息進(jìn)行顯示,其中,所述待加速 應(yīng)用的狀態(tài)信息至少包括以下任意之一:所述待加速應(yīng)用的圖標(biāo)、所述待加速應(yīng)用的名稱、 所述待加速應(yīng)用的已加速次數(shù)信息、所述待加速應(yīng)用的平均加速百分比信息。
9. 一種應(yīng)用加速裝置,應(yīng)用于移動(dòng)終端,包括: 獲取模塊,配置為獲取所述移動(dòng)終端的待加速應(yīng)用列表; 監(jiān)測模塊,配置為對(duì)所述待加速應(yīng)用列表中包含的待加速應(yīng)用進(jìn)行監(jiān)測; 處理模塊,配置為監(jiān)測到任一待加速應(yīng)用啟動(dòng)時(shí),釋放除固定進(jìn)程外的進(jìn)程所占用的 部分內(nèi)存,其中,所述固定進(jìn)程包括無法終止的系統(tǒng)進(jìn)程、和/或根據(jù)用戶指令無法終止的 應(yīng)用進(jìn)程; 加速模塊,配置為使用釋放的部分內(nèi)存對(duì)所述待加速應(yīng)用進(jìn)行加速。
10.根據(jù)權(quán)利要求9所述的裝置,其中,所述獲取模塊還配置為根據(jù)如下步驟生成所述 待加速應(yīng)用列表: 從所述移動(dòng)終端的本地?cái)?shù)據(jù)庫中獲取各應(yīng)用的數(shù)據(jù)信息; 根據(jù)所述數(shù)據(jù)信息判斷對(duì)應(yīng)的應(yīng)用是否為指定類型應(yīng)用,其中,所述指定類型應(yīng)用包 括游戲類應(yīng)用、視頻類應(yīng)用; 若判斷結(jié)果為是,則將當(dāng)前應(yīng)用添加到所述待加速應(yīng)用列表中; 重復(fù)執(zhí)行判斷及添加操作,直至所述移動(dòng)終端中的所有所述指定類型應(yīng)用均被添加至 所述待加速應(yīng)用列表。
【文檔編號(hào)】G06F9/44GK104142828SQ201410370094
【公開日】2014年11月12日 申請(qǐng)日期:2014年7月30日 優(yōu)先權(quán)日:2014年7月30日
【發(fā)明者】楊博菲 申請(qǐng)人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
和田市| 盐津县| 邯郸县| 邓州市| 临海市| 盐亭县| 南江县| 万源市| 云林县| 涞源县| 贺州市| 绥化市| 寻乌县| 南和县| 双柏县| 昭觉县| 宁都县| 庆云县| 聊城市| 徐州市| 珲春市| 定远县| 施秉县| 阿勒泰市| 渭源县| 报价| 凤翔县| 利辛县| 邹平县| 原阳县| 牙克石市| 镇原县| 凤山市| 封开县| 庐江县| 四会市| 逊克县| 合作市| 阿合奇县| 丰城市| 关岭|