분류 전체보기 42

Android Weekly #-605 "Flow 와 ChannelFlow 의 비교"

1월 3주차에는 flow 와 channelFlow의 비교입니다. https://proandroiddev.com/why-use-flow-if-we-have-the-powerful-channelflow-in-mobile-development-1e8e718c80ea Why use Flow if we have the powerful ChannelFlow in mobile development? What can we get from Flow what ChannelFlow cannot get us? proandroiddev.com 소개 이 글은 코루틴 컨텍스트에서 Flow 와 ChannelFlow 의 비교글입니다. 내용 핵심 개념: Channel은 코루틴 간의 통신을 위해 설계되었으며, 다수의 소스에서 동시에 데이..

Android Weekly 2024.01.25

Android Weekly #-604 "KMP에서의 Gemini 사용"

1월 2주차에는 KMP에서 Gemini의 사용법에 대한 글입니다. https://github.com/joreilly/GeminiKMP GitHub - joreilly/GeminiKMP: Kotlin Multiplatform sample that uses Gemini Generative AI APIs. Runs on Android, iOS, Desktop and Kotlin Multiplatform sample that uses Gemini Generative AI APIs. Runs on Android, iOS, Desktop and Wasm based Compose for Web. - GitHub - joreilly/GeminiKMP: Kotlin Multiplatform sample that uses..

Android Weekly 2024.01.08

Kotlin Weekly # -388 "Gemini를 이용한 Chating"

1월 2주차에는 Gemini를 이용한 채팅을 구현한 내용입니다. https://github.com/yveskalume/gemini-chat GitHub - yveskalume/gemini-chat: a sample project using Gemini, the Google's latest family of large language models. a sample project using Gemini, the Google's latest family of large language models. - GitHub - yveskalume/gemini-chat: a sample project using Gemini, the Google's latest family of large lan... github.com..

Kotlin Weekly 2024.01.08

Android Weekly #-603 "코틀린의 동기 및 비동기 실행"

1월 1주차에는 안드로이드의 내용보다 코틀린 이나 jetpack관련된 글 밖에없었는데, 그 중 느낌있는 글입니다. https://proandroiddev.com/synchronous-and-asynchronous-runs-run-runcatching-runblocking-and-runinterruptible-in-kotlin-58405c0e6fee Synchronous and Asynchronous runs: run, runCatching, runBlocking and runInterruptible in Kotlin Deep dive into the work of ‘run’ functions and their differences. proandroiddev.com 소개 이 글에서는 코틀린의 동기 및 비동..

Android Weekly 2024.01.01

Kotlin Weekly # -387 "Kotlin 꼬리 재귀의 최적화"

1월 1주차에는 꼬리 재귀와 최적화방법에 관한 글입니다. https://proandroiddev.com/kotlin-under-the-hood-how-to-get-rid-of-recursion-5a34162e890b Kotlin under the hood: how to get rid of recursion Is recursion always evil? Let’s look at various recursion optimization methods and measure them. proandroiddev.com 소개 이 글은 코틀린에서 재귀를 최적화하는 방법과 'tailrec' 키워드의 구현 방법에 대한 글입니다. 내용 1. Tailrec과 꼬리 재귀 꼬리 재귀는 재귀 호출이 함수의 마지막 작업일 때 발생합..

Kotlin Weekly 2024.01.01

Android Weekly #-602 "필요기능? 앱의 기기별 사용 가능성 증가"

12월 4주차에는 https://android-developers.googleblog.com/2023/12/increase-your-apps-availability-across-device-types.html Increase your app’s availability across device types Automate tracking feature requirements and maximize availability with badging. android-developers.googleblog.com 소개 이 글은 앱의 사용 가능성을 다양한 기기 유형에 걸쳐 확장하는 방법에 대해 설명합니다. 주요 내용은 불필요한 기능 요구사항을 제거하여 앱의 접근성을 높이고, 기능 요구사항을 자동으로 추적하여 앱의 가용..

Android Weekly 2023.12.25

Kotlin Weekly # -386 "Koin 2023: 성장과 미래 계획 "

12월 4주차에는 기사 자체가 적고 큰 주제가없었습니다. 이제 2023년 마지막 기사로 Koin의 2023년도 정리에 관한 글입니다. https://blog.cloud-inject.io/koin-2023-highlights Koin Wrapped- Recapping the 2023 Milestones of Our Kotlin Integration Framework Koin's 7-Year Journey: Success in 2023. Koin ready for Kotlin 2.0. Explore our thriving ecosystem powering Kotlin apps. Monthly downloads surged to 7M. blog.cloud-inject.io 소개 이 글은 Koin의 2023년 ..

Kotlin Weekly 2023.12.25

Android Weekly #-601 "Flow collectors의 leak 문제"

12월 3주차에는 Kotiln Weekly와 중복된 글이 많았습니다. 그래프 라이브러리, compose 애니메이션 등등 이 있었습니다. 눈에 띄는 글로는 Gemini와 관련된 글이 있었고, 이 글은 The ViewModel’s leaked Flow collectors problem 글입니다. https://medium.com/adidoescode/the-viewmodels-leaked-flow-collectors-problem-239a327f4b56 The ViewModel’s leaked Flow collectors problem I love Kotlin Flow, specially when used to chain the data from your data layer (or use cases if y..

Android Weekly 2023.12.18

Kotlin Weekly # -385 "Kotlin Compiler Plugins"

12월 3주차에는 코틀린 컴파일러에 대한 글입니다. https://kt.academy/article/ak-compiler-plugin Kotlin Compiler Plugins All you need to know about Kotlin Compiler plugins. kt.academy 소개 이 글은 Kotlin 컴파일러와 그 플러그인에 대해 설명하고 있습니다. Kotlin 컴파일러는 Kotlin 코드를 컴파일하는 동시에 IDE에서 코드 완성, 경고 등을 제공하는 데 사용됩니다. Kotlin 컴파일러 플러그인은 컴파일러의 동작을 변경하는 데 사용되며, 특정 클래스를 확장하고 등록함으로써 정의됩니다. 내용 컴파일러의 구조: Frontend: Kotlin 코드를 분석하고 다른 형식으로 변환하는 역할을 합니..

Kotlin Weekly 2023.12.18

Android Weekly #-600 "Baseline Profiles를 이용한 앱 성능 향상"

12월 2주차에는 한국인 분이 쓰신 글로 Baseline Profiles를 이용한 앱 성능 향상에 관한 글입니다. https://proandroiddev.com/improve-your-android-app-performance-with-baseline-profiles-297f388082e6 Improve Your Android App Performance With Baseline Profiles Application performance holds paramount significance as it directly correlates with the overall user experience. Within the developer… proandroiddev.com 소개 이 글은 Baseline Profi..

Android Weekly 2023.12.13