[Android] Parcelable/Serializable 차이

Jay·2021년 2월 15일
0

Android

목록 보기
17/39
post-thumbnail

우선, Parcel은 Intent에 담아서 전달할 때 Serailizable보다 더 가볍다.

  • Serializable은 Java에서, Parcelable은 Android에서 추가된 개념.
  • Serializable로 만드는 건 Serializable을 implements만 해주는 코드를 넣으면 되서 간단하지만 reflection을 사용하기에 무겁다.
  • Parcelable로 만드려면 귀찮은 작업을 해줘야 하지만 Android Studio에선 플러그 인을 제공해서 편하다. kotlin을 사용한다면 @Parcelize를 붙여주면서 엄청 간단하게 Parcelable 처리가 가능하다.
  • Android 모두 Parcelable, Serializable를 사용할 수 있지만 Parcelable의 속도가 훨씬 빠르다.

Reference

https://github.com/ZeroBrain/Android-Fundamental

profile
developer

0개의 댓글