Paraclable
직렬화 interface
Serializable보다 Andriod에서 훨씬 빠른 속도를 보여줌
Parcelable.Creator
non-null static 필드(필수)
Parcel로 부터 값을 읽어 오기 위해서는 Parcelable.Creator Interface 가 필요
public static final Parcelable.Creator<WorkConfig> CREATOR = new Parcelable.Creator<WorkConfig>() {
@Override
public WorkConfig createFromParcel(Parcel source) {
return new WorkConfig(source);
}
@Override
public WorkConfig[] newArray(int size) {
return new WorkConfig[size];
}
};
생성자(Paracel in)
CREATOR가 사용하는 생성자
LifeCycleOwner
Android lifeCycle을 가지고 있는 클래스
내가 만든 componet에서 Android lifecycle을 다룰 수 있다.(Activity나 Fragment에서 다른 코드의 구현없이)
반응형
'Platform > Android' 카테고리의 다른 글
[Jetpack] 0. 개요 (2) | 2020.04.03 |
---|---|
ViewModel / LiveData / RecyclerView (0) | 2020.03.27 |
[AAC] ViewModel | LiveData (0) | 2020.03.18 |
[aab] Android App Bundle (0) | 2020.03.06 |
[adb] adb 명령어 (0) | 2020.02.25 |