안녕하세요.

안드로이드 개발을 시작한지 얼마되지 않았는데요, 궁금한 점이 하나 있습니다.

이미지파일이 있을때, 이것을 화면에 표현하기 위해서, 처음에는 canvas.drawBitmap으로 그렸습니다.
그러다가 ImageView를 이용해서 Bitmap을 올려서 보니,,, 화질에 큰 차이가 있다는 점을 알았습니다.
음... 왜그런지 아직도 모르겠습니다. 아시는 분 알려주시면 고맙겠습니다.

그리고, 아이폰은 보니깐, JPG를 뷰에 바로 올릴수 있는 것 같던데,
안드로이드는 JPG를 파일이든 Byte이든 Bitmapfactory에 넣어서 decode하지 않으면 안되는 것으로 알고 있습니다.
다른 방법이 있는지 찾아봤는데, 아직은 못찾았습니다만,
문제는 Bitmapfactory에 넣을 경우, JPG가 조금만 크면 메모리가 확 튀어서 Out of Memory가 나기 쉽상이더라구요.
ㅠㅠ.

더불어서, 혹시 canvas에 ImageView같은 퀄리티로 그려줄 수 있는 방법이 있는지...
JPG를 Bitmapfactory를 통해서 Bitmap으로 변환하지 않고 바로 그려낼 수 있는 방법이 있는지 알려주시면,,,
무지하니 감사하겠습니다.

감사합니다.