Platform/Android

[Class]

개랭갱깽스타 2020. 3. 17. 12:15

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