1.
출처 : The deep links crash course, Part2: Deep links from Zero to Hero
제목 : The deep links crash course, Part 2: Deep links from Zero to Hero
요약 : 딥링크 구현 방법과 테스트 방법, 웹링크 와 안드로이드 앱 링크 구현 방법에 대해서 설명합니다. 그리고 모범 사례를 들어 설명합니다.
2.
제목 : ConcatAdapter Deep Dive
요약 : ConcatAdapter 의 내부에 대해서 설명합니다. Config 객체로 기본적인 옵션을 선택할 수 있는데, statbleId 의 공유 여부와 viewType 공유 여부를 결정할 수 있습니다. 대부분의 로직은 ConcatAdapterController에 위임하게 되고 해당 객체에서 래핑하는 내부와 동작에 대해서 설명합니다.
선정 : ConcatAdapter 에 대해서 깊이 있게 다루고 있어 선정합니다.
3.
출처 : https://medium.com/better-programming/android-app-widgets-with-glance-9e881f40c636
제목 : Build Android App Widgets With Jetpack Glance
요약 : Glacne는 jetpack-compose 런타임을 기반으로 구축된 새로운 프레임워크입니다. 다른 jetpack compose ui 요소와 직접 상호 운용할 수 없지만 기존 remoteView 와 상호 운영할 수 있습니다. GlanceAppWidget 을 만드는 방법을 코드로 단계적으로 설명합니다.
4.
제목 : Kotlin’s way to make DSLs and many standard library functions work
요약 : 코틀린 dsl 에 대해서 살펴봅니다. 코틀린 dsl 에서 apply 같은 경우 receiver 를 통해서 객체 명을 생략할 수 있는데, 그것이 어떻게 가능한지 살펴봅니다.
5.
제목 : StateFlow 와 SharedFlow
요약 : state 와 event 에 대해서 차이점을 설명하고, state 를 처리하기에 적합한 stateFlow 와 event 를 처리하기에 적합한 sharedFlow 에 대해서 설명합니다.
6.
출처 : Android Loopers and Handlers Demystified
제목 : Android Loopers and Handlers: The Journey to Implement a Worker Thread.
요약 : worker thread 에 대해서 설명하고, worker thread 를 효율적으로 구현하기 위해 thread 를 이용하여 구현해보고, looper 를 이용해서 구현해보고 이렇게 구현된 handlerThread 에 대해서 설명합니다.
7.
출처 : Writing your own CoroutineContext Element
제목 : Writing your own CoroutineContext Element
요약 : CoroutineContext 의 element 에 대해서 설명하고, 해당 요소인 Job, CoroutineDispatcher, CoroutineExceptionHandler 에 대해서 간략히 설명한 후 WakeLock 을 사용하는 CoroutineContext element 를 구현하는 방법을 설명합니다.
8.
출처 : Essential Android Base Classes for View Binding and Coroutine Scope
제목 : Essential Android Base Classes for View Binding and Coroutine Scope
요약 : Base Class 를 이용해서 viewBinding 과 coroutine scpoe 를 작성하는 boilerplate 코드를 줄이는 방법을 설명합니다.
9.
출처 : Android WebView JS interactive Json format parameter problem
제목 : Android WebView JS interactive Json format parameter problem
요약 : webview 에서 json data 를 처리할 때 오류가 생겨서 문제가 생겼던 경우를 공유하고, 해결책을 설명합니다. Json 처리시 “ 를 사용해서 문제가 생겼고 ' 를 생략해서 해결하였습니다.
10.
출처 : https://proandroiddev.com/ipc-techniques-for-android-aidl-bb03ed62adaa
제목 : Android IPC Mechanisms #1 — AIDL
요약 : android ipc 방법 3가지중 에 대해서 설명합니다. aidl 파일을 만들어서 예제코드로 통신하는 방법을 설명합니다. 그리고 서버, 클라이언트 앱을 만드는 예제를 보여줍니다.
소요시간 : 4시간 이상