[kotlin] 안드로이드 프래그먼트 소개

안드로이드 앱을 개발할 때 화면을 구성하는 기본 단위 중 하나로 프래그먼트(fragment)는 재사용 가능한 모듈화된 UI 구성 요소입니다.

프래그먼트의 장점

안드로이드 운영체제의 다양한 디바이스 크기와 해상도에 대응하기 위해 프래그먼트는 화면을 모듈화하고 조합함으로써 유연한 UI 디자인을 가능하게 합니다. 또한, 프래그먼트는 액티비티에서 분리되어 독립적으로 관리되며, 재사용성이 높아 개발 생산성을 높일 수 있습니다.

프래그먼트 사용 예시

class ExampleFragment : Fragment() {
    override fun onCreateView(
        inflater: LayoutInflater, container: ViewGroup?,
        savedInstanceState: Bundle?
    ): View? {
        return inflater.inflate(R.layout.fragment_example, container, false)
    }
}

프래그먼트의 생명주기

프래그먼트는 액티비티와는 다른 생명주기를 가지며, onCreate(), onCreateView(), onPause() 등의 메서드를 통해 생명주기 이벤트를 관리합니다.

프래그먼트를 사용하여 안드로이드 앱을 모듈화하고 유연한 UI를 구성할 수 있습니다. 프래그먼트의 생명주기와 기능을 효과적으로 활용하여 안정적이고 성능이 우수한 안드로이드 앱을 개발할 수 있습니다.

참고 문헌: 안드로이드 개발자 사이트