[發明專利]在android系統中加速Launcher應用旋轉的方法、系統及裝置有效
| 申請號: | 201410112061.7 | 申請日: | 2014-03-24 |
| 公開(公告)號: | CN103902290B | 公開(公告)日: | 2017-03-01 |
| 發明(設計)人: | 來彥棟 | 申請(專利權)人: | 珠海全志科技股份有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 廣州嘉權專利商標事務所有限公司44205 | 代理人: | 陳國榮 |
| 地址: | 519000 廣東省珠海市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | android 系統 加速 launcher 應用 旋轉 方法 裝置 | ||
技術領域
本發明涉及移動系統領域,特別是一種在android系統中加速Launcher應用旋轉的方法、系統及裝置。
背景技術
Android系統對于每個應用在內存使用和CPU使用方面一視同仁,都是公平對待的。這就造成對于經常使用的、系統開銷大的應用操作體驗不佳。雖然這種現象對于配件配置較高的產品體驗不明顯,但對于入門級硬件就顯得十分的明顯。
在android生態系統中,大量產品的硬件處于入門級,而低的CPU、GPU、帶寬等性能問題會影響android在各方面的應用性能,從而使用戶體驗不佳。尤其是對于Launcher應用,這個應用是用戶使用的android系統的第一個應用,其用戶體驗直接影響用戶對于該產品的直觀印象,一般用戶都會從滑動的流暢性和旋轉時間的長短來衡量其使用體驗。
發明內容
為解決上述問題,本發明的目的在于提供一種在android系統中加速Launcher應用旋轉的方法、系統及裝置,通過增加Launcher應用占CPU的時長以及將其widget圖片資源進行在緩存,達到使Launcher應用旋轉更快的目的,最終提高用戶體驗。
本發明解決其問題所采用的技術方案是:
一種在android系統中加速Launcher應用旋轉的方法,包括:
在android系統中啟動一個線程;
在此線程中注冊一個接收廣播消息的接收端;
當接收端接收到窗口旋轉的消息時,則判斷窗口旋轉的消息所對應的運行進程的應用是否為Launcher應用;
如果是Launcher應用,則獲取對應進程的ID,并將此ID寫入到對應的/dev/cpuctl/tasks文件中。
進一步,所述方法還包括:
在Resource.loadDrawable()中判斷當前所加載的ID是否為Launcher的資源ID,如果是,則根據ID獲取該資源的名字,并判斷資源的名字是否以“widget_preview”結束,如果是,則將所述資源進行緩存。
進一步,所述窗口旋轉的消息從WindowManagerService.updateRotationUnchecked()接口中發出。
進一步,所述消息為intent。
一種在android系統中加速Launcher應用旋轉的系統,包括:
線程模塊,用于在在android系統中啟動一個線程,并在此線程中注冊一個接收廣播消息的接收端;
判斷模塊,用于當接收端接收到窗口旋轉的消息時,則判斷窗口旋轉的消息所對應的運行進程的應用是否為Launcher應用;
寫入模塊,用于在判斷模塊判斷為Launcher應用時,獲取對應進程的ID,并將此ID寫入到對應的/dev/cpuctl/tasks文件中。
進一步,所述系統還包括:
緩存模塊,用于在Resource.loadDrawable()中判斷當前所加載的ID是否為Launcher的資源ID,如果是,則根據ID獲取該資源的名字,并判斷資源的名字是否以“widget_preview”結束,如果是,則將所述資源進行緩存。
進一步,所述窗口旋轉的消息從WindowManagerService.updateRotationUnchecked()接口中發出。
一種在android系統中加速Launcher應用旋轉的裝置,所述裝置采用以上所述的系統。
本發明的有益效果是:
本發明采用一種在android系統中加速Launcher應用旋轉的方法、系統及裝置,對于Launcher應用,將其對應的進程ID寫入到/dev/cpuctl/tasks文件以增加其占用CPU的時長,對于Launcher應用所占用的圖片資源,將數據量大以至加載時間較長的widget圖片資源進行緩存,以提高Launcher應用的旋轉速度,提高性能,提升用戶體驗。
附圖說明
下面結合附圖和實例對本發明作進一步說明。
圖1是本發明所述方法流程圖;
圖2是本發明所述系統的結構組成框圖。
具體實施方式
參照圖1所述,本發明提供了一種在android系統中加速Launcher應用旋轉的方法,包括:
步驟100,在android系統中啟動一個線程,一般在systemServer.run()中啟動一個線程Thread_0。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于珠海全志科技股份有限公司,未經珠海全志科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410112061.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:高效修枝機的連桿機構
- 下一篇:抱筒行走齒條傳動式臥式食用菌裝袋機





