[Android] Parcelable, Serialize 차이

최대 1 분 소요

 자바 직렬화 (Serialize) 는 그 클래스 객체의 모든 것들을 직렬화 해줘야됨


예를들어 extends B 하면 B클래스까지 직렬화 해줘야 전송이됨



Parcelable 은 필요한것만 직렬화 가능, extends B 해도 상관없음, 제약이 느슨함




속도는 Parcelable 이 Serialize 보다 더빠름.

이미지나 객체의 덩치가 커질수록 이득임



대신 부가적으로 필수적으로 적어야될 코드들이 있어서 코드가 길어짐.




안드로이드 스튜디오 plugin 에서 Parcelable 관련해서 설치하면 generate 메뉴에서 간단하게 코드작성 가능.