Android

    [Android/Kotlin] RecyclerView에 대해 알아보자!

    [Android/Kotlin] RecyclerView에 대해 알아보자!

    오늘은 Android Jetpack의 구성요소인 RecyclerView에 대해 알아보려고 합니다. 제 정보가 부족하시다면 다른 포스트도 함께 보는 것이 좋을 것 같습니다. RecyclerView가 뭐야? RecyclerView는 이름 그대로 "뷰를 재사용" 합니다. 이와 비슷한 View로 ListView를 꼽을 수 있습니다. RecyclerView는 ListView의 단점을 보완한 View라고 할 수 있습니다. 그 이유는 여러 가지가 있지만 가장 큰 이유는 View의 재사용성이 훨씬 더 좋기 때문입니다. ListView는 "각 뷰를 보관하는 Holder 객체" ViewHolder 패턴을 이용하지 않습니다. getView()라는 함수를 이용하여 View에 접근하는데, 이처럼 getView()로 접근하게 되..

    [Android/Kotlin] Intent를 사용하자!

    [Android/Kotlin] Intent를 사용하자!

    Intent가 뭐야? Intent는 Component 간 통신을 위해 만들어진 Messenger라고 할 수 있습니다. Intent는 화면과 화면의 이동을 도와줍니다. 아래는 화면 이동의 예시입니다. 암시적 Intent? 명시적 Intent? Intent에는 암시적 Intent, 명시적 Intent가 있습니다. 명시적 Intent val intent = Intent(this, LoginActivity::class.java) startActivity(intent) 명시적 Intent는 가장 많이 사용하는 방법 중 하나입니다. Intent의 객체를 생성해 목적지를 정해준 뒤 startActivity() 함수를 통해 화면 이동이 가능합니다. 암시적 Intent // Create the text message w..

    [Android/Kotlin] Collection에 대해 알아보자

    [Android/Kotlin] Collection에 대해 알아보자

    Collection 이란? Collection은 자바에서 제공하는 기본 자료 구조를 모아 사용을 편하게 하기 위해 제공하는 프레임워크를 말하고 종류가 되게 많습니다. 그중 대표적인 List Set Map에 대해 알아보도록 하겠습니다. List List는 데이터가 저장하거나 삭제될 때 순서를 지킵니다. List는 변할 수 있는(Mutable) 방식과 변할 수 없는 (Immutable) 방식을 모두 지원합니다. List Immutable fun main(){ val numberList = listOf(1,2,3) val stringList = listOf("apple","banana","mango") println(numberList) println(stringList) println("Third eleme..

    [Android/Tip] Logcat 필터링 하는 방법

    [Android/Tip] Logcat 필터링 하는 방법

    개발하다 보면 Logcat을 자주 사용합니다. 하지만 Logcat을 사용하다 보면 로그가 너무 길어 보기 복잡한 경우가 있습니다. 그런 경우에 Logcat을 필터링하여 편하게 볼 수 있는 방법을 알려드리겠습니다. 필터링하기 전 필터링하기 전에는 지금과 같이 시간과 패키지 명 등이 보입니다. 이를 제거하는 방법을 알려드리겠습니다. 필터링하는 방법 Logcat에 제가 가리키는 톱니바퀴 버튼을 클릭합니다. 클릭하시면 이런 화면이 나올 겁니다. 제일 밑에 있는 Show tag를 제외한 모든 항목들을 체크 해제하시면 됩니다. 필터링한 후 필터링한 후 로그를 찍으면 지금처럼 전보다 더 간단한 로그가 출력됩니다.