Parcelable, Serializable은 안드로이드에서 액티비티 간 복잡한 클래스를 전달할 때 사용되는 인터페이스다.
Serializable | Parcelable | |
reflection | O | X |
사용편의성 | 따로 구현할 메소드가 없음 (Marker interface) | 구현해야하는 필수 메소드가 존재 |
단점 | 시스템적 비용 존재 | 구현과 유지보수에 사용자의 노력이 필요 |
interface | 표준 Java interface | Android SDK interface |
속도 | 특정 method (writeObject, readObject, readObjectNoData)를 커스텀한 Serializable > Parcelable (default) > Serializable (default) |
'컴퓨터 공학 > Android' 카테고리의 다른 글
Weak, Soft, Strong Reference (0) | 2020.11.04 |
---|---|
DP, SP, PT, PX, IN, MM 안드로이드 리소스 크기 (0) | 2020.11.04 |
Android 이미지 로딩 라이브러리 워크플로우 (0) | 2020.11.04 |
RecyclerView Adapter의 확장버전 ListAdapter 예시 (0) | 2020.04.29 |
BottomSheetDialogFragment를 Fullscreen으로 보이기 (0) | 2020.04.16 |