0
맞춤 목록보기 항목을 만들고 있습니다. 확장 onDraw 메서드를보고 오버라이드합니다.Android 비트 맵 성능이 좋지 않은 고해상도 화면의 사용자 정의보기
private Bitmap bmpScaledBackground; //with size:(screenWidth , screenHeight/4)
@Override
public void onDraw(Canvas canvas){
canvas.drawBitmap(bmpScaledBackground , 0 , 0 , null);
//...more of that
}
지금까지 Galaxy SII와 같은 일반 휴대 전화에서는 꽤 잘 작동합니다.
하지만 Galaxy Nexus의 경우 성능이 떨어집니다. GN (1280x720)의 큰 해상도 때문이라고 생각합니다.
위의 경우 배경 비트 맵 (bmpScaledBackground) 만 720x320 크기로 그리기에는 시간이 오래 걸립니다. OOM의 위험은 말할 것도 없습니다.
사용자 지정보기를 만들기 위해 더 확장 가능한 방법 (SurfaceView 및 OpenGL 제외)이 있는지 물어 씁니다.
영어 불쌍한 학생들에게 죄송합니다.