У меня есть пользовательский вид и в onDraw()
метод Я рисую некоторые изображения на холсте в зависимости от некоторых параметров. Но у меня проблема с производительностью, потому что, пока этот вид воспроизводит анимацию вращения, каждый раз вызывается метод onDraw()
, и он работает очень медленно. Есть ли способ избежать этого?android view draw performance
0
A
ответ
0
Как вы реализовали метод onDraw()?
Вы должны использовать canvas.drawBitmap (Bitmap, Matrix, Paint) и только предварительно создать матрицу.
Кроме того, вы можете предотвратить чрезмерное вызывать onDraw, вызвав метод «invalidate()», только когда вы уверены, что есть обновление.
Смежные вопросы
- 1. SurfaceView draw performance
- 2. Android view draw to bitmap
- 3. Canvas multiple Text draw performance
- 4. Draw Rectangle in View
- 5. AFNetworking + progress view + performance
- 6. Sharepoint View Grouping - performance
- 7. Draw view вне RecyclerView item
- 8. Draw in custom Eclipse View
- 9. Rendering View to string performance
- 10. android line draw
- 11. Android draw ImageView программно
- 12. Draw Rectangle View with curve bottom В Android
- 13. draw on imageview android
- 14. Stop Surface View from call draw Automtically
- 15. IOS Objective C Draw Bitmap на View
- 16. Draw Circle on top of image view
- 17. ontouch in android-draw rectangle
- 18. Android Draw Time
- 19. draw customable in android
- 20. Android LiveWallpaper animate draw
- 21. Draw Mountain Chart android
- 22. Android ImageView draw
- 23. Android Draw Custom Shape
- 24. audio canvas draw android
- 25. Android-Draw на SurfaceView
- 26. draw rectangle canvas android
- 27. Draw текста на CameraPreview (Android)
- 28. Странная Performance Mysql запросов на View
- 29. Sqlite view vs plain statement statement performance
- 30. mysql view over single table performance
вы пытаетесь это на реальном устройстве или на эмуляторе? –
на реальном устройстве, HTC Desire –
Возможно, вам следует изменить все свои изображения на одно изображение (сделайте снимок или что-то еще), это повысит производительность onDraw, нарисуя одно большое изображение –