12주 완성 AI 온디바이스 앱 실전
서버 비용 0원, 네트워크 지연 없는 오프라인 인공지능 안드로이드 앱 개발 실전 과정입니다. 경량 AI 모델 탑재, NPU/GPU 가속, 로컬 RAG 벡터 검색, 음성 인식 및 플레이스토어 배포를 완성합니다.
코틀린(Kotlin) 핵심 언어 체계 & 안드로이드 런타임 이해
JVM/ART 런타임 아키텍처, 코틀린 모던 문법, Coroutines과 Flow를 활용한 고성능 비동기 파이프라인 구축
Jetpack Compose 기반 선언형 UI 기초 및 상태 관리
Compose 생명주기와 재구성(Recomposition) 최적화, ViewModel과 Unidirectional Data Flow(UDF) 아키텍처
로컬 경량 AI 모델(ONNX / MediaPipe) 구동 환경 세팅
온디바이스 AI 런타임 비교, MediaPipe Tasks SDK 및 ONNX Runtime Android 의존성 및 NDK 빌드 체계 구축
온디바이스 텍스트 & 임베딩 모델 인퍼런스 최적화
MobileBERT 및 경량 임베딩 모델 포팅, Hugging Face 토크나이저 연동 및 코사인 유사도 벡터 연산
실시간 컴퓨터 비전(MediaPipe) 객체 인식 & 포즈 추정
CameraX 고성능 프레임 스트리밍, MediaPipe Vision 파이프라인 및 Compose Canvas 실시간 랜드마크 렌더링
안드로이드 NNAPI & GPU/NPU 하드웨어 가속기 연동
Android Neural Networks API(NNAPI), TFLite GPU Delegate, Qualcomm QNN 가속기 설정 및 배터리/발열 프로파일링
로컬 벡터 DB(ObjectBox / SQLite-VSS) 기반 온디바이스 RAG 구축
인터넷 없는 오프라인 온디바이스 RAG, 로컬 고속 벡터 데이터베이스 구축 및 유사도 기반 컨텍스트 검색
음성 인식(Whisper.tflite) & 온디바이스 음성 AI 어시스턴트
AudioRecord 마이크 스트리밍, Mel Spectrogram 변환, 경량 Whisper 모델 온디바이스 STT 및 음성 명령 제어
모델 경량화 & 양자화 파이프라인(PyTorch ➔ ONNX ➔ TFLite)
Post-Training Quantization(PTQ), 가중치 가지치기(Pruning), FP32에서 INT8 양자화 및 정확도 손실 벤치마크
백그라운드 비동기 추론 & WorkManager 배터리 최적화
안드로이드 백그라운드 실행 제한, WorkManager 기반 충전 중 배치 인퍼런스 및 배터리 절전 아키텍처
AI 앱 보안 & 모델 가중치 암호화(EncryptedSharedPreferences / NDK)
리버스 엔지니어링 방지, Android Keystore 하드웨어 보안 모듈 연동 및 모델 가중치 AES-GCM 암호화 인메모리 로딩
독자적인 온디바이스 AI 앱 포트폴리오 완성 & 구글 플레이 배포
R8 난독화 ProGuard 룰 최적화, AAB 릴리즈 빌드 서명, 메모리 프로파일링 및 구글 플레이 스토어 심사 통과 가이드