분류 전체보기
[Android/Error] Parcel: unable to marshal value data class 에러 해결방법
안녕하세요! Parcel: unable to marshal value Image 라는 에러를 마주했습니다. 여기서 Image는 data class 이름이에요. value 다음에 나오는 이름은 여러분들의 data class 이름일 겁니다. 이러한 에러가 생긴 이유는 Serializable 이라는 키워드를 넣어주지 않았기 때문입니다. 직렬화를 사용했기 때문에 개발할 때 여러분들은 "직렬화 할거에요!" 라는 얘기를 data class에도 전달해주어야 합니다. 이를 해결하는 방법은 간단합니다. 저의 기존 data class와 변경 data class를 보여드리겠습니다. 기존 data class data class Image( @SerializedName("created_at") val createdAt: Str..
[Android/TIP] value의 strings.xml에 공백 추가하는 방법
경로 res/values/strings.xml 공백 추가하는 방법?? 텍스트 " 안 녕 하 세 요 "로 예시를 들어보겠습니다. (제일 앞과 뒤에 있는 공백도 함께) 태그 사용하기 안 녕 하 세 요 결과
[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를 사용하자!
저번 시간에 ViewModel에 대해 알아보았는데요, 이전 시간 게시글을 보지 못한 분들을 위해 아래에 이전 시간에 작성한 게시글 링크를 달아놓겠습니다. https://minhyuuk.tistory.com/6 [Android/Kotlin] 예제를 통해 ViewModel에 대해 알아보자! ViewModel이란? ViewModel이란 Android Jepack의 구성요소 중 하나로, Activity와 Fragment 같은 UI Controller의 수명 주기를 관리합니다. 또한 본래 ViewModel이란 이름은 소프트웨어 개발 디자인 패턴 중 하나.. minhyuuk.tistory.com 일반적으로 ViewModel을 만들어 사용하는 건 매우 간단합니다. 하지만 생성자나 매개 변수를 사용하지 않고 ViewM..