Joda time, ThreeTenABP 기본 코드 비교
Comparing Jodatime (2.9.2) and ThreeTenABP (1.0.3) , the latter has a significantly lower method count. Jodatime has 4713 methods and ThreeTenABP has 2827 methods (debug apk). Joda time ThreeTenABP 참고…
Comparing Jodatime (2.9.2) and ThreeTenABP (1.0.3) , the latter has a significantly lower method count. Jodatime has 4713 methods and ThreeTenABP has 2827 methods (debug apk). Joda time ThreeTenABP 참고…
OpenCV latest release https://github.com/opencv/opencv/releases Android NDK + OpenCV 카메라 예제 및 프로젝트 생성방법 https://webnautes.tistory.com/923 https://brunch.co.kr/@mystoryg/76 카툰 필터 및 스케치 필터 https://www.charlezz.com/?p=45040 Image Effects for Android using OpenCV: Cartoon Effect https://heartbeat.fritz.ai/image-effects-for-android-using-opencv-cartoon-effect-9d1c8c257b2a…
기존에 사용하던 안드로이드 스튜디오 – gradle 윈도우에서는 task 메뉴가 보였는데 4.2 이상으로 업데이트 하면 task 메뉴가 보이지 않습니다. 이때는 아래와 같이 조치하면 됩니다. 안드로이드 스튜디오 메뉴 : File -> Settings…
머신러닝 강의 머신러닝 책/강의 총정리 (추천)https://www.philgineer.com/2020/10/awesome-machine-learning.html 모두를 위한 머신러닝/딥러닝 강의 시즌 1 (홍콩 과기대 김성훈 교수) https://hunkim.github.io/ml/ Youtube 재생목록 모두를 위한 머신러닝/딥러닝 강의 시즌 2 https://deeplearningzerotoall.github.io/season2/ 코세라 머신러닝 강의 (Andrew…
안드로이드에 USB 카메라를 OTG 를 이용해 연결하는 경우, 아래 라이브러리를 사용하면 손쉽게 처리할 수 있습니다. https://github.com/jiangdongguo/AndroidUSBCamera 다만 한가지 문제가 있는데, 안드로이드 버전 10 이상에서는 target SDK 가 28 이상으로 설정되어…
Android project 의 package 및 API 문서는 아래 방법으로 생성해서 확인할 수 있습니다. Project level – Gradle 설정 App level – Gradle 설정 위 dokka 설정에서 moduleName, outputDirectory 를 확인합니다.…
DI와 Dagger (1) DI와 Dagger (2) Dagger를 이용하여 안드로이드에서 DI 구현 Jake Wharton Dagger2 발표자료 Dagger를 사용하기전에 개념잡고 가기 Dagger2 개념 및 샘플 Dagger2 학습에 필요한 참고자료 커니의 안드로이드 이야기…
작업하다보면 이런 패턴을 만들어야 할 상황을 종종 겪습니다. LiveData (혹은 observer 패턴을 사용하는 모든 곳) 를 사용할 때 View 가 초기화 되거나 여타의 이유로 LiveData 에 다시 observe를 하는 경우,…
LiveData 를 사용하신다면 꼭 읽어보야할 글 https://hckim999.tistory.com/26 . .
아래 사이트에서 간단하게 그림자가 들어간 9패치 이미지를 만들 수 있습니다. . .
안드로이드 activity stack 관리 https://jungwoon.github.io/android/2019/07/15/Activity/ http://charlie0301.blogspot.com/2014/02/activity-link.html . . .
안드로이드 App Bundle vs APK : https://medium.com/daangn/%EB%8D%94-%EC%9E%91%EC%9D%80-apk%EB%A5%BC-%EC%9C%84%ED%95%9C-android-app-bundle%EC%97%90-%EB%8C%80%ED%95%B4%EC%84%9C-345a656eee85
. Binding adapter 참고 자료 Setter Method와의 연결 BindingAdapter의 기본 및 사용 시점 BindingAdapter의 사용시 팁 include Tag 혹은 ViewStub 사용시의 Binding Listener, Callback (CustomView의 Callback을 람다식으로 Binding하기) InverseBinding (InverseBindingAdapter)…
. 코틀린에서 자주 사용되는 inline 함수 apply, with, let, also, run 의 차이점은 아래와 같습니다. input – receiver/parameter 는 5종의 inline 함수가 호출될 때 참조할 객체와 어떤 관계를 가지고 호출되는지를…
. MVVM + AAC(ViewModel, LiveData, Room) + RecyclerViewhttps://blog.yena.io/studynote/2019/03/16/Android-MVVM-AAC-1.html MVVM + 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-e24a685fc25d Data Binding with Live Data for RecyclerView in Kotlinhttps://spin.atomicobject.com/2019/06/08/kotlin-recyclerview-data-binding/ Room + Livedata + ViewModel +…
. 안드로이드 XML 리소스 파일을 보다보면 자주 보이는xmlns:tools=”http://schemas.android.com/tools”사용법입니다. https://gun0912.tistory.com/73 . .
MutableLiveData 에 ArrayList 타입을 사용할 경우 ArrayList 에 아이템을 추가하거나 변경해도 LiveData – notify 가 일어나지 않습니다. LiveData 에 observe() 를 걸어도 이벤트가 발생하지 않습니다. 이 경우 LiveData 에서 강제로…
초보 개발자를 위한 안드로이드 오픈소스 라이브러리 27 https://aedi.tistory.com/906
https://recipes4dev.tistory.com/158 http://www.uwanttolearn.com/android/constraint-layout-hell/ .
lateinit 은 반드시 명시적으로 초기화 코드를 클래스 내에 적시해야하며 var 로만 선언이 가능 by lazy 를 사용하는 방법은 by lazy 이후 블럭의 내용이 객체가 처음 참조되는 시점에 호출되어 초기화. val…