[Android] Parcelable 생성 Parcelize로 편하게 생성하기(with Serializable)

    안녕하세요. 이번에는 Parcelable에 대해 알아보고 Parcelize를 사용하는 방법을 알아볼까 합니다. 오늘 알아볼 Serializable / Parcelable은 데이터들을 직렬화하여 관리하는 인터페이스입니다. Serializable 원래 기존에는 Serializable 객체라는 것을 사용했습니다. Serializable은 자바의 표준 Interface입니다. data class Test( val a: String, val b: Int, val c: Boolean ) : Serializable 위와 같이 매우 간편 직렬화 인터페이스를 구현할 수 있습니다. 하지만 Serializable은 성능 저하를 불러일으킬 수 있다는 단점이 있습니다. Parcelable 위의 Serializable의 단점 때..

    [Android] 안드로이드 레이아웃 - FrameLayout(프레임 레이아웃) 사용 방법

    [Android] 안드로이드 레이아웃 - FrameLayout(프레임 레이아웃) 사용 방법

    이번에는 View들을 겹쳐서 사용하도록 제작된 FrameLayout을 사용해 보도록 하겠습니다. FrameLayout은 속해 있는 View들을 중첩시켜 놓고 내가 원하는 View를 상단에 표시하기 위해 사용되는 Layout입니다. 구글에서도 FrameLayout은 하나의 View만 표시되도록 권고하고 있습니다. 그러면 속성을 알아보겠습니다. FrameLayout의 속성 android:layout_gravity="top" top bottom left right start end center center_vertical center_horizontal fill fill_vertical fill_horizontal FrameLayout은 하나의 View만 표시되도록 만들어졌기 때문에 FrameLayout만의 ..

반응형