我正在創建一個應用程序,其中有多達40個UIViews,其中每個視圖都存儲了一個可以在多個位置上旋轉到30度角,45度角等位置的棒的圖形。視圖的背景是透明的。這些視圖可以相互交叉,所以我需要UIViews是透明的,以便用戶可以從重疊視圖和重疊視圖中看到兩個圖形。我想知道這是否會嚴重影響應用程序的性能? (所有這40個UIViews的透明度)。以及如何跟蹤我的應用當前使用的內存或CPU數量。UIView透明度是否會影響應用程序的性能?
-1
A
回答
0
我推薦看WWDC 2012 Session 238 - iOS應用程序性能:圖形和動畫,涵蓋這些問題。
作爲一個廣泛的答案:
- 的iPhone可能會處理您的40視圖要求精細,但它不可能知道肯定沒有想出來,並沒有更多的內容(他們在被動畫是他們滾動?)
- 更多的意見會產生更多的性能問題,因爲所有的意見都需要打包並運出來渲染(我認爲是
backboardd
)。 - 透明度會損害應用程序的性能。我相信其核心原因是透明視圖需要在屏幕外的緩衝區中繪製,而不是在現有內容上繪製(類似這樣的內容)。
- 使用儀器進行性能
- 使用Open GL ES駕駛者資料您的GPU使用(看「設備利用率」)
- 測量CPU使用率使用時間探查
- 措施FPS和使用檢查常見的性能問題該CoreAnimation儀器
我就懶得思考,直到你實際看到的性能問題。如果你這樣做,我不能推薦WWDC會話足夠 - 它涵蓋了什麼樣的策略,你應該採取什麼樣的方式來優化性能(例如,只要它可以處理更多的工作,分析的基本知識等,將工作移動到GPU)以及基於iOS實現細節的技巧和竅門。
+0
ty快速響應和分析儀器清單。我會先完成我的應用程序,然後再進行優化。 – autobot
相關問題
- 1. Android佈局中的透明度是否會影響性能?
- 2. 更改UIView的alpha值會影響字體的不透明度
- 3. 使用require()是否會影響性能?
- 4. Telerik Controls的使用是否會影響我的應用程序性能?
- 5. 使用虛擬環境是否會影響Web應用程序的性能?
- 6. 使用數據屬性會影響應用程序的性能?
- 7. 網絡速度/性能是否受基於libpcap的應用程序的影響?
- 8. java類的大小是否會影響應用程序的性能
- 9. 警告是否會影響我的Flash應用程序的性能?
- 10. NSLog是否對應用程序性能有任何影響?
- 11. 非透明圖像的透明區域的大小是否會影響渲染性能?
- 12. 文件夾結構是否會影響Windows Phone應用程序的性能?
- 13. 變量是否會影響性能?
- 14. $(this)是否會影響性能,如$([selector])?
- 15. 現在SSL是否會影響性能?
- 16. 404錯誤是否會影響性能?
- 17. Hows是否會影響性能?
- 18. 創建dmp文件是否會影響程序性能?
- 19. 記錄日誌語句是否會影響應用程序性能?
- 20. 應用程序bean影響性能
- 21. 設備上的應用程序數量是否會影響Android應用程序的性能?
- 22. 代碼的重構會影響應用程序的性能嗎?
- 23. 其他應用程序是否會影響我在iOS上的應用程序性能?
- 24. 交叉編譯會影響應用程序的性能嗎?
- 25. 多態協會影響Rails應用程序的性能?
- 26. 異常會影響應用程序的性能嗎?
- 27. 如何測試android庫會影響應用程序的性能?
- 28. 如何使用BigDecimal會影響應用程序性能?
- 29. 數據類型長度是否會影響性能?
- 30. 數據庫(最大)字段長度是否會影響性能?
透明度總是會對性能產生一定程度的影響。它是否真正重要只能通過測試和分析來確定。嘗試一下。如果沒有問題,那麼你就完成了。如果你有問題,然後找出並修復它。 – rmaddy