제 생각에는 그리기 위해 약 2ms가 걸리는 간단한 ARGB 드로어 블이 있습니다.하지만 0.5ms 이하의 비트 맵과 동일한 파일을 그릴 수 있습니다 (몇 가지 간단한 코드로, 실제로 옵션으로 생각할 수는 없습니다). 드로어 블의 드로잉 속도를 최적화하는 가장 좋은 방법은 무엇입니까?Android 드로어 블 드로잉 성능?
0
A
답변
1
드로어 블 수와 그려지는 횟수에 따라 다릅니다. 작은 수의 경우 캔버스를 사용하십시오. 정확한 숫자는 장치에 따라 달라집니다. 그림을 그리는 데 더 높은 수준의 접근 방식이므로 Canvas을 사용하는 것이 좋습니다.
이미지를 많이 만들려면 (수백을 생각하면) GLSurfaceView을 만들고 OpenGL을 사용하여 앱에 맞는 VBO를 사용하여 이미지를 렌더링하는 것이 좋습니다. 코드 복잡성으로 인해 성능이 크게 향상 될 것이므로이 방법을 사용하면 텍스처 시트를 사용하는 것이 좋습니다.
하지만이 유형의 앱에 따라 달라집니다. 내 배경이 게임 개발에있다. 그래서 나는 더 나은 성능을 위해 독점적으로 OpenGL을 사용한다. 간단한 애플 리케이션 (androidify의 라인을 따라 뭔가) 캔버스가 잘되어야합니다. OpenGL을위한 간단한 튜토리얼을 원한다면, Bergman의 주제에 관한 일련의 게시물을 방문하는 것이 좋습니다 (google이 해당 링크를 제공해야 함). OpenGL에 대한 좋은 소개입니다.
관련 문제
- 1. Android 드로어 블 질문
- 2. 이미지와 배경이있는 Android 드로어 블
- 3. Android에서 드로어 블 회전
- 4. 다른 드로어 블 해상도
- 5. 문자열로 Android 드로어 블 리소스에 액세스하기
- 6. Android - 드로어 블 그라디언트를 동적으로 설정하십시오.
- 7. Android : 드로어 블 폴더의 이미지를 시각화하려면
- 8. Android Java 변경 드로어 블 이미지
- 9. Android 1.5 w/xml 드로어 블
- 10. Android XML에서 드로어 블 클래스를 참조하는 방법
- 11. Android :보기/드로어 블 맞춤 스타일이 가능합니까?
- 12. Android 드로어 블 ic_menu_star 작동하지 않습니까?
- 13. 현지화 및 드로어 블
- 14. 드로어 블 리소스 추가하기
- 15. 드로어 블 폴더
- 16. 특정 높이의 드로어 블 만들기
- 17. 경로에서 드로어 블 생성 문제
- 18. 리소스에서 드로어 블 만드는 법
- 19. 자바 : 드로어 블 클래스 구현
- 20. 안드로이드 애니메이션 드로어 블 AnimationDrawable
- 21. 두 뷰의 드로어 블 상태를 동기화하는 방법
- 22. main.xml 위에 onDraw 드로어 블 추가하기
- 23. 오버 클록 onClick 색상/드로어 블
- 24. Android : 애플리케이션에서 스크롤 바 드로어 블 덮어 쓰기
- 25. 왼쪽 드로어 블 및 두 개의 텍스트 행이있는 Android 버튼
- 26. Android 드로어 블 리소스 : 동적으로 아이콘 색상/'배경'을 변경 하시겠습니까?
- 27. 옵션 메뉴에서 Android 드로어 블 로그인 아이콘을 참조하는 방법 XML?
- 28. Android : 사용자 정의 버튼 선택기에서 프레임 워크 드로어 블 사용
- 29. Android 응용 프로그램에서 드로어 블 리소스를 보호하는 방법
- 30. Android 앱에서 XHDPI 드로어 블 만 사용 하시겠습니까?
Android의 OpenGLES는 GLUtilities를 지원하지 않습니다. 이 경우, 오목한 다각형에 테셀레이션을 사용할 수 없습니다. 또한 OpenGL을 사용하여 2D를 그리면 스레딩이 문제가됩니다. 그걸 추천 해 주시겠습니까? – Howard