2016-09-23 67 views
0

我有表示爲View的圖標,並且所有圖形都在onDraw方法中在每個幀(https://github.com/torryharris/Skycons)上都以'invalidation'完全計算。我沒有能力得到這些圖標的GIF格式或其他所以我需要優化他們的繪圖,因爲像30秒後我得到'XXX滑雪幀'消息在logcat和凍結的用戶界面。我知道在OpenGL中,你可以在後臺線程中進行計算,然後交換繪圖的緩衝區,這樣動畫就會流暢而漂亮。我可以在Android中做類似的事情嗎?或者Android有一些技巧來優化繪圖視圖?在自定義複雜視圖中優化onDraw()

回答

0

解決方法是使用SurfaceView和後臺線程。