Loading [MathJax]/jax/output/CommonHTML/jax.js
본문 바로가기

Fragment

2
[Android] Fragment에서 Coroutine의 사용 Flow를 사용하여 Fragment의 View를 업데이트하게 되면Coroutine을 이용하여 해당 값을 관찰하는 코드를 작성하게 된다. 테스트를 하기 위해서 아래와 같이 작성해 주도록 하자.먼저 Activity이다.class MainActivity : AppCompatActivity { private val binding by lazy { ActivityMainBinding.inflatelayoutInflater } override fun onCreatesavedInstanceState:Bundle? { super.onCreatesavedInstanceState setContentViewbinding.root with(bi..
[Android] Fragment 안드로이드 프래그먼트는 동적 레이아웃을 쉽게 만들고 유지 관리하기 위해 개발되었습니다. 초기 안드로이드 개발에서는 Activity 하나에 모든 기능을 구현해야 했습니다. 이는 코드 복잡도를 높이고 유지 관리를 어렵게 만들었습니다. 프래그먼트는 다음과 같은 장점이 있습니다. 1. 코드재사용: 프래그먼트는 재사용 가능한 UI 구성 요소로, 여러 Activity에서 공통적으로 사용되는 기능을 구현하는 데 유용합니다. 2. 유연한 레이아웃: 프래그먼트를 사용하면 다양한 레이아웃을 쉽게 만들고 변경할 수 있습니다. 화면 크기나 방향에 따라 동적으로 에이아웃을 조정하는 데도 유용합니다. 3. 효율적인 메모리 사용: 프래그먼트는 화면의 일부만 표시하기 때문에 Activity보다 메모리 사용량이 적습니다. 이는 특히 ..