안드로이드 개발자 문서 참고Activity의 새 인스턴스를 시작하기 위해서는 Intent를 startActivity()로 전달하면 된다. Intent는 시작할 액티비티를 설명하고 모든 필수 데이터를 담게 된다.액티비티가 완료되었을 때 결과를 수신하기 위해서는 start
Android Developers를 참고했다. Android의 4대 컴포넌트는 Activity, Broadcast Receiver, Content Provider, Service가 있다. Fragment를 추가시키기도 한다. 아래의 각 항목은 뚜렷한 목적을 제공한다. 또한, 각자 나름대로의 라이프 사이클을 가진다. 각 컴포넌트는 인텐트를 통해 서로 상...
MVVM 패턴으로 프로젝트를 설계하고 개발하다 보면, 특정 이벤트 발생 시 ViewModel에서 값을 변경할 필요가 없는 경우가 발생한다. Android에서는 화면이 가로 혹은 세로로 전환될 때마다 View가 재활성화 되게 된다. 이 때도 값의 변경이라고 observi
Android 개발자라면 Base Code를 꽤 많이, 자주 접하게 된다. 해당 Base Code는 무엇인지, 왜 사용하는지 등에 대해 알아보도록 한다.Base Code는 Activity, Fragment, ViewModel 등에서 반드시 사용되는 코드들을 한 번에 작
Android에서 Recycler view를 사용할 때 아이템의 목록을 최신화 시키기 위해서 notifyDataSetChanged()라는 메서드를 이용해 왔다. 하지만 이 메서드는 비용이 상당히 많이 드는 메서드이다. Adapter에게 Recycler view의 아이템
KMM (Kotlin Multiplatform Mobile) KMM은 JetBrains에서 제공하는 모바일 크로스 플랫폼 SDK 이다. KMM을 통해 iOS 및 AOS 어플리케이션에서 모두 동일한 비즈니스 로직을 사용할 수 있다. KMM은 Kotlin의 멀티 플랫폼
도입부 많은 사람들이 AAC ViewModel과 MVVM ViewModel을 헷갈려 한다. 헷갈릴만 하다. 구글에서 이름을 ViewModel로 낸것도 너무하다.. 결론부터 얘기하자면, AAC ViewModel과 MVVM ViewModel은 전혀 연관성이 없다. AAC ViewModel을 이용하여 MVVM 패턴을 설명하고자 한다면, 분명히 확실히 잘못된 설명...