4/21 수업

hyunji·2023년 4월 21일
0

UI 테스트

  • 필요성
    - 리니어 레이아웃으로 중첩되어 만들어지는 뷰 같은 케이스에는 직접 손으로 하는 것 보다 테스트를 통해 확인하는 것이 좋더라.
    - 안드로이드 의존성 없이 테스트 하는 법도 있음.
    • 하지만 아직 아키텍쳐에 대해 배우지 않아 쉬운 ui테스트를 하는 것
    • 기존에는 뷰에서 나오는 것을 도메인에서 테스트를 충분히 할 수 있었는데 이제 안드로이드로 넘어오면서 도메인에서 모든 것을 테스트할 수 없어짐.
    • 사용자 시나리오를 작성했었음
    • 이상한 시나리오까지 할 정도로 시간이 있으면 추가해도 되는데 굳이? 시간이남으면.. 경계값 위주로

RecyclerView

LayoutManager

  • 이걸 어떻게 활용하냐에 따라 배치가 달라짐

라이브 코딩

onCreateViewHoler vs onBindViewHolder

  • onCreateViewHolder는 처음에 받아오고 바인드는 아이템 할 때마다 받아옴
fun bind(item: Movie){
	
}

recyclerVIew.recyclerVIewPool

  • recyclerViewPool
    - setMaxRecyclerView(0, 1) 이런식으로 하면 create와 bind가 계속 반복하게 됨.
    • 이 코드를 통해 리사이클 되는 뷰들을 변경할 수 있다.

0개의 댓글