Android

Android-Kotlin/Android

[Android] RecyclerView 개념 및 사용방법 - Kotlin

RecyclerView ? RecyclerView는 한정적인 화면에 많은 데이터를 넣을 수 있는 View 입니다. Recycle을 한국어로 하면 재활용하다 라는 뜻입니다. 즉 View를 재활용해서 사용하겠다는 말입니다. 비슷하게 역할을 하는 ListView와 비교해서 설명해보겠습니다. 위와 같이 동작하는 ListView와 RecyclerView가 있다고 할때 ListView ListView는 사용자가 스크롤 할 때마다 위에 있던 아이템은 삭제되고, 맨 아래의 아이템은 생성 되길 반복합니다. 아이템이 100개면 100번을 삭제 생성을 해야합니다. 즉 계속 삭제와 생성을 반복하므로 성능에 좋지않습니다. RecyclerView RecyclerView는 ListView의 단점을 보완하기 위해서 나왔습니다. 사용..

Android-Kotlin/JetPack

[Android] DataBinding 개념 및 간단 사용법 - Kotlin

DataBinding 이란? DataBinding이란 안드로이드 JetPack 라이브러리 중 하나로 Activity, Fragment의 데이터를 화면에 출력하기 위해 도와주는 AAC(Android Archiecture Component)의 기법입니다. 주로 MVVM 디자인패턴에서 사용합니다. DataBinding 장점 Activity에서 View에 접근하는 보일러 플레이트 코드를 작성하지 않아도 된다. 파일이 더욱 단순화 되어 유지관리가 쉬워진다. 메모리 누수방지, null 위험을 방지할 수 있다. DataBinding 단점 Class파일이 많이 생겨 빌드속도가 느려지고 앱 용량이 증가한다. xml에서 사용할 경우 디버깅이 힘들다. 그래서 FindViewById 만을 대체하기 위해 사용할 경우에는 Dat..

Android-Kotlin/Android

[Android] Fragment 개념 및 간단 사용방법 Kotlin

Fragment는 무엇인가? 우리가 자주쓰는 카카오톡을 예로 들자 카카오톡 검정색 테두리 부분이 Activity 부분이다. Activity안에 여러 Fragment를 만들어 넣을 수 있는 View공간을 만든다. (하얀공간) 오른쪽 사진에 있는 버튼들을 누르면 만들어둔 Fragment들을 View공간(하얀공간)에 넣어서 우리에게 보여주는 것이다. Fragment를 왜 사용할까? 내가 가장 먼저든 의문은 Activity로 화면을 계속 넘기면 되는 거 아닌가? 왜 Fragment를 사용해야 할까? 라는 것이었다. └ 이거에대한 답변 : Activity로 화면을 계속 넘기는 것보다는 Fragment로 일부만 바꾸는 것이 자원 이용량이 적어 속도가 빠르기 때문에.... Fragment를 사용하면 Activity를..

주톨
'Android' 태그의 글 목록