国产精品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>

      在android系統(tǒng)中加速Launcher應(yīng)用旋轉(zhuǎn)的方法、系統(tǒng)及裝置制造方法

      文檔序號(hào):6541511閱讀:496來源:國知局
      在android系統(tǒng)中加速Launcher應(yīng)用旋轉(zhuǎn)的方法、系統(tǒng)及裝置制造方法
      【專利摘要】本發(fā)明公開了一種在android系統(tǒng)中加速Launcher應(yīng)用旋轉(zhuǎn)的方法、系統(tǒng)及裝置,所述方法在android系統(tǒng)中啟動(dòng)一個(gè)線程,并在線程中注冊(cè)接收廣播消息的接收端;接收端收到窗口旋轉(zhuǎn)的消息時(shí),則判斷對(duì)應(yīng)進(jìn)程的應(yīng)用是否為Launcher;若是,則獲取進(jìn)程的ID,并將其寫入到對(duì)應(yīng)的/dev/cpuctl/tasks文件中;在Resource.loadDrawable()中判斷加載的ID是否為Launcher的資源ID,若是,則獲取該資源的名字,若名字以widget_preview結(jié)束,則將緩存資源。本發(fā)明通過增加占用CPU的時(shí)長和將圖片資源進(jìn)行緩存使Launcher應(yīng)用旋轉(zhuǎn)更快,提升用戶體驗(yàn)。
      【專利說明】在android系統(tǒng)中加速Launcher應(yīng)用旋轉(zhuǎn)的方法、系統(tǒng)及裝置
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及移動(dòng)系統(tǒng)領(lǐng)域,特別是一種在android系統(tǒng)中加速Launcher應(yīng)用旋轉(zhuǎn)的方法、系統(tǒng)及裝置。
      【背景技術(shù)】
      [0002]Android系統(tǒng)對(duì)于每個(gè)應(yīng)用在內(nèi)存使用和CPU使用方面一視同仁,都是公平對(duì)待的。這就造成對(duì)于經(jīng)常使用的、系統(tǒng)開銷大的應(yīng)用操作體驗(yàn)不佳。雖然這種現(xiàn)象對(duì)于配件配置較高的產(chǎn)品體驗(yàn)不明顯,但對(duì)于入門級(jí)硬件就顯得十分的明顯。
      [0003]在android生態(tài)系統(tǒng)中,大量產(chǎn)品的硬件處于入門級(jí),而低的CPU、GPU、帶寬等性能問題會(huì)影響android在各方面的應(yīng)用性能,從而使用戶體驗(yàn)不佳。尤其是對(duì)于Launcher應(yīng)用,這個(gè)應(yīng)用是用戶使用的android系統(tǒng)的第一個(gè)應(yīng)用,其用戶體驗(yàn)直接影響用戶對(duì)于該產(chǎn)品的直觀印象,一般用戶都會(huì)從滑動(dòng)的流暢性和旋轉(zhuǎn)時(shí)間的長短來衡量其使用體驗(yàn)。

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

      [0004]為解決上述問題,本發(fā)明的目的在于提供一種在android系統(tǒng)中加速Launcher應(yīng)用旋轉(zhuǎn)的方法、系統(tǒng)及裝置,通過增加Launcher應(yīng)用占CPU的時(shí)長以及將其widget圖片資源進(jìn)行在緩存,達(dá)到使Launcher應(yīng)用旋轉(zhuǎn)更快的目的,最終提高用戶體驗(yàn)。
      [0005]本發(fā)明解決其問題所采用的技術(shù)方案是:
      一種在android系統(tǒng)中加速Launcher應(yīng)用旋轉(zhuǎn)的方法,包括:
      在android系統(tǒng)中啟動(dòng)一個(gè)線程;
      在此線程中注冊(cè)一個(gè)接收廣播消息的接收端;
      當(dāng)接收端接收到窗口旋轉(zhuǎn)的消息時(shí),則判斷窗口旋轉(zhuǎn)的消息所對(duì)應(yīng)的運(yùn)行進(jìn)程的應(yīng)用是否為Launcher應(yīng)用;
      如果是Launcher應(yīng)用,則獲取對(duì)應(yīng)進(jìn)程的ID,并將此ID寫入到對(duì)應(yīng)的/dev/cpuctl/tasks文件中。
      [0006]進(jìn)一步,所述方法還包括:
      在Resource.1oadDrawable ()中判斷當(dāng)前所加載的ID是否為Launcher的資源ID,如果是,則根據(jù)ID獲取該資源的名字,并判斷資源的名字是否以“widget_preVieW”結(jié)束,如果是,則將所述資源進(jìn)行緩存。
      [0007]進(jìn)一步,所述窗口旋轉(zhuǎn)的消息從WindowManagerService.UpdateRotationUncheckedO 接口中發(fā)出。
      [0008]進(jìn)一步,所述消息為intent。
      [0009]—種在android系統(tǒng)中加速Launcher應(yīng)用旋轉(zhuǎn)的系統(tǒng),包括:
      線程模塊,用于在在android系統(tǒng)中啟動(dòng)一個(gè)線程,并在此線程中注冊(cè)一個(gè)接收廣播消息的接收端; 判斷模塊,用于當(dāng)接收端接收到窗口旋轉(zhuǎn)的消息時(shí),則判斷窗口旋轉(zhuǎn)的消息所對(duì)應(yīng)的運(yùn)行進(jìn)程的應(yīng)用是否為Launcher應(yīng)用;
      寫入模塊,用于在判斷模塊判斷為Launcher應(yīng)用時(shí),獲取對(duì)應(yīng)進(jìn)程的ID,并將此ID寫入到對(duì)應(yīng)的/dev/cpuctl/tasks文件中。
      [0010]進(jìn)一步,所述系統(tǒng)還包括:
      緩存模塊,用于在Resource.1oadDrawable ()中判斷當(dāng)前所加載的ID是否為Launcher的資源ID,如果是,則根據(jù)ID獲取該資源的名字,并判斷資源的名字是否以“widget_preview"結(jié)束,如果是,則將所述資源進(jìn)行緩存。
      [0011]進(jìn)一步,所述窗口旋轉(zhuǎn)的消息從WindowManagerService.UpdateRotationUncheckedO 接口中發(fā)出。
      [0012]—種在android系統(tǒng)中加速Launcher應(yīng)用旋轉(zhuǎn)的裝置,所述裝置采用以上所述的系統(tǒng)。
      [0013]本發(fā)明的有益效果是:
      本發(fā)明采用一種在android系統(tǒng)中加速Launcher應(yīng)用旋轉(zhuǎn)的方法、系統(tǒng)及裝置,對(duì)于Launcher應(yīng)用,將其對(duì)應(yīng)的進(jìn)程ID寫入到/dev/cpuctl/tasks文件以增加其占用CPU的時(shí)長,對(duì)于Launcher應(yīng)用所占用的圖片資源,將數(shù)據(jù)量大以至加載時(shí)間較長的widget圖片資源進(jìn)行緩存,以提高Launcher應(yīng)用的旋轉(zhuǎn)速度,提高性能,提升用戶體驗(yàn)。
      【專利附圖】

      【附圖說明】
      [0014]下面結(jié)合附圖和實(shí)例對(duì)本發(fā)明作進(jìn)一步說明。
      [0015]圖1是本發(fā)明所述方法流程圖;
      圖2是本發(fā)明所述系統(tǒng)的結(jié)構(gòu)組成框圖。
      【具體實(shí)施方式】
      [0016]參照?qǐng)D1所述,本發(fā)明提供了一種在android系統(tǒng)中加速Launcher應(yīng)用旋轉(zhuǎn)的方法,包括:
      步驟100,在android系統(tǒng)中啟動(dòng)一個(gè)線程,一般在systemServer.run O中啟動(dòng)一個(gè)線程 Thread_0。
      [0017]步驟102,在此線程ThreadJ)中注冊(cè)一個(gè)接收廣播消息的接收端。
      [0018]步驟104,當(dāng)接收端接收到窗口旋轉(zhuǎn)的消息時(shí),窗口旋轉(zhuǎn)的消息會(huì)從WindowManagerService.UpdateRotationUnchecked O 接口中發(fā)出,則判斷窗 口旋轉(zhuǎn)的消息所對(duì)應(yīng)的運(yùn)行進(jìn)程的應(yīng)用是否為Launcher應(yīng)用;所述消息為intent, ntent主要是解決Android應(yīng)用的各項(xiàng)組件之間的通訊,Intent負(fù)責(zé)對(duì)應(yīng)用中一次操作的動(dòng)作、動(dòng)作涉及數(shù)據(jù)、附加數(shù)據(jù)進(jìn)行描述,Android則根據(jù)此Intent的描述,負(fù)責(zé)找到對(duì)應(yīng)的組件,將Intent傳遞給調(diào)用的組件,并完成組件的調(diào)用。
      [0019]步驟106,如果是Launcher應(yīng)用,則獲取對(duì)應(yīng)進(jìn)程的ID,并將此ID寫入到對(duì)應(yīng)的/dev/cpuctl/tasks 文件中。
      [0020]對(duì)于Launcher應(yīng)用,本發(fā)明將其寫入/dev/cpuctl/tasks文件,以增加其對(duì)CPU的使用時(shí)間,提高旋轉(zhuǎn)速度。[0021]Launcher有很多圖片資源,可以將顯示的資源進(jìn)行緩存以提高旋轉(zhuǎn)速度,但由于Launcher有很多圖片資源,不可能全部緩存,因此只要將數(shù)據(jù)量比較大、加載花費(fèi)時(shí)間較長的widget的圖片資源進(jìn)行緩存即可。具體在步驟106后執(zhí)行如下步驟:
      在Resource.1oadDrawable ()中判斷當(dāng)前所加載的ID是否為Launcher的資源ID,如果是,則根據(jù)ID獲取該資源的名字,并判斷資源的名字是否以“Widget_preVieW”結(jié)束,如果是,則將所述資源進(jìn)行緩存。
      [0022]參照?qǐng)D2所示,本發(fā)明還提供了一種在android系統(tǒng)中加速Launcher應(yīng)用旋轉(zhuǎn)的系統(tǒng),包括:
      線程模塊200,用于在在android系統(tǒng)中啟動(dòng)一個(gè)線程,并在此線程中注冊(cè)一個(gè)接收廣播消息的接收端;
      判斷模塊202,用于當(dāng)接收端接收到窗口旋轉(zhuǎn)的消息時(shí),則判斷窗口旋轉(zhuǎn)的消息所對(duì)應(yīng)的運(yùn)行進(jìn)程的應(yīng)用是否為Launcher應(yīng)用;
      寫入模塊204,用于在判斷模塊判斷為Launcher應(yīng)用時(shí),獲取對(duì)應(yīng)進(jìn)程的ID,并將此ID寫入到對(duì)應(yīng)的/dev/cpuctl/tasks文件中;
      緩存模塊206,用于在Resource.1oadDrawable ()中判斷當(dāng)前所加載的ID是否為Launcher的資源ID,如果是,則根據(jù)ID獲取該資源的名字,并判斷資源的名字是否以“widget_preview”結(jié)束,如果是,則將所述資源進(jìn)行緩存。
      [0023]所述消息為intent。
      [0024]所述窗口旋轉(zhuǎn)的消息從 WindowManagerService.UpdateRotationUnchecked ()接口中發(fā)出。
      [0025]所述系統(tǒng)的具體實(shí)現(xiàn)參照本發(fā)明中方法流程中所述步驟。
      [0026]本發(fā)明還提供一種在android系統(tǒng)中加速Launcher應(yīng)用旋轉(zhuǎn)的裝置,所述裝置采用以上所述的系統(tǒng),所述裝置包括智能手機(jī)、網(wǎng)絡(luò)機(jī)頂盒等具有android系統(tǒng)的設(shè)備。
      [0027]以上所述,只是本發(fā)明的較佳實(shí)施例而已,本發(fā)明并不局限于上述實(shí)施方式,只要其以相同的手段達(dá)到本發(fā)明的技術(shù)效果,都應(yīng)屬于本發(fā)明的保護(hù)范圍。
      【權(quán)利要求】
      1.一種在android系統(tǒng)中加速Launcher應(yīng)用旋轉(zhuǎn)的方法,其特征在于,包括: 在android系統(tǒng)中啟動(dòng)一個(gè)線程; 在此線程中注冊(cè)一個(gè)接收廣播消息的接收端; 當(dāng)接收端接收到窗口旋轉(zhuǎn)的消息時(shí),則判斷窗口旋轉(zhuǎn)的消息所對(duì)應(yīng)的運(yùn)行進(jìn)程的應(yīng)用是否為Launcher應(yīng)用; 如果是Launcher應(yīng)用,則獲取對(duì)應(yīng)進(jìn)程的ID,并將此ID寫入到對(duì)應(yīng)的/dev/cpuctl/tasks文件中。
      2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 在Resource.1oadDrawable ()中判斷當(dāng)前所加載的ID是否為Launcher的資源ID,如果是,則根據(jù)ID獲取該資源的名字,并判斷資源的名字是否以“widget_preVieW”結(jié)束,如果是,則將所述資源進(jìn)行緩存。
      3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述窗口旋轉(zhuǎn)的消息從WindowManagerService.UpdateRotationUnchecked()接口中發(fā)出。
      4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述消息為intent。
      5.一種在android系統(tǒng)中加速Launcher應(yīng)用旋轉(zhuǎn)的系統(tǒng),其特征在于,包括: 線程模塊,用于在在android系統(tǒng)中啟動(dòng)一個(gè)線程,并在此線程中注冊(cè)一個(gè)接收廣播消息的接收端; 判斷模塊,用于當(dāng)接收端接收到窗口旋轉(zhuǎn)的消息時(shí),則判斷窗口旋轉(zhuǎn)的消息所對(duì)應(yīng)的運(yùn)行進(jìn)程的應(yīng)用是否為Launcher應(yīng)用; 寫入模塊,用于在判斷模塊判斷為Launcher應(yīng)用時(shí),獲取對(duì)應(yīng)進(jìn)程的ID,并將此ID寫入到對(duì)應(yīng)的/dev/cpuctl/tasks文件中。
      6.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括: 緩存模塊,用于在Resource.1oadDrawable ()中判斷當(dāng)前所加載的ID是否為Launcher的資源ID,如果是,則根據(jù)ID獲取該資源的名字,并判斷資源的名字是否以“widget_preview”結(jié)束,如果是,則將所述資源進(jìn)行緩存。
      7.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于,所述窗口旋轉(zhuǎn)的消息從WindowManagerService.UpdateRotationUnchecked()接口中發(fā)出。
      8.一種在android系統(tǒng)中加速Launcher應(yīng)用旋轉(zhuǎn)的裝置,其特征在于,所述裝置采用權(quán)利要求5 — 7任一所述的系統(tǒng)。
      【文檔編號(hào)】G06F9/44GK103902290SQ201410112061
      【公開日】2014年7月2日 申請(qǐng)日期:2014年3月24日 優(yōu)先權(quán)日:2014年3月24日
      【發(fā)明者】來彥棟 申請(qǐng)人:珠海全志科技股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1