簡體   English   中英

android traceview

[英]android traceview

我制作了一個應用程序,我想看看是否可以通過在特定活動及其后台任務上運行traceview來提高性能。

該鏈接指向 traceview中的圖像。 如您所見,有2種顏色占用最多的時間+處理器。

  • 藍色來自drawBitmap (我使用標題徽標,重復的標題背景以及在整個屏幕上重復的另一個背景,所有這些都在XML布局文件中進行了描述)。
  • 綠色是所謂的dalvik/system/VMDebug.startGC ()V

我的問題:

  1. 我可以做些什么使該drawBitmap便宜些嗎? (但是我想將所有圖像保留在屏幕上)
  2. VMDebug是什么? 似乎無法通過Google找到太多相關信息

聽起來您也許可以優化位圖繪制(您提到重復繪制的背景)

VMDebug是dalvik調試監視器,調用startGC()函數啟動垃圾回收

1) 嘗試使用此答案以使drawBitmap更加便宜

2)特定於VM的調試功能。 盡管該類及其許多成員是公共的,但應以更友好的方式包裝此類,以供應用程序開發人員使用。 在Android平台上,推薦的訪問此功能的方法是通過android.os.Debug類。

更多細節

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM