The present invention provides a method and a device for determining the application performance, start the event listener specifies the application; in the operation process of the specified application, the operation data acquisition application interface to determine the application run smoother, access to system resources occupied by the specified process time to determine the application of resources occupancy, obtaining the application activity component life cycle function to determine the application time time-consuming operation; according to the operation of fluency, time-consuming or resource occupation in the operation of at least one to determine the running performance of the specified application. By listening only to the specified application, you can avoid listening to all applications as a whole, reducing data collection and improving data collection efficiency. Moreover, the accuracy of the application performance can be effectively improved by collecting data such as running fluency, resource occupation, and running time of the specified application. The invention also provides a mobile terminal.
【技術實現步驟摘要】
確定應用程序運行性能的方法、裝置和移動終端
本專利技術涉及移動終端安全
,具體而言,本專利技術涉及一種確定應用程序運行性能的方法、裝置和移動終端。
技術介紹
隨著智能移動終端(如智能手機和平板電腦)的普及和功能的增強,用戶對于智能移動終端中安裝的應用程序的運行性能要求越來越高,因此出現了一些監控軟件,這些監控軟件收集應用在運行時占用運存或者耗電量等數據,從而判斷已安裝應用的運行性能,而且在確定了運行性能后向用戶做出相應的提示。有些優化軟件還可以在收集這些數據的基礎上對數據進行分析后進行優化,避免這些應用在運行過多的影響移動終端的性能。然而,傳統的監控軟件或優化軟件通常是對所有的應用進行整體的數據收集,從而導致監控軟件或優化軟件也在運行時一定程度上影響到移動終端的性能,并且影響著收集效率;而且,傳統的監控軟件或優化軟件監控的數據主要是運存和耗電量,無法準確的確定應用程序運行性能。因此,傳統的監控軟件或優化軟件在判斷應用程序運行性能上存在著效率不高和準確性不高的缺陷。
技術實現思路
本專利技術的目的旨在至少能解決上述的技術缺陷之一,特別是效率不高的技術缺陷。本專利技術提供一種確定應用程序運行性能的方法,包括如下步驟:監聽指定應用程序的啟動事件;在所述指定應用程序的運行過程中,獲取應用界面的運行數據以確定應用的運行流暢度,獲取指定進程對系統資源的占用時長以確定應用的資源占用度,獲取應用活動組件生命周期函數的耗時以確定應用的運行耗時;根據所述運行流暢度、資源占用度或運行耗時中的至少一項確定所述指定應用程序的運行性能數據。在其中一個實施例中,所述指定應用程序運行的 ...
【技術保護點】
一種確定應用程序運行性能的方法,其特征在于,包括如下步驟:監聽指定應用程序的啟動事件;在所述指定應用程序的運行過程中,獲取應用界面的運行數據以確定應用的運行流暢度,獲取指定進程對系統資源的占用時長以確定應用的資源占用度,獲取應用活動組件生命周期函數的耗時以確定應用的運行耗時;根據所述運行流暢度、資源占用度或運行耗時中的至少一項確定所述指定應用程序的運行性能數據。
【技術特征摘要】
1.一種確定應用程序運行性能的方法,其特征在于,包括如下步驟:監聽指定應用程序的啟動事件;在所述指定應用程序的運行過程中,獲取應用界面的運行數據以確定應用的運行流暢度,獲取指定進程對系統資源的占用時長以確定應用的資源占用度,獲取應用活動組件生命周期函數的耗時以確定應用的運行耗時;根據所述運行流暢度、資源占用度或運行耗時中的至少一項確定所述指定應用程序的運行性能數據。2.根據權利要求1所述的確定應用程序運行性能的方法,其特征在于,所述指定應用程序運行的系統為安卓系統,通過監聽onCreate()函數識別所述指定應用程序的啟動事件。3.根據權利要求1所述的確定應用程序運行性能的方法,其特征在于,所述指定應用程序包括預設的應用程序、啟動頻次超過第一閾值的應用程序、占用的運存超過第二閾值的應用程序或游戲類應用程序。4.根據權利要求1所述的確定應用程序運行性能的方法,其特征在于,所述應用界面的運行數據包括應用界面繪制幀率,應用界面繪制幀率越接近設定的刷新幀率,應用的運行流暢度越高。5.根據權利要求4所述的確定應用程序運行性能的方法,其特征在于,所述應用界面的繪制幀率包括在設定統計時長內的最大幀率、最小幀率和平均幀率。6.根據權利要求4所述的確定應用程序運行性能...
【專利技術屬性】
技術研發人員:劉剛,紀綱,陳佩翰,
申請(專利權)人:北京奇虎科技有限公司,
類型:發明
國別省市:北京,11
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。