Android/Kotlin

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

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

    이전 게시물의 후속 편입니다. 이전 게시물이 궁금하시면 아래 링크를 통해 확인해주세요. [Android/Kotlin] ViewModelFactory를 사용하자! 저번 시간에 ViewModel에 대해 알아보았는데요, 이전 시간 게시글을 보지 못한 분들을 위해 아래에 이전 시간에 작성한 게시글 링크를 달아놓겠습니다. https://minhyuuk.tistory.com/6 [Android/Kotlin] 예제를. minhyuuk.tistory.com 오늘은 Android에 많이 사용되는 LiveData에 대해 알아보겠습니다. 그럼 LiveData가 뭘까요? 살아 있는 데이터? LiveData는 수명 주기를 인식하는 데이터 홀더 클래스입니다. RxJava와 같은 Observable을 형태로 사용하며 안드로이드 L..

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

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

    저번 시간에 ViewModel에 대해 알아보았는데요, 이전 시간 게시글을 보지 못한 분들을 위해 아래에 이전 시간에 작성한 게시글 링크를 달아놓겠습니다. https://minhyuuk.tistory.com/6 [Android/Kotlin] 예제를 통해 ViewModel에 대해 알아보자! ViewModel이란? ViewModel이란 Android Jepack의 구성요소 중 하나로, Activity와 Fragment 같은 UI Controller의 수명 주기를 관리합니다. 또한 본래 ViewModel이란 이름은 소프트웨어 개발 디자인 패턴 중 하나.. minhyuuk.tistory.com 일반적으로 ViewModel을 만들어 사용하는 건 매우 간단합니다. 하지만 생성자나 매개 변수를 사용하지 않고 ViewM..

    [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..