마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

ListView 와 ScrollView 의 성능과 차이?

0 추천
현재 ScrollView에서 custom view들을 만들어서 이것을 붙여서 사용하는 형태로 쓰고 있었는데요,

체감상 ListView가 ScrollView보다 성능이 좋은 것 같드라구요, 찾아보니 다른 분들도 ListView가 좀더 빠르다고 그러고,

역시 성능은 ListView가 ScrollView 보다 좋은건가요?

그리고 이미지를 인터넷에서 받아서 보여줄때 Lazy List랑 image caching을 조합해서 사용하게 되는데, ListView 같은 경우는 화면에 보이지 않는 부분은 이미지 받는 작업을 하지 않고 화면에 보여질때만 작업을 시작하는 것이 잘 되는데, ScrollView는 구현이 좀 난해하더라구요.

화면에 보여지지 않는 부분과 보여지는 부분을 받는 ScrollView관련 자료가 있을까요? 또한 ScrollView와 ListView가 어떤 구조상 차이가 있길래 이렇게 되는건지 궁금합니다.
잇힝국대통령 (3,750 포인트) 님이 2013년 4월 1일 질문

1개의 답변

0 추천
 
채택된 답변
scrollView 같은 경우에는 그려지는 모든 뷰를 한번에 다 그리고,

ListView는 현재 보여지는 뷰만 화면에 출력하고 view 자체를 재활용해서 값만 변경하여 계속 보여주는 형태기 때문에

아무래도 리소스 잡아먹는면에서 차이가 있는게 아닐까 싶네요.

이해하시는데 시간 걸리시겠지만 안드로이드 api 소스 참고하시면 될듯 합니다만..
Frog (3,910 포인트) 님이 2013년 4월 1일 답변
잇힝국대통령님이 2013년 4월 2일 채택됨
그렇군요 답변 감사합니다 ㅎㅎ
...