使用DDMS測試手機APP的性能_第1頁
使用DDMS測試手機APP的性能_第2頁
使用DDMS測試手機APP的性能_第3頁
使用DDMS測試手機APP的性能_第4頁
使用DDMS測試手機APP的性能_第5頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

使用DDMS測試手機APP的性能(android)手機APP的性能測試工具:itest(/),此工具目前還不太完善,期待有新的版本更新。安裝/配置:通過另外一個工具也可以測試手機客戶端APP的性能,這就是android開發包中的DDMS工具(DalvikDebugMonitorService),先來說一下android開發包的安裝:1、 首先安裝JDK,1.5以上的版本2、在安裝完JDK后,就需要下載及安裝AndroidSDK,即:android-sdk-windows,壓縮包大約有551M左右3、 解壓縮android-sdk-windows,放在C盤的根目錄下,配置系統變量path的值為:C:\android-sdk-windows\tools啟動:1、可以在運行中進入ddms2、也可以在2、也可以在C:\android-sdk-windows\tools目錄下啟動ddms.bat連接:1、使用數據線連接安卓系統的手機,確認手機是處于“USB調試"模式2、在ddms的左邊框中會顯示手機已經打開的應用程序(APP)進程,如果不顯示,可以多連接幾次,或者換個手機試試Warne57Z8600ctjss.acorn6178601f...corTi.:=LiLilruid.phorLH619B60^:遼oi<1.process,media663S&llcom.:iiLiifijid.alarmclock6868&1^clkti.eKijjriple.JiTLilfciid.STuike7408&16corTi.:dTui-ijid.inputm總thod.1902.8603—操作:前提是要打開我們要分析的手機客戶端app程序1.點擊選中想要監測的進程,比如system_process進程;點擊選中Devices視圖界面中最上方一排圖標中的“UpdateHeap”圖標;點擊Heap視圖中的"CauseGC”按鈕;4?此時在Heap視圖中就會看到當前選中的進程的內存使用量的詳細情況。分析:如何才能知道我們的程序是否有內存泄漏的可能性呢。這里需要注意一個值:Heap視圖中部有一個Type叫做dataobject,即數據對象,也就是我們的程序中大量存在的類類型的對象。在dataobject一行中有一列是“TotalSize”,其值就是當前進程中所有Java數據對象的內存總量,一般情況下,這個值的大小決定了是否會有內存泄漏。可以這樣判斷:a) 不斷的操作當前應用,同時注意觀察dataobject的TotalSize值;b) 正常情況下TotalSize值都會穩定在一個有限的范圍內,也就是說由于程序中的的代碼良好,沒有造成對象不被垃圾回收的情況,所以說雖然我們不斷的操作會不斷的生成很多對象,而在虛擬機不斷的進行GC的過程中,這些對象都被回收了,內存占用量會會落到一個穩定的水平;c) 反之如果代碼中存在沒有釋放對象引用的情況,則dataobject的TotalSize值在每次GC后不會有明顯的回落,隨著操作次數的增多TotalSize的值會越來越大,直到到達一個上限后導致進程被kill掉。d) 此處已system_process進程為例,在我的測試環境中system_process進程所占用的內存的dataobject的TotalSize正常情況下會穩定在2.2~2.8之間,而當其值超過3.55后進程就會被kill。Lrq86ss680A%lqeHmsz9:nz.4寸、一q、8L±JI%88%m%zla%6IJJI%IJJIol%T<%ocl%、woo.nprolq.zl、、QlHll=-3ftJe.書甲rf1;:dTS'flw:二i?¥33DH忖」口一?口左-i■各匸旳£-wrE百民匕-.-..m黑蠱益AE肖一一£二1.1arp*!lr二£*IT?a畫*IT?aIN*建-.舌?訂^.msm-tsw=*q召AMTs'T'em咯嚴電riD一■1*'PSSS!MT"E">3!H匕旨*立H?qv□■■?P3*TiPPJEIrav?■?■FufEm電■■鑫姿ESI■■唱」應一烏t山二■.當豈.BCSEI:口臺EECHADhmmEamdu氏*產?事衛口?會諒它言叮+「円£上&U-Jg-i^x-n-A'l-pf-s-fib」蠱二學&百勻-3""ul-a-£-aFa'^ul-lu-jyjqfujaJn?om33ta?woHMdu^vH^-nn-u^d-fi.u二卷£一3-JwtdlLg£』u^d■」n-#弓?MI-E-TPITJU'II-unlu.u」gIVUE-TTT-片£■

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論