온디바이스 AI 앱은 언제 유리할까: Gemini Nano와 서버 AI 호출의 차이
온디바이스 AI 앱이 Gemini Nano, Android AICore, ML Kit GenAI API를 통해 어떤 장점을 갖는지 정리합니다. 개인정보, 지연시간, 오프라인 UX, 비용, 모델 품질 한계를 서버 AI 호출과 비교합니다.
온디바이스 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 차이, 상태 호이스팅 기준으로 설명합니다. 입문자가 자주 만나는 초기화 실수를 예제로 정리합니다.
안드로이드 ViewModel을 화면 회전에도 상태를 유지하는 저장소로만 보지 않고, UI 상태와 화면 생명주기를 분리하는 구조로 설명합니다. Activity 책임과 ViewModel 책임을 예제로 정리합니다.