안드로이드의 ListView가 수직방향만 지원하던 것에 비해 RecyclerView는 수직, 수평, 그리드 방식을 제공하여 가장 많이 사용하는 뷰객체 중의 하나가 되었습니다. RecyclerView 객체를 사용하여 구현한 마스크판매처 앱의 소스코드를 공개합니다.

1. RecyclerView 사용하여 현재 위치에서 가까운 판매처 표시하기
   *** 소스코드 설명 https://youtu.be/DzX8v5DnaPc

   (1) RecyclerView Adapter 만들기
   (2) RecyclerView Adapter를 위한 ViewHolder 만들기
   (3) 공적마스크판매처 API 호출하여 ViewHolder에 데이터 바인딩하기
   

2. Collections을 사용한 판매처 정렬 순서 바꾸기, Swipe To Refresh를 통한 판매처 업데이트
   *** 소스코드 설명 https://youtu.be/GI4JDjVZBMY
   (1) 위도/경도를 기반으로 한 두 지점간 거리 계산
   (2) 다양한 Comparator를 작성해 보고 Collections 클래스의 sort 메서드를 통한 정렬 순서 바꾸기
   (3) 끌어내리기(Swipe-To-Refresh)를 통한 RecyclerView 업데이트 하기

깃허브 위치
https://github.com/wonderful-coding-life/sample-recyclerview