国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種當(dāng)前界面應(yīng)用程序的優(yōu)化方法和系統(tǒng)的制作方法

      文檔序號(hào):9750646閱讀:642來源:國(guó)知局
      一種當(dāng)前界面應(yīng)用程序的優(yōu)化方法和系統(tǒng)的制作方法
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及一種優(yōu)化移動(dòng)應(yīng)用程序的方法,特別是涉及一種應(yīng)用于安卓(Android)系統(tǒng)的當(dāng)前界面應(yīng)用程序的優(yōu)化方法和系統(tǒng)。
      【背景技術(shù)】
      [0002]隨著移動(dòng)互聯(lián)網(wǎng)與移動(dòng)終端產(chǎn)業(yè)的發(fā)展,移動(dòng)終端上的應(yīng)用日漸豐富,甚至有超過電腦終端應(yīng)用的趨勢(shì)。安卓系統(tǒng)和1S系統(tǒng)已經(jīng)成為了移動(dòng)終端上的兩大主流操作系統(tǒng)。并且,由于安卓系統(tǒng)的高兼容性,越來越多的手機(jī)設(shè)備、電視廠商等終端設(shè)備廠商都引入了安卓系統(tǒng),并且廠商所擁有的安卓產(chǎn)品也各不相同,各種產(chǎn)品的硬件配置高低不同。為了配合廣大設(shè)備廠商對(duì)安卓系統(tǒng)的各種需求,安卓操作系統(tǒng)廠商谷歌(Google)也針對(duì)系統(tǒng)效率將安卓中的虛擬機(jī)由Dalvik改為ART,同時(shí)硬件平臺(tái)廠商也針對(duì)自家平臺(tái)優(yōu)化內(nèi)存,以使應(yīng)用程序可以使用更多的內(nèi)存,保證流暢。
      [0003]但是,在實(shí)際使用的過程中,安卓系統(tǒng)仍然不如蘋果公司開發(fā)的1S系統(tǒng)運(yùn)行流暢。蘋果的1S系統(tǒng)的程序運(yùn)行速度較快,其一是由于硬件配置一般比安卓系統(tǒng)高,其二,則是蘋果公司開發(fā)的1S系統(tǒng)是優(yōu)先保證當(dāng)前應(yīng)用的資源占用,內(nèi)存的使用得到了合理的分配。
      [0004]目前,為了改善安卓系統(tǒng)的程序運(yùn)行速度較慢的問題,也開發(fā)了很多系統(tǒng)優(yōu)化的方法。比較常見的是優(yōu)化系統(tǒng)各個(gè)模塊的內(nèi)存、CPU等資源占用,使系統(tǒng)能夠運(yùn)行相對(duì)較多的程序。但是,隨著用戶安裝應(yīng)用程序數(shù)量的增加,很多應(yīng)用程序會(huì)同時(shí)在后臺(tái)運(yùn)行,占用系統(tǒng)資源,導(dǎo)致整個(gè)系統(tǒng)運(yùn)行變慢。因此,這種系統(tǒng)優(yōu)化的方法并不能從根本上解決安卓系統(tǒng)運(yùn)行不夠流暢的問題。

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

      [0005]鑒于以上所述現(xiàn)有技術(shù)的缺點(diǎn),本發(fā)明的目的在于提供一種當(dāng)前界面應(yīng)用程序的優(yōu)化方法和系統(tǒng),用于解決現(xiàn)有技術(shù)中安卓系統(tǒng)運(yùn)行不夠流暢的問題。
      [0006]為實(shí)現(xiàn)上述目的及其他相關(guān)目的,本發(fā)明提供一種當(dāng)前界面應(yīng)用程序的優(yōu)化方法,應(yīng)用于安卓系統(tǒng),所述當(dāng)前界面應(yīng)用程序的優(yōu)化方法包括:步驟S10,提取所述安卓系統(tǒng)中所有應(yīng)用程序信息;步驟S20,提取所述安卓系統(tǒng)中當(dāng)前界面應(yīng)用程序的程序包名和uid;步驟S30,提取所述安卓系統(tǒng)中當(dāng)前運(yùn)行應(yīng)用程序的uid;步驟S40,將當(dāng)前運(yùn)行應(yīng)用程序的uid與當(dāng)前界面應(yīng)用程序的uid—一進(jìn)行比較:若當(dāng)前運(yùn)行應(yīng)用程序的uid與當(dāng)前界面應(yīng)用程序的uid相同,則為當(dāng)前運(yùn)行應(yīng)用程序分配較多資源;若當(dāng)前運(yùn)行應(yīng)用程序的uid與當(dāng)前界面應(yīng)用程序的uid不同,則為當(dāng)前運(yùn)行應(yīng)用程序分配較少資源。
      [0007]可選地,所述應(yīng)用程序信息包括應(yīng)用程序的程序包名和uid。
      [0008]可選地,所述步驟SlO中,所有所述應(yīng)用程序信息是通過所述安卓系統(tǒng)的管理服務(wù)程序提取的。
      [0009]可選地,所述步驟S20包括:通過所述安卓系統(tǒng)的顯示管理服務(wù)提取當(dāng)前界面應(yīng)用程序的程序包名;根據(jù)當(dāng)前界面應(yīng)用程序的程序包名,通過所述步驟SlO提取的所有所述應(yīng)用程序信息查找對(duì)應(yīng)的uid。
      [0010]可選地,當(dāng)前運(yùn)行應(yīng)用程序包括在所述安卓系統(tǒng)中正在運(yùn)行的所有的應(yīng)用程序。
      [0011]可選地,所述步驟S30中,當(dāng)前運(yùn)行應(yīng)用程序的uid是通過安卓系統(tǒng)的LINUX內(nèi)核調(diào)度程序提取的。
      [0012]可選地,所述資源包括CPU頻率、GPU頻率和內(nèi)存。
      [0013]本發(fā)明還公開了一種當(dāng)前界面應(yīng)用程序的優(yōu)化系統(tǒng),應(yīng)用于安卓系統(tǒng),所述當(dāng)前界面應(yīng)用程序的優(yōu)化系統(tǒng)包括:第一提取模塊,用于提取所述安卓系統(tǒng)中所有的應(yīng)用程序信息;第二提取模塊,與所述第一提取模塊相連,用于提取所述安卓系統(tǒng)中當(dāng)前界面應(yīng)用程序的程序包名和uid;第三提取模塊,用于提取所述安卓系統(tǒng)中當(dāng)前運(yùn)行應(yīng)用程序的uid;比較模塊,分別與所述第二提取模塊和所述第三提取模塊相連,用于比較當(dāng)前運(yùn)行應(yīng)用程序的uid和當(dāng)前界面應(yīng)用程序的uid;分配模塊,與所述比較模塊相連,用于根據(jù)所述比較模塊的比較結(jié)果對(duì)當(dāng)前運(yùn)行應(yīng)用程序進(jìn)行資源分配。
      [0014]可選地,所述第一提取模塊通過所述安卓系統(tǒng)的管理服務(wù)程序提取所述應(yīng)用程序
      ?目息O
      [0015]可選地,所述第二提取模塊通過所述安卓系統(tǒng)的顯示管理服務(wù)提取當(dāng)前界面應(yīng)用程序的程序包名;再根據(jù)當(dāng)前界面程序的程序包名和所述應(yīng)用程序信息,查找對(duì)應(yīng)的uid。
      [0016]如上所述,本發(fā)明的一種應(yīng)用于安卓系統(tǒng)的當(dāng)前界面應(yīng)用程序的優(yōu)化方法和系統(tǒng),在安卓的系統(tǒng)服務(wù)中將應(yīng)用程序信息傳遞給LINUX內(nèi)核,同時(shí)將當(dāng)前界面的應(yīng)用程序信息發(fā)送給LINUX內(nèi)核,LINUX內(nèi)核判斷當(dāng)前運(yùn)行應(yīng)用程序是否是當(dāng)前界面應(yīng)用程序,如果是,則提供較多的資源,如果不是,則提供較少的資源。本發(fā)明的當(dāng)前界面應(yīng)用程序的優(yōu)化方法和系統(tǒng)是針對(duì)當(dāng)前界面的應(yīng)用程序的一種優(yōu)化處理,通過合理的分配系統(tǒng)資源,增加了當(dāng)前界面應(yīng)用程序的使用流暢度,提高了用戶對(duì)安卓系統(tǒng)的使用體驗(yàn)。
      【附圖說明】
      [0017]圖1顯示為本發(fā)明實(shí)施例公開的一種當(dāng)前界面應(yīng)用程序的優(yōu)化方法的流程示意圖。
      [0018]圖2顯示為本發(fā)明實(shí)施例公開的一種當(dāng)前界面應(yīng)用程序的優(yōu)化系統(tǒng)的結(jié)構(gòu)示意圖。
      [0019]元件標(biāo)號(hào)說明
      [0020]SlO ?S40 步驟
      [0021]200當(dāng)前界面應(yīng)用程序的優(yōu)化系統(tǒng)
      [0022]210第一提取模塊
      [0023]220第二提取模塊
      [0024]230第三提取模塊
      [0025]240比較模塊
      [0026]250分配模塊
      【具體實(shí)施方式】
      [0027]以下通過特定的具體實(shí)例說明本發(fā)明的實(shí)施方式,本領(lǐng)域技術(shù)人員可由本說明書所揭露的內(nèi)容輕易地了解本發(fā)明的其他優(yōu)點(diǎn)與功效。本發(fā)明還可以通過另外不同的【具體實(shí)施方式】加以實(shí)施或應(yīng)用,本說明書中的各項(xiàng)細(xì)節(jié)也可以基于不同觀點(diǎn)與應(yīng)用,在沒有背離本發(fā)明的精神下進(jìn)行各種修飾或改變。需說明的是,在不沖突的情況下,以下實(shí)施例及實(shí)施例中的特征可以相互組合。
      [0028]請(qǐng)參閱附圖。需要說明的是,以下實(shí)施例中所提供的圖示僅以示意方式說明本發(fā)明的基本構(gòu)想,遂圖式中僅顯示與本發(fā)明中有關(guān)的組件而非按照實(shí)際實(shí)施時(shí)的組件數(shù)目、形狀及尺寸繪制,其實(shí)際實(shí)施時(shí)各組件的型態(tài)、數(shù)量及比例可為一種隨意的改變,且其組件布局型態(tài)也可能更為復(fù)雜。
      [0029]實(shí)施例1
      [0030]本實(shí)施例公開了一種應(yīng)用于安卓系統(tǒng)的當(dāng)前界面應(yīng)用程序的優(yōu)化方法,針對(duì)當(dāng)前界面應(yīng)用程序,通過LINUX內(nèi)核進(jìn)行判斷和處理,從而完成系統(tǒng)資源的再分配。其中,安卓系統(tǒng)是是一種基于LINUX的自由及開放源代碼的操作系統(tǒng),主要使用于移動(dòng)設(shè)備,如智能手機(jī)和平板電腦,由Google公司和開放手機(jī)聯(lián)盟領(lǐng)導(dǎo)及開發(fā)。
      [0031]如圖1所示,本實(shí)施例的當(dāng)前界面應(yīng)用程序的優(yōu)化方法包括:
      [0032]步驟S10,提取安卓系統(tǒng)中所有應(yīng)用程序信息:
      [0033]在本實(shí)施例中,所有的應(yīng)用程序信息是通過安卓系統(tǒng)中的管理服務(wù)程序(PackgeManager Service,PMS)來提取的。其中,PMS是用來管理所有的package信息的,package信息包括安裝、卸載、更新以及解析AndroidManif est.xml以組織相應(yīng)的數(shù)據(jù)結(jié)構(gòu)。
      [0034]在本實(shí)施例中,應(yīng)用程序信息包括但不限于應(yīng)用程序的程序包名和uid(UserIdentifier,應(yīng)用程序的用戶標(biāo)識(shí))。
      [0035]步驟S20,提取所述安卓系統(tǒng)中當(dāng)前界面應(yīng)用程序的程序包名和uid:
      [0036]通過所述安卓系統(tǒng)的顯示管理服務(wù)提取當(dāng)前界面應(yīng)用程序的程序包名:
      [0037]安卓系統(tǒng)中的顯示管理服務(wù)(Activity Manager Service,AMS)可以獲得當(dāng)前顯示界面的應(yīng)用程序的相關(guān)信息,包括當(dāng)前顯示界面應(yīng)用程序的程序包名。
      [0038]根據(jù)安卓系統(tǒng)的顯示管理服務(wù)提取的當(dāng)前界面程序的程序包名,在所有應(yīng)用程序信息中進(jìn)行查找,可以獲取當(dāng)前界面應(yīng)用程序的uid。
      [0039]步驟S30,提取所述安卓系統(tǒng)中當(dāng)前運(yùn)行應(yīng)用程序的uid:
      [0040]由于安卓系統(tǒng)是一種基于LINUX的自由及開放源代碼的操作系統(tǒng),所以能夠通過LINUX內(nèi)核中的內(nèi)核調(diào)度長(zhǎng)須,獲取當(dāng)前運(yùn)行應(yīng)用程序的uid。并且,當(dāng)前運(yùn)行應(yīng)用程序包括了所有正在安卓系統(tǒng)上運(yùn)行的應(yīng)用程序,即,既包括了用戶正在使用的當(dāng)前界面應(yīng)用程序,也包括了安卓系統(tǒng)的后臺(tái)正在運(yùn)行的應(yīng)用程序。
      [0041]步驟S40,將當(dāng)前運(yùn)行應(yīng)用程序的uid與當(dāng)前界面應(yīng)用程序的uid—一進(jìn)行比較:
      [0042]若當(dāng)前運(yùn)行應(yīng)用程序的uid與當(dāng)前界面應(yīng)用程序的uid相同,則表示該當(dāng)前運(yùn)行應(yīng)用程序?yàn)楫?dāng)前界面應(yīng)用程序,是用戶正在使用的,因此,為該應(yīng)用程序
      當(dāng)前第1頁(yè)1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1