한 걸음 두 걸음
ListView / GridView / RecyclerView 란? 본문
ListView란
ListView는 말 그대로 View들을 리스트처럼 보여주도록 하는 컨테이너 입니다.
GridView 란?
그리드 뷰( GridView ) 는 2차원의 그리드에 항목들을 표시하는 뷰그룹 입니다.
RecyclerView 란?
https://developer.android.com/guide/topics/ui/layout/recyclerview.html
RecyclerView 위젯은 ListView의 더욱 향상되고 유연해진 버전(Android 5.0(Lollipop)에서 처음 소개)입니다. 이 위젯은 한정된 수의 뷰를 유지함으로써 매우 효율적으로 스크롤할 수 있는 큰 데이터 집합을 표시하기 위한 컨테이너입니다.
RecyclerView는 ListView의 문제를 해결하기 위해 개발자에게 더 다양한 형태로 커스터마이징 할 수 있도록 제공되었습니다. RecyclerView와 ListView의 가장 큰 차이점은 Layout Manager와, View Holder 패턴의 의무사용, Item에 대한 뷰의 변형이나 애니메이션할 수 있는 개념이 추가되었습니다. 리스트 뷰의 성능 상의 이슈도 해결해주면서, 많은 타입의 뷰들을 가독성 있게 보여줄 수 있습니다.( 즉, 뷰를 재사용하는 패턴을 이용하는 리스트 뷰)
Navigation Drawer란?
네비게이션 드로어(Navigation Drawer)는 "항해"" 또는 "탐색"을 의미하는 Navigation이라는 단어와 "서랍"이라는 뜻을 가진 Drawer가 조합된 용어로써, 앱의 최상위 기본 탐색 메뉴로 동작하는 사용자 인터페이스 화면을 말합니다.
네비게이션 드로어(Navigation Drawer)는 앱에서 제공하는 다양한 기능을 탐색할 수 있도록 도와주는 메인 메뉴(Main Menu)와 같은 역할을 수행합니다. 기본적으로 화면의 왼쪽 가장자리에 숨겨져 있는데, 화면 왼쪽 가장자리에서 오른쪽 방향으로 쓸어넘기는 스와이프(Swipe) 동작을 수행하거나, "액션 바(Action Bar)"의 탐색 아이콘(Navigation Icon)을 터치하여 화면에 나타나게 만들 수 있습니다.
참고 https://recipes4dev.tistory.com/140
'FrontEnd > Android' 카테고리의 다른 글
android webview 웹뷰 사용하기 google / local web / (0) | 2019.04.08 |
---|---|
Android Timer Stopwatch 만들기~ 소스코드 예제 (1) | 2019.04.02 |
android drawerLayout / NavigaionDrawer활용하기 (0) | 2019.03.22 |
BCSD Fragment-Notification과제 깔끔하게 만들자 (0) | 2019.03.22 |
안드로이드 APK 파일 업데이트 (0) | 2019.03.20 |