RecyclerView.Adapter vs ListAdpater
안녕하세요.
ListAdapter로 리사이클러뷰를 생성할 때의 장점으로는 notify관련 함수를 개발자가 일일이 설정해줄 필요가 없고, DiffUtil을 통해 데이터 셋의 차이를 빠르게 계산해준다는 점이 있다라고 말씀해주셨는데 ... 그럼 기존의 Recyclerview.Adapter는 사용하지 않는 편이 더 좋은걸까요? 아니면 ListAdapter에 이러한 장점들이 있음에도 불구하고 Recyclerview.Adapter가 꼭 쓰여야하는 특별한 상황이 남아있을까요?
Answer 1
1
ListAdapter가 어떤 상황에서도 Recyclerview.Adapter보다 좋은 것이 아니고 상황에 맞게 사용하시면 됩니다. 동적으로 변화가 많은 데이터라면 ListAdapter가 빠르게 처리해 줄 수 있겠지만, 고정된 데이터를 계속 보여주어야 하는 경우 굳이 ListAdapter를 쓸 필요가 없겠죠.
사실 ListAdapter는 Recyclerview.Adapter에서 DiffUtil을 쓰기 편하게 만든 확장에 지나지 않기 때문에 ListAdapter를 쓴다고 해도 내부적으로는 사실 Recyclerview.Adapter를 쓰고 계시는 것입니다.
Coroutine, Flow 질문
0
379
1
Transformations import 안됨
0
570
1
moshi관련 질문입니다.
0
539
2
searchBooks() 에서 북 검색 입력을 너무 빨리 할 경우 마지막 글자로 검색이 안돼요.
0
352
1
안드로이드에서 아키텍처 패턴
0
403
1
Flows 와 Coroutine
1
554
1
[BookSearchAdapter] onBindViewHolder의 currentList[position] 질문
0
357
1
코루틴 메모리 관련해서 질문드립니다!
0
441
1
Java Bill Pugh Solution 에서 INSTANCE
0
457
1
nested json에서 특정 부분만 파싱하는법
0
484
1
Fragment에서의 viewBinding
0
511
3
toolbar 질문드립니다.
0
402
2
EditText 에서 delay 주셔서 처리하셨는데 flow 의 debounce() 하고 같은건가요?
2
559
1
코루틴 관련 질문
0
538
1
오류
1
488
2
강사님! 직렬화 라이브러리를 Moshi, kotlin serialization 두개를 사용하시던데 이유가 있으신가요?
1
737
1
EditText 는 kill 해도 값이 잘 저장되어있던데 혹시 제가 잘못테스트했을까요?
1
342
1
서버도 페이징 기능이 되는데 Paging 라이브러리가 필요할까요?
1
519
1
GSON 이 아닌 Moshi 를 사용하시는 이유가 있을까요?
1
1262
1
EditText 는 액티비티가 재생성되어도 값이 남아있던데 이유가 궁금해요
1
491
1
ViewModel 생성시 왜 초기값을 받지 않도록 했을까요?
1
431
1
Room DB에 id 항목 추가
0
246
1
안녕하세요. 용어에 대해 질문이 있어 글 남깁니다.
0
395
2
paging config pageSize 관련
0
421
1

