Kotlin Parcelable 플러그인 사용하기
개인 광고 영역
Android Studio에는 다양한 플러그인이 있습니다.
이번 글에서는 Kotlin의 Parcelable을 간단하게 적용할 수 있는 플러그인을 소개합니다.
Parcelable은 코드를 일일이 처서 적용하는게 상당히 귀찮습니다.
그래서 serializable
을 사용해서 적용하기도 합니다.
하지만 Android에서 구현한 Parcelable
이 Serializable
보다 성능적으로 이득이라고 합니다.
출처 : PARCELABLE VS. JAVA SERIALIZATION IN ANDROID APP DEVELOPMENT의 그래프 참조하시면 되겠습니다.
성능적으로 좀 더 좋은 Performance를 얻고 싶지만 코드 쓰는게 너무 귀찮습니다.
Parcelable 플러그인 설치하기
Android Studio를 실행하고, 설정을 통해서 플러그인을 접근하거나, 아래와 같이 플러그인에 접근합니다.
그리고
플러그인 검색을 해주세요. Parcelable
을 입력하시면 검색이 됩니다.
그러면 총 4~5개가 표시되는데 Java 용과 Kotlin 용 2가지가 노출됩니다.
필요하시면 2개 모두 설치하시면 되겠고, 하나만 적용하셔도 좋습니다.
Android Studio를 다시 실행해주셔야 적용이 가능합니다.
Parcelable 적용하기
다음과 같이 간단하게 data class를 정의해줍니다.
data class User(val email: String, val password: String)
그리고 Generate를 통해서 접근할 수 있는데 오른쪽 마우스
를 눌러서 아래와 같이 Generate...
을 직접 눌러주거나 Mac : Command + N
을 눌러서 바로 접근도 가능합니다.
아래와 같이 Parcelable(kotlin)이 노출됩니다.
눌러주시면 바로 코드에 적용이 됩니다.
그러면 아래와 같이 Parcelable 적용이 됩니다.
하지만 변수가 추가되면.. 직접 코드로 쳐서 적용해야 합니다.
마무리
Plugin을 Java 용과 Kotlin 용 2가지를 다 설치하더라도, 자바용은 자바에서만 Kotlin 용은 kotlin 파일에서만 노출됩니다.
그래서 헷갈릴 부분은 없습니다.
성능적으로 더 좋지만 사용하기 너무 불편한 Parcelable 편하게 쓰고 싶네요.
Comments