안드로이드(Android) 코드경고 – Avoid object allocations during draw/layout operations (preallocate and reuse instead) 해제 하기
안드로이드 개발반응형
안드로이드(Android) 코드경고 – Avoid object allocations during draw/layout operations (preallocate and reuse instead) 해제 하기 |
환경 : Eclipse Mars, Android 4.2.2 |
▼ 안드로이드 개발중 아래와 같은 경고가 나는 경우가 있을 것입니다. Draw 함수가 수행되는 중에 오브젝트 생성을 하지 말라는 말입니다.
Avoid object allocations during draw/layout operations
(preallocate and reuse instead)
▼ 이것은 onDraw() 함수에 Bitmap 객체 생성을 삭제하고 클래스 생성자에 넣어 두면 해결 됩니다. 예를 들어 아래 샘플과 같이 Bitmap 객체를 생성하는 코드를 drawView 생성자 함수에 넣었습니다.
private class drawView extends View { Bitmap mBitmap = null; public drawView(Context context) { super(context); mBitmap = BitmapFactory.decodeResource(getResources(), R.drawable.view01); } protected void onDraw(Canvas canvas) { canvas.drawBitmap(mBitmap, 0, 0, null); } }
반응형
'안드로이드 개발' 카테고리의 다른 글
안드로이드(Android) 두개의 사용자정의 View 를 FrameLayout 으로 표현하기 (0) | 2014.11.30 |
---|---|
안드로이드(Android) onDraw() 를 이용해 스크린터치로 원그리기 (1) | 2014.11.29 |
안드로이드(Android) 경고 - Custom view… overrides onTouchEvent but not performClick (0) | 2014.11.28 |
안드로이드(Android) onDraw 함수를 이용해 화면에 비트맵이미지, 도형 그리기 (0) | 2014.11.27 |
안드로이드(Android) RSS 구현5 - RSS 제목별 상세내용 구현 (1) | 2014.11.25 |
안드로이드(Android) RSS 구현4 - RSS 피드 구현 제목,타이틀등 상세 구현 (0) | 2014.11.24 |
안드로이드(Android)RSS 구현3 - RSS 피드 읽어서 ListView 로 제목 표현하기 (0) | 2014.11.23 |
안드로이드(Android) RSS 구현2 - XML 파싱클래스를 이용해서 RSS Reader 구현하기 (5) | 2014.11.22 |