Kotlin으로 AI 에이전트를 만들 수 있을까: ADK for Android 흐름 쉽게 정리하기
ADK for Android가 Kotlin과 Java 기반 Android 앱에서 AI 에이전트를 어떻게 구성하는지 정리합니다. Agent, tool, InMemoryRunner, Gemini Nano 연결, cloud model 사용 흐름과 아직 조심해야 할 범위를 설명합니다.
ADK for Android가 Kotlin과 Java 기반 Android 앱에서 AI 에이전트를 어떻게 구성하는지 정리합니다. Agent, tool, InMemoryRunner, Gemini Nano 연결, cloud model 사용 흐름과 아직 조심해야 할 범위를 설명합니다.
온디바이스 AI 앱이 Gemini Nano, Android AICore, ML Kit GenAI API를 통해 어떤 장점을 갖는지 정리합니다. 개인정보, 지연시간, 오프라인 UX, 비용, 모델 품질 한계를 서버 AI 호출과 비교합니다.
Android Compose First 이후 XML/View 앱을 어떻게 점진 전환할지 기준을 정리합니다. 새 기능, 수정 화면, 공통 UI, 테스트 전략을 나눠 실무 판단 순서와 리스크, 유지보수 기준을 설명합니다.
안드로이드 Repository 패턴을 ViewModel, API, DB, fake repository 테스트 기준으로 설명합니다.
Jetpack Compose LaunchedEffect가 언제 실행되는지 key, recomposition, coroutine, SideEffect와의 차이 기준으로 설명합니다.
Jetpack Compose remember가 recomposition에서 값을 유지하는 이유를 mutableStateOf, 상태 읽기, rememberSaveable 차이, 상태 호이스팅 기준으로 설명합니다. 입문자가 자주 만나는 초기화 실수를 예제로 정리합니다.