[Android] Kotlin – apply/with/let/also/run
. 코틀린에서 자주 사용되는 inline 함수 apply, with, let, also, run 의 차이점은 아래와 같습니다. input - receiver/parameter 는 5종의 inline 함수가 호출될 때 참조할 객체와 어떤 관계를 가지고 호출되는지를 나타냅니다. receiver 타입인 apply, run, [...]
[Android] RecycleList 참고자료 모음
. MVVM + AAC(ViewModel, LiveData, Room) + RecyclerViewhttps://blog.yena.io/studynote/2019/03/16/Android-MVVM-AAC-1.htmlMVVM + DI + DataBinding + RecyclerViewhttps://medium.com/@joongwon/android-aac%EB%A5%BC-%ED%99%9C%EC%9A%A9%ED%95%9C-mvvm-%ED%8C%A8%ED%84%B4-e24a685fc25dData Binding with Live Data for RecyclerView in Kotlinhttps://spin.atomicobject.com/2019/06/08/kotlin-recyclerview-data-binding/Room + Livedata + ViewModel + RecycerView(ListAdapter)https://m.blog.naver.com/PostView.nhn?blogId=tkddlf4209&logNo=221555168690&proxyReferer=https%3A%2F%2Fwww.google.com%2FBindingAdapterhttps://dev-imaec.tistory.com/41 . .
안드로이드 layout – tools attribute
. 안드로이드 XML 리소스 파일을 보다보면 자주 보이는xmlns:tools="http://schemas.android.com/tools"사용법입니다. https://gun0912.tistory.com/73 . .
LiveData, ArrayList & notify
MutableLiveData 에 ArrayList 타입을 사용할 경우 ArrayList 에 아이템을 추가하거나 변경해도 LiveData - notify 가 일어나지 않습니다. LiveData 에 observe() 를 걸어도 이벤트가 발생하지 않습니다. 이 경우 LiveData 에서 강제로 notify 를 해줘야 합니다. 즉, [...]
안드로이드 오픈소스 라이브러리 모음
초보 개발자를 위한 안드로이드 오픈소스 라이브러리 27 https://aedi.tistory.com/906
[Android, Kotlin] AAC – DataBinding 예제
Android Jetpack 은 개발자가 고품질 앱을 쉽게 개발할 수 있도록 지원하는 라이브러리, 도구, 가이드의 모음 입니다. Jetpack 은 androidx.* 패키지 라이브러리로 지원되며, 크게 4가지 구성요소(기초, 아키텍처, 동작, UI)를 가집니다. https://developer.android.com/jetpack?hl=ko 이번 포스트에서 다룰 주제는 아키텍처 [...]
Constraint layout
https://recipes4dev.tistory.com/158http://www.uwanttolearn.com/android/constraint-layout-hell/ .
Kotlin 변수 초기화 – lateinit 과 lazy property
lateinit 은 반드시 명시적으로 초기화 코드를 클래스 내에 적시해야하며 var 로만 선언이 가능 by lazy 를 사용하는 방법은 by lazy 이후 블럭의 내용이 객체가 처음 참조되는 시점에 호출되어 초기화. val 에만 사용이 가능 상세 내용은 [...]
[Android, Kotlin] AAC – LiveData 예제
Android Jetpack 은 개발자가 고품질 앱을 쉽게 개발할 수 있도록 지원하는 라이브러리, 도구, 가이드의 모음 입니다. Jetpack 은 androidx.* 패키지 라이브러리로 지원되며, 크게 4가지 구성요소(기초, 아키텍처, 동작, UI)를 가집니다. 그 중 아키텍처 구성요소(AAC, Android Architecture [...]
[Android, Kotlin] AAC – ViewModel 예제
Android Jetpack 은 개발자가 고품질 앱을 쉽게 개발할 수 있도록 지원하는 라이브러리, 도구, 가이드의 모음 입니다. Jetpack 은 androidx.* 패키지 라이브러리로 지원되며, 크게 4가지 구성요소(기초, 아키텍처, 동작, UI)를 가집니다. 그 중 아키텍처 구성요소(AAC, Android Architecture [...]