반응형
[Android] Jetpack - Navigation 1

DEV/Android 2023. 4. 10. 22:20

안녕하세요 이번 포스팅은 Jetpack 구성 요소 중 Navigation에 대해 정리해보려 합니다. Navigation Navigation은 위의 그림과 같이 서로 다른 UI의 이동을 관리하는 요소라고 할 수 있습니다. Android Jetpack의 Navigation은 특히 App bar, Navigation Drawer 등과 같은 간단한 클릭으로 Navigation을 구현할 수 있게 해줍니다. 구성 요소 Navigation graph : 모든 Navigation과 연관된 정보를 가지고 있는 XML. Destinations라고 불리는 앱의 개별 콘텐츠 공간으로 사용자가 앱에서 이동할 수 있는 경로 등을 포함합니다. NavHost : Navigation graph로 부터 Destinations에 표시할 ..

Article Thumbnail
[Android] Jetpack - LiveData - 2

DEV/Android 2023. 3. 29. 00:49

저번 포스팅에서는 Jetpack의 LiveData 사용법과 장점등에 대해서 정리해보았습니다. [Android] Jetpack - LiveData - 1 이번에는 Jetpack 구성 요소 중 LiveData라는 것에 대해 정리해보려고 합니다. LiveData란? LiveData란 데이터를 관찰할 수 있는 Holder 클래스 입니다. 추가적인 특징은, Lifecycle 모듈과 같이 Activity, Fragment, weirddev.tistory.com 이번에는 추가적인 개념들 및 작성법에 대해서 정리해보려고 합니다. LiveData in an app's architecture 이전 포스팅에서 다룬 바와같이, LiveData는 Activity, Fragment와 같은 엔티티의 수명주기에 따라서 인식을 합니다..

[Android] Jetpack - LiveData - 1

DEV/Android 2023. 3. 27. 00:14

이번에는 Jetpack 구성 요소 중 LiveData라는 것에 대해 정리해보려고 합니다. LiveData란? LiveData란 데이터를 관찰할 수 있는 Holder 클래스 입니다. 추가적인 특징은, Lifecycle 모듈과 같이 Activity, Fragment, Service와 같은 Component의 수명 주기를 인식합니다. (lifecycle-aware) 또한, LiveData는 수명 주기가 STARTED 혹은 RESUMED 상태인 경우 Observer 클래스를 사용하여 활성화 합니다. 그리고 활성화된 Observer에게만 상태를 전달합니다. LiveData에 등록이 되어있지만, 비활성화된 Observer는 변화에 대해 알려주지 않습니다. LiveData는 LifecycleOwner 인터페이스를 구..

Article Thumbnail
[Android] Jetpack - Lifecycle - 2

DEV/Android 2023. 3. 21. 16:15

저번 포스팅에 이어 Jetpack에 대한 Lifecycle에 대해 정리해보려고 합니다. [Android] Jetpack - Lifecycle - 1 이전 Android 포스팅에서는 Jetpack의 Data Binding 컴포넌트에 대해 살펴보았습니다. 이번에는 Jetpack에서 Lifecycle을 제어하는 Component에 대해 알아보려고 합니다. Life-Aware Component라고 부르며, Activity나 Fr weirddev.tistory.com LifecycleOwner Lifecycle 컴포넌트를 가지고 있는 Interface. getLifecycle() 메소드를 구현해야 합니다. 즉, 개별 클래스에 Lifecycle의 소유권을 추상화합니다. * 앱 프로세스의 Lifecycle을 관리하려..

[Android] Jetpack - Lifecycle - 1

DEV/Android 2023. 3. 21. 00:07

이전 Android 포스팅에서는 Jetpack의 Data Binding 컴포넌트에 대해 살펴보았습니다. 이번에는 Jetpack에서 Lifecycle을 제어하는 Component에 대해 알아보려고 합니다. Life-Aware Component라고 부르며, Activity나 Fragment와 같이 Component의 변화를 감지하여 해당 변화에 작업을 수행할 수 있게 해줍니다. Lifecycle은 짧은 코드 작성으로 유지보수에 적합하다고 합니다. 기존 Activity와 Fragment에서 사용할 수 있는 메소드 들은 해당 Component에 종속되어 사용해야 하기 때문에, 유연하지 못했지만, Lifecycle은 Activity와 Fragment와는 독립적으로 사용할 수 있습니다. 현재 Android Fram..

Article Thumbnail
오픽노잼 IM 시리즈 정리 - 2

영어/OPIc 2023. 3. 17. 00:26

002 IL이거나 IM1이라도 난이도는 3을 고르지말고 적어도 난이도 4를 골라라 난이도가 높으면 더 높은 점수를 받을 확률이 높아진다. ex) 난이도 5-5 > 문제 15개 1번 자기소개 2,3,4 > 첫 콤보셋트 5,6,7 > 두번째 콤보셋트 8, 9, 10 > 세번째 콤보셋트 11, 12, 13 > 롤플레이 세트 14, 15 > IHU 세트 (질문이 너무 어려움) 콤보셋트별로 마지막 대답이 가장 어려운 문제 > 콤보셋트에서 3개는 상위레벨 질문을 받는 상황 (4, 7, 10) 롤플레이세트는 12번, 13번이 상위레벨 질문 IHU 세트 14, 15번 문제 상급 수준 7문제의 상위레벨 문제, 이중 5개를 완벽하게 대답을 하면 IH를 받을 수 있다. 난이도 4라고 가정하면 상위수준 질문들이 더 줄어든다...

반응형