Jetpack

    [kotlin] LiveData & DataBinding

    LiveData 가 나온뒤로 꽤 많은 시간이 흘렀다. 여러가지 문제점이 발견되었지만 자동으로 ui가 바뀌는 편함은 아직 따라올만한 대체재가 없을거같다. 프론트 프레임워크 vue가 각광받는 이유인듯. ViewModel을 작성해주고 그 안에 MutableLiveData를 선언해준다. class LiveDataModel : ViewModel() { private val _isUpdate = MutableLiveData() val isUpdate : LiveData get() = _isUpdate fun setText(text: Title){ _isUpdate.value = text } } data class Title( var test_one: String? = null, var test_two: String..

    [kotlin] Android jetpack Navigation

    [kotlin] Android jetpack Navigation

    프로젝트에는 딱히 필요없는 부분이었지만 , 써보고 싶어서 써보는 Navigation 기능. Fragment나 Activity 관계없이 일관된 API 를 제공하는것이 매력적으로 보였다. (기존 중첩 Fragment에 있던 Animation 버그를 효과적으로 컨트롤하는 것으로도 꽤 좋은 성능을 보여준다) https://developer.android.com/jetpack/androidx/releases/navigation Navigation | Android 개발자 | Android Developers Navigation Navigation은 Android 애플리케이션 내에서 '대상' 사이를 탐색하는 프레임워크로, 대상이 Fragment, Activity 또는 기타 구성요소로 구현되었는지에 관계없이 일관된 ..