Android-Kotlin/Android

Android-Kotlin/Android

[Android] DataClass 란?

DataClass 데이터를 다루는 데에 최적화된 class 5가지의 메서드를 자동으로 생성해줍니다. 일반클래스로는 구현해서 사용해야할 메서드를 자동으로 생성해주니 아주 편리하다. DataClass 5가지 메서드 위에서 말했듯이 자동으로 생성해 준다. 구현할 필요가 없다. 1. equals() : 내용의 동일성 판단 2. hashcode() : 객체의 내용에서 고유한 코드를 생성 3. toString() : 포함된 속성을 보기쉽게 나타냄 4. copy() : 객체를 복사하여 똑같은 내용의 새 객체를 만듬 5. componentX() : 속성을 순서대로 반환 fun main() { println("*****일반 클래스*****\n") val a = General("홍길동",22) println(a == Ge..

Android-Kotlin/Android

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

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

Android-Kotlin/Android

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

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

주톨
'Android-Kotlin/Android' 카테고리의 글 목록