編輯:Android開發教程
1.性能測試的幾個指標: 2.性能測試環境准備:
3.啟動時間
3.1,監控值的獲取方法
啟動分為冷啟動和熱啟動,冷啟動:應用程序首次啟動,進程首次創建並加載資源的過程;熱啟動:應用程序啟動後點“back”鍵、“Home”鍵,應用程序退到後台,並未被完全“殺死”的狀態,再次啟動;
3.1.1,冷啟動
啟動App命令:adb shell am start -W -n package/activity 停止App命令:adb shell am force-stop package
獲取package/activity的方法:1.先執行監控指令 adb logcat | grep START,再啟動程序,生成的log信息中可以查看該程序的包名和activity名
ThisTime:647 這條信息中的時間就作為這次應用啟動的耗時
3.1.2,熱啟動
啟動App命令:adb shell am start -W -n package/activity 停止App命令:adb shell input keyevent 3 (發送一個keyevent事件,3代表點擊手機上的“back”鍵)
3.2,“啟動時間”監控的腳本實現
“啟動時間”監控的腳本實現有兩種方式:1.獲取命令執行時間,作為啟動時間參考值;2.在命令前後加上時間戳,以差值作為參考值(此種方式相對更精准)
腳本中需要創建兩個類以及方法:
得到的數據在csv文件中,數據分析時去掉第一次的數據,取均值,並繪制出一個數據曲線,得到的均值的參考價值的體現方式有兩種形式:1.取競品的數據作為對比(比如測試的是google浏覽器,用其他浏覽器做對比);2.取歷史版本的數據做對比(版本間對比,看最新版本的開發過程中是否造成了啟動時間的延長)
3.2.2,時間戳差值監控用到的類以及方法:
4,CPU監控值的獲取方法、腳本實現和數據分析
4.1獲取方法: 取圖中第一個百分數作為cpu狀態值
注意:關於cpu的狀態測試的時間要稍長一些,需要配合一個自動化腳本來實現對設備的操作,例如重復搜索100次,同時執行一個監控命令,來獲取搜索100次之後的cpu狀態值
5,流量監控值的獲取方法
上周谷歌版Galaxy S4(GT-I9505)的Android 4.3 Jelly Bean刷機包流出,也讓我們初步了解了Android 4.3的一些新特性。那麼,An
日前Mozilla公司推出了Android平台的新版Firefox Beta版浏覽器,相比於現在的正式版Firefox,Beta版中除了新增了一系列的新設定以及新選項之外
最終效果如下:具體來說就是實現了checkbox自定義選中和為選擇樣式,菜單項根據不同位置設置不同背景.先上整體布局文件代碼:<LinearLayout xmlns
1.1.1 應用程序的典型繪圖流程我們知道,BufferQueue有最多達32個BufferSlot,這樣設計的目的是什麼?一個可能的原因就是提高圖形渲染速度。因為假如只