[본 캠프(앱 개발 숙련) 강의내용 + 스탠다드 3, 4주차 강의 + 기타 사이트] 1. ViewHolder - 화면에 표시될 데이터나 아이템들을 저장한다. - (RecyclerView의 개념을 적용하려면) 스크롤 해서 안보이게 된 View를 재활용하기 위해 그 View를 기억하고 있어야 하는데, 이 역할을 ViewHolder가 한다. 기본 강의와 코드를 분석하여 아래와 같이 정리함. -> 스탠다드 (3, 4주차) 강의 들은 후 다시 작성함. 기본적인 메서드들 역할 callTime onCreateViewHolder( parent: ViewGroup, viewType: Int ): Holder binding 셋업, Holder 객체 생성 및 반환 ?? inner class ViewHolder( bindin..
Android RecyclerView
[본 캠프(앱 개발 숙련) 강의내용 정리] 1. 뷰 바인딩의 장점 (=findViewById의 단점) - 뷰 바인딩은 View에 Direct References(직접 참조)를 생성하므로 유효하지 않은 View의 id로 인해 nullpointerException이 발생하지 않는다. 2. 어댑터 뷰 (Adapter View) - 정의 : 여러 개의 항목을 다양한 형식으로 나열하고 선택할 수 있는 기능을 제공하는 View - 특징 : 표시할 항목의 데이터를 직접 관리하지 않고, Adapter로 부터 제공 받는다. - 종류 : ListView, GridView / CustomView, RecyclerView -> 실무에서 많이 쓴다. 3. 어댑터 (Adapter) - 특징 : 데이터를 관리하며, 데이터 원본과 ..