본문 바로가기

전체 글272

Avoiding Android memory leak 아래 글을 정리한 것 www.android.jlelse.eu/9-ways-to-avoid-memory-leaks-in-android-b6d81648e35e - Memory Leak 을 유발하는 것들과 Solutions. 원인 1: Broadcast Receivers Activity 내에 local Broadcast Receiver를 register 해두었는데, unregister를 하지 않으면, Activity가 종료된 후에도 Broadcast receiver가 activity 에 대한 참조를 가지고 있어서 leak 발생. 해결책) 항상 onStop에서 unregister()를 call 해라. **주의할점: Broadcast receiver를 onCreate()에서 register했다면 앱이 backgr.. 2020. 5. 11.
Fragment 의 getActivity(), getContext() null 처리 https://developer.android.com/guide/components/fragments.html?hl=ko#java 프래그먼트 | Android 개발자 | Android Developers A Fragment represents a behavior or a portion of user interface in an Activity. You can combine multiple fragments in a single activity to build a multi-pane UI and reuse a fragment in multiple activities. You can think of a fragment as a modular section… developer.android.com Fragme.. 2020. 4. 9.
Android MVVM 에서 ViewModel 의 생성은 ViewModelProvider를 사용해야하는 이유 그 이유는 여기나와있다. VIewModel의 instance를 어떻게 생성하고, library에서 제공하는 method들의 일부 결함 및 개선 방법에 대한 article https://proandroiddev.com/view-model-creation-in-android-android-architecture-components-kotlin-ce9f6b93a46b View Model Creation in Android — Android Architecture Components & Kotlin I have just recently started using Google’s Android Architectural Components, mainly ViewModel and LiveData, specially b.. 2020. 4. 7.
Fragment 에서 viewmodel 로부터 LiveData observe 할 때 https://blog.usejournal.com/observe-livedata-from-viewmodel-in-fragment-fd7d14f9f5fb를 번역/발췌함 Observe LiveData from ViewModel in Fragment Google introduced Android architecture components which are basically a collection of libraries that facilitate robust design, testable… blog.usejournal.com 문제점 : Fragment 에서 ViewModel을 사용하여 LiveData를 observing하는 경우에, 예를 들어 AA Fragment 에서 BB Fragment 로 replace .. 2020. 4. 7.