本申請涉及顯示設備,尤其涉及一種顯示設備及應用管理方法。
背景技術:
1、顯示設備中應用程序是接收到用戶輸入打開應用程序的指令后才會啟動,并且都需要在應用程序啟動的時候才去加載應用程序的相關資源,這導致應用程序啟動時間較長。為了滿足用戶對應用程序快速訪問需求,可以對應用程序進行預加載。應用預加載是指在用戶輸入打開應用程序的指令之前,先將該應用程序的相關資源加載到內存中。在用戶輸入打開應用程序的指令后,減少用戶等待應用程序資源加載到內存的時間,從而快速啟動該應用程序。
2、由于預加載部分應用而占用大量內存的原因,導致顯示設備更容易出現(xiàn)內存不足的情況。在啟動預加載應用后,由于用戶操作原因,可能會導致應用緩存數(shù)據(jù)短時間內快速增加。一旦緩存數(shù)據(jù)超出預留的內存配額,可能會因內存不足時無法及時回收內存而導致出現(xiàn)卡頓的情況,影響應用運行的流暢度。
技術實現(xiàn)思路
1、本申請一些實施例提供了一種顯示設備及應用管理方法,在根據(jù)應用的歷史按鍵信息確定預加載應用的使用強度后,根據(jù)使用強度確定預加載應用的內存配額,并以該內存配額預加載該應用,可緩解在啟用預加載應用過程中由于內存不足導致卡頓的現(xiàn)象,提高應用運行的流暢度。
2、第一方面,本申請一些實施例中提供一種顯示設備,包括:
3、顯示器,被配置為顯示用戶界面;
4、控制器,與所述顯示器耦接,且被配置為:
5、獲取預加載應用列表,所述預加載應用列表包括至少一個目標應用;
6、根據(jù)所述目標應用的歷史按鍵信息確定所述目標應用的使用強度;
7、根據(jù)所述目標應用的預設內存配額和所述目標應用的使用強度確定所述目標應用的目標內存配額;
8、如果所述目標應用的目標內存配額小于所述顯示設備的剩余內存,則預加載所述目標應用。
9、在一些實施例中,所述控制器執(zhí)行獲取預加載應用列表,被進一步配置為:
10、獲取預設周期內第一應用的總訪問次數(shù)、總訪問時長、平均訪問時長、平均單周期訪問次數(shù)、訪問頻率和距上次訪問時間間隔,所述第一應用包括所述顯示設備安裝且支持預加載功能的應用;
11、對所述總訪問次數(shù)、所述總訪問時長、所述平均訪問時長、所述平均單周期訪問次數(shù)、所述訪問頻率和所述距上次訪問時間間隔進行歸一化和加權求和處理,得到所述第一應用的訪問熱度值;
12、基于所述訪問熱度值確定所述預加載應用列表。
13、在一些實施例中,所述控制器執(zhí)行根據(jù)所述目標應用的歷史按鍵信息確定所述目標應用的使用強度,被進一步配置為:
14、獲取在所述目標應用使用過程中按鍵操作的時間點;
15、根據(jù)所述時間點計算平均按鍵間隔和按鍵間隔標準差;
16、對所述平均按鍵間隔和所述按鍵間隔標準差進行歸一化和加權求和處理,得到所述目標應用的使用強度。
17、在一些實施例中,在預加載所述目標應用后,所述控制器,被配置為:
18、如果檢測到所述顯示設備的剩余內存小于閾值下限,根據(jù)第二應用的使用強度回收內存,所述第二應用包括所述顯示設備已啟動運行的應用。
19、在一些實施例中,在預加載所述目標應用后,所述控制器,被配置為:
20、響應于用于運行第三應用的應用啟動指令,根據(jù)所述第三應用的預設內存配額和第三應用的使用強度確定所述第三應用的目標內存配額,所述第三應用包括除所述第二應用之外所述顯示設備安裝的應用,所述第二應用包括所述顯示設備已啟動運行的應用;
21、如果檢測到所述顯示設備的剩余內存小于所述第三應用的目標內存配額,根據(jù)第二應用的使用強度回收內存。
22、在一些實施例中,所述控制器執(zhí)行根據(jù)第二應用的使用強度回收內存,被進一步配置為:
23、按照所述使用強度由低到高的順序對所述第二應用進行排序,得到第一序列;
24、將第一序列中位于前臺的第二應用調整至第一序列的尾部,得到第二序列;
25、按照所述第二序列回收所述第二應用的分配內存,和/或,釋放所述第二應用的緩存數(shù)據(jù),所述分配內存的大小為所述第二應用的目標內存配額與預設內存配額的差值。
26、在一些實施例中,在根據(jù)第二應用的使用強度回收內存后,所述控制器,被配置為:
27、如果檢測到所述顯示設備的剩余內存小于閾值下限,根據(jù)所述第二應用的訪問熱度值回收內存。
28、在一些實施例中,在根據(jù)第二應用的使用強度回收內存后,所述控制器,被配置為:
29、如果檢測到所述顯示設備的剩余內存小于所述第三應用的目標內存配額,根據(jù)所述第二應用的訪問熱度值回收內存。
30、在一些實施例中,所述控制器執(zhí)行根據(jù)所述第二應用的訪問熱度值回收內存,被進一步配置為:
31、按照訪問熱度值由低到高的順序對所述第二應用進行排序,得到第三序列;
32、將所述第三序列中的第四應用調整至所述第三序列的尾部,得到第四序列,所述第四應用包括最后一個退至后臺的第二應用;
33、按照所述第四序列停止運行所述第二應用。
34、第二方面,本申請一些實施例中提供一種應用管理方法,包括:
35、獲取預加載應用列表,所述預加載應用列表包括至少一個目標應用;
36、根據(jù)所述目標應用的歷史按鍵信息確定所述目標應用的使用強度;
37、根據(jù)所述目標應用的預設內存配額和所述目標應用的使用強度確定所述目標應用的目標內存配額;
38、如果所述目標應用的目標內存配額小于所述顯示設備的剩余內存,則預加載所述目標應用。
39、本申請的一些實施例提供一種顯示設備及應用管理方法。在根據(jù)應用的歷史按鍵信息確定預加載應用的使用強度后,根據(jù)使用強度確定預加載應用的內存配額,并以該內存配額預加載該應用,可緩解在啟用預加載應用過程中由于內存不足導致卡頓的現(xiàn)象,提高應用運行的流暢度。
1.一種顯示設備,其特征在于,包括:
2.根據(jù)權利要求1所述的顯示設備,其特征在于,所述控制器執(zhí)行獲取預加載應用列表,被進一步配置為:
3.根據(jù)權利要求1所述的顯示設備,其特征在于,所述控制器執(zhí)行根據(jù)所述目標應用的歷史按鍵信息確定所述目標應用的使用強度,被進一步配置為:
4.根據(jù)權利要求1所述的顯示設備,其特征在于,在預加載所述目標應用后,所述控制器,被配置為:
5.根據(jù)權利要求1所述的顯示設備,其特征在于,在預加載所述目標應用后,所述控制器,被配置為:
6.根據(jù)權利要求4或5所述的顯示設備,其特征在于,所述控制器執(zhí)行根據(jù)第二應用的使用強度回收內存,被進一步配置為:
7.根據(jù)權利要求4所述的顯示設備,其特征在于,在根據(jù)第二應用的使用強度回收內存后,所述控制器,被配置為:
8.根據(jù)權利要求5所述的顯示設備,其特征在于,在根據(jù)第二應用的使用強度回收內存后,所述控制器,被配置為:
9.根據(jù)權利要求7或8所述的顯示設備,其特征在于,所述控制器執(zhí)行根據(jù)所述第二應用的訪問熱度值回收內存,被進一步配置為:
10.一種應用管理方法,其特征在于,包括: