Android CLI: 어떤 에이전트로든 Android 앱을 3배 빠르게 빌드
(android-developers.googleblog.com)- 새로운 Android CLI는 터미널 기반 인터페이스로, 다양한 AI 에이전트 및 도구와 연동해 Android 앱 개발 속도를 최대 3배 향상
- Gemini, Antigravity, Claude Code, Codex 등과 함께 작동하며, Android Studio 외부에서도 최신 권장 패턴과 모범 사례를 따르는 개발 환경 제공
- Android skills와 Android Knowledge Base를 통해 LLM이 최신 가이드라인을 활용하고, 복잡한 워크플로를 자동 실행 가능
- CLI 명령으로 SDK 관리, 프로젝트 생성, 디바이스 실행, 업데이트를 수행하며, CI 및 자동화 환경에서도 효율적 사용 가능
- 프로토타입 단계에서 Android Studio로 확장해 시각적 편집·디버깅·프로파일링을 통합한 AI 가속형 개발 경험 구현 가능
Android CLI 및 에이전트 기반 개발 도구 소개
- Android 개발자가 Gemini, Antigravity, Claude Code, Codex 등 다양한 에이전트와 도구를 사용할 수 있도록 지원하는 새로운 Android CLI와 관련 리소스 공개
- 이 도구 모음은 Android skills와 Android Knowledge Base를 포함하며, Android Studio 외부에서도 최신 권장 패턴과 모범 사례를 따르는 효율적인 개발 환경 제공
- 초보자부터 숙련 개발자까지, 모바일과 웹을 아우르는 앱 개발을 AI 지원 및 최신 가이드라인과 함께 수행 가능
- CLI 기반 워크플로로 시작해도 언제든 Android Studio로 전환 가능하며, 고급 도구와 에이전트를 활용해 앱 품질 향상 가능
Android CLI 재도입
- 새로운 Android CLI는 터미널에서 Android SDK 및 개발 환경과 상호작용하는 경량 프로그래밍 인터페이스로 작동
- 환경 설정, 프로젝트 생성, 디바이스 관리 명령을 제공하며, 현대적 기능과 손쉬운 업데이트 지원
- 내부 실험 결과, Android CLI는 LLM 토큰 사용량을 70% 이상 절감하고 기존 도구 대비 작업 속도를 3배 향상
- 주요 기능
- SDK 관리:
android sdk install로 필요한 구성 요소만 다운로드 - 프로젝트 생성:
android create로 공식 템플릿 기반 새 프로젝트 생성, 권장 아키텍처 자동 적용 - 디바이스 관리 및 배포:
android emulator,android run으로 가상 디바이스 생성 및 앱 실행 - 업데이트:
android update로 최신 기능 유지
- SDK 관리:
- CI, 유지보수, 자동화 환경에서도 활용 가능하며, 분산형 Android 개발에 적합한 구조
공식 Android Skills로 LLM 강화
- LLM이 복잡한 워크플로를 실행할 때 필요한 정확하고 실행 가능한 지침을 제공하기 위해 Android skills GitHub 저장소 공개
- 각 스킬은
SKILL.md형식의 모듈형 마크다운 명세로 구성되어 있으며, 프롬프트 메타데이터와 일치할 때 자동 활성화 - 스킬은 Android 개발에서 자주 어려움을 겪는 영역을 다루며, 모범 사례와 최신 가이드라인을 따르는 패턴 실행 지원
- 초기 릴리스에 포함된 스킬 예시
- Navigation 3 설정 및 마이그레이션
- Edge-to-edge 지원 구현
- AGP 9 및 XML-to-Compose 마이그레이션
- R8 설정 분석 등
android skills명령으로 스킬 탐색 및 워크플로 설정 가능하며, 커뮤니티 제작 스킬과 함께 사용 가능
Android Knowledge Base로 최신 가이드라인 제공
- Android Knowledge Base는
android docs명령 또는 Android Studio 최신 버전에서 접근 가능한 전문 데이터 소스 - 에이전트가 Android 개발자 문서, Firebase, Google Developers, Kotlin 문서 등에서 최신 권장 지침과 모범 사례를 검색 및 활용 가능
- LLM의 학습 데이터가 오래되었더라도, 최신 프레임워크 및 패턴에 대한 최신 정보 기반 응답 생성 가능
Android Studio로의 확장
- Android CLI와 관련 리소스는 프로토타입 개발에서 Android Studio로의 전환을 쉽게 지원
- Android Studio에서는 시각적 코드 편집, UI 디자인, 디버깅, 프로파일링 등 고급 기능을 통해 앱 품질 향상 가능
- AI 기반 New Project 플로우를 통해 아이디어 프로토타입을 빠르게 생성 가능
- 내장 에이전트는 스마트폰, 폴더블, 태블릿, Wear OS, Android Auto, Android TV 등 다양한 기기 유형으로 앱 확장 지원
- 프로젝트 소스 코드 전체 맥락과 디버깅·프로파일링·에뮬레이션 도구를 통합한 AI 가속형 개발 툴킷 제공
시작하기
- Android CLI는 현재 프리뷰 버전으로 제공되며, Android skills 및 Knowledge Base와 함께 사용 가능
- d.android.com/tools/agents에서 다운로드 후 즉시 사용 가능
Hacker News 의견들
-
에이전트 덕분에 인간 프로그래머들이 수십 년 동안 원하던 명확한 요구사항과 유연한 툴링 환경을 얻게 될 것 같음
- 나도 AI 쪽 사람들과 비슷한 생각을 하고 있음. 실제로 잘 작동하는 CLI 툴링만 제대로 제공된다면 정말 만족스러움
시스템을 LLM이 이해하기 쉽게 만드는 일은 대체로 인간에게도 이해하기 쉽게 만드는 일임. 다만, 요즘의 ‘감성적인’ 툴들은 여전히 좋은 CLI UX 감각이 부족해서 인자 구조나 네이밍이 어색함. 그래도 없는 것보단 훨씬 나음 - AI 덕분에 이제야 절반의 기업들이 합리적인 가격의 API를 제품에 추가했다는 게 놀라움. 덕분에 불안정한 하네스로 모든 걸 조작할 필요가 없어짐
- 나도 같은 생각을 하고 있었음. 결국 봇이 등장해야만 기술 기업들이 깔끔하고 단순한 CLI 기반 개발 워크플로를 만들었다는 게 좀 답답함
- 이런 목표가 달성되면 프로그래머들은 안도하겠지만, 동시에 이제 기계가 그 일을 똑같이 할 수 있게 되어 해고될 수도 있음
- 2026년의 툴링은 너무 쉬워서 AI 없이도 거의 모든 걸 아주 빠르게 할 수 있을 정도임
- 나도 AI 쪽 사람들과 비슷한 생각을 하고 있음. 실제로 잘 작동하는 CLI 툴링만 제대로 제공된다면 정말 만족스러움
-
Google이 Android CLI 사용 데이터를 수집한다는 공지를 봤음. 명령어, 서브커맨드, 플래그 정보만 포함되고 개인 식별 정보는 없다고 하지만, 이미 Google 개인정보처리방침에 따라 충분히 많은 데이터를 모으고 있지 않나 싶음.
--no-metrics플래그 말고 환경 변수로 끌 수 있는 방법은 없는지 궁금함- Android CLI를 감싸는 툴을 만들어 환경 변수에 따라 자동으로 플래그를 전달하면 됨. 하지만 새로운 제품에 대한 데이터를 Google이 어떻게 충분히 확보하겠음? 결국 수집은 필요함
-
AI와 적절한 툴링이 있어도, 자원이 많은 중대형 기업들이 여전히 webview 앱이나 멀티 타깃 래퍼를 쓸지 궁금함
-
Apple에도 이런 게 있었으면 좋겠음. macOS/iOS 개발을 Xcode 없이 하고 있지만, 변화에 따라가기 너무 힘듦. 특히 AUv3 같은 건 아직도 제대로 파악 못했음
-
진짜 필요한 건 Flutter CLI지만, 이번 추가 기능도 반가운 변화임
-
내 ID를 공유하지 않고 앱을 배포할 수 있는지 궁금함. 그런 생태계를 원함
- Zapstore나 Obtanium 같은 대안이 있음
- 절대 불가능함. 그건 너무 위험함
-
“에이전트가 Android SDK와 개발 환경에 접근할 수 있는 가벼운 프로그래밍 인터페이스가 필요하다”는 문구를 보고 화가 남. 왜 챗봇을 만족시키기 전까지는 정상적인 Android 빌드 환경을 제공하지 않았는지 이해가 안 됨
- 결국 뭘 해도 욕먹는 상황임. 해도 욕, 안 해도 욕임
-
이제 앱 설치도 그만큼 쉽게 할 수 있었으면 좋겠음
- 사실 APK 다운로드 후 열기만큼 쉬운 방법도 거의 없음. 그보다 더 쉬운 건 누군가 대신 설치해주는 것뿐임