RxJava vs Coroutine
Java 에서 비동기 처리를 위해 AsyncTask를 (한 때) 사용했듯이 Kotlin 에서도 비동기 처리를 위해 Coroutine 을 사용할 수 있습니다. 그렇다면 코틀린 기반의 프로젝트에서 RxKotlin vs...
Java 에서 비동기 처리를 위해 AsyncTask를 (한 때) 사용했듯이 Kotlin 에서도 비동기 처리를 위해 Coroutine 을 사용할 수 있습니다. 그렇다면 코틀린 기반의 프로젝트에서 RxKotlin vs...
앱 시작을 위한 가장 기초는 디자인 패턴이 아닌가 싶습니다. 안드로이드의 추세가 MVC -> MVP -> MVVM 패턴으로 진화함에 따라 프로젝트의 규모와 요구사항에 맞게 적절한 패턴을...
Rx – Reactive 스타일로 BLE 컨트롤을 가능하게 해주는 라이브러리입니다. 안드로이드가 제공하는 Bluetooth 라이브러리를 사용할 때 각종 callback 을 사용해서 분기처리해야 했던 코드들을 Reactive 스타일로 간결하게...
https://beck999.tistory.com/11?category=236522 BLE noti/read/write 과정에서 어떤 BLE GATT callback 이 호출되는지 정리되어 있습니다.
http://jinyongjeong.github.io/2018/09/27/bluetoothpairing 블루투스 기본 연결 과정과 코드 확인용
Can you use MotionLayout to create dynamic animations of data? That’s any data you don’t know about at compile time — like user input. Yes!...
New in Android Studio 3.6, view binding gives you the ability to replace findViewById with generated binding objects to simplify code, remove bugs, and avoid all the...
Many games have a core thing in common when you really dig under the surface: there’s almost always a soft nougaty core of C++. Firebase...
Now in Android video+podcast, AndroidX releases, Dynamic feature modules in Jetpack Navigation, articles on Kotlin inline classes and Android styling, and another ADB podcast episode
AndroidX releases, Android Studio 3.6 and 4.0 previews, Kotlin typealias, building a Kotlin extensions library, and two Android podcast episodes When I first drafted this...