240415 TIL RecyclerView 성능 개선하기
DoDoBest
·2024. 4. 15. 22:14
RecyclerView 성능 개선하기
RecyclerView의 ViewHolder에서 입력된 데이터에 따라 View를 inflate하도록 구현했는데, inflate한 View들을 재활용하도록 수정함으로써 스크롤 시의 버벅거림을 해결했습니다.
https://github.com/DoTheBestMayB/PlzStopRe/issues/5
ViewHolder가 보이지 않게 되면 무조건 재활용할 수 있는 View Pool에 들어가는 것이 아니라 캐싱된 상태로 유지되며, 다시 보이게 될 경우 캐싱된 ViewHolder를 onBind 호출 없이 바로 보여준다는 것을 알게 됐습니다.
참고자료
https://hodie.tistory.com/113#RecyclerView%EC%9D%98%20%EB%8F%99%EC%9E%91%20%EC%9B%90%EB%A6%AC-1
https://munseong.dev/android/recyclerviewpool/
'TIL' 카테고리의 다른 글
240426 TIL - 내일배움캠프 숙련주차 팀프로젝트 완료 (0) | 2024.04.27 |
---|---|
240417 TIL - Fragment Lifecycle, ListView와 RecyclerView 비교, 직렬화 (0) | 2024.04.18 |
240411 TIL - 당근마켓 비슷한 앱 만들기 (0) | 2024.04.11 |
240408 TIL - 내일배움캠프 첫 팀프로젝트 완료 (0) | 2024.04.08 |
240402 TIL - 앞으로의 TIL, Theme과 context, adjustViewBounds, 권한 요청 (0) | 2024.04.02 |