Android 개발자는 앱 개발에 사용하는 에이전트, LLM, 도구, 명령줄 인터페이스 (CLI)와 관련해 다양한 선택지를 가지고 있습니다. Google의 목표는 빌드 방식과 관계없이 아름답고 고품질의 Android 앱을 빌드할 수 있도록 지원하는 것입니다. Android 기기 스트리밍을 통해 실제 기기에 액세스하는 기능을 비롯한 Android CLI 명령줄 도구의 업데이트를 발표합니다. 또한 더 많은 Android 스킬을 공유하고 Wear OS Compose Material 3 스킬을 자세히 살펴봅니다.
명령줄 개발용 Android CLI
Android CLI는 명령줄 인터페이스 Android 개발을 더 쉽게 할 수 있도록 지원하는 도구입니다. Android를 더 효율적으로 빌드할 수 있도록 모든 AI 에이전트 또는 도구를 지원합니다.
android-cli 스킬과 함께 에이전트는 Android CLI를 사용하여 Android 프로젝트를 만들고, 빌드하고, 테스트하고, 관리하며, 개발 환경을 설정하고, 에뮬레이터를 만들고 실행하고, 테스트 실행을 실행합니다.
이제 CLI에서 Android 기기 스트리밍 사용 가능
하드웨어 또는 OS 관련 문제를 포착하려면 실제 기기에서 앱을 테스트하는 것이 중요하지만 필요한 기기에 액세스할 수 없는 경우가 있습니다. Android 기기 스트리밍을 사용하면 실제 기기에 원격으로 액세스할 수 있습니다. 이제 에이전트가 Android CLI를 통해 어디서나 Android 기기 스트리밍을 사용할 수 있습니다.
Android 기기 스트리밍을 통해 Pixel 10 Pro에 연결하기
에이전트는 보안 SSL을 통한 ADB 연결을 통해 실제 기기 (USB를 통해 연결된 것처럼)와 상호작용할 수 있습니다. 이를 통해 터미널을 통해 기기를 스핀업하고, 빌드를 배포하고, 로그와 트레이스를 수집하고, 헤드리스로 스크린샷을 캡처할 수 있습니다.
시작하려면 프로젝트를 연결하고, 에이전트에게 사용 가능한 원격 기기를 나열하고 다음에 사용할 기기를 결정하도록 지시하세요. 자세한 내용은 문서를 참고하고 Android CLI 출시 노트를 확인하세요.
Android 스킬로 에이전트 그라운딩
LLM의 기본 지식과 플랫폼별 표준 및 업데이트 간의 격차를 해소하기 위해 Google에서는 Android 기술 저장소를 계속 확장하고 있습니다.
Android 스킬은 developer.android.com의 공식 가이드로 AI 에이전트를 그라운딩하는 구조화된 명령어 (SKILL.md 파일)입니다. 스킬은 모델의 학습 컷오프에 의존하는 대신 에이전트의 컨텍스트에 더 정확하고 최신 데이터, API 참조 및 샘플, 아키텍처 패턴을 직접 제공합니다.
20개가 넘는 스킬을 사용할 수 있으므로 이제 AI 에이전트가 다음과 같은 더 복잡하고 전문적인 개발 작업을 처리할 수 있습니다.
- Play 정책 준수 감사: Play 정책 검토를 위해 앱을 제출하기 전에 앱 매니페스트, 런타임 권한, 타겟 SDK 수준, 개인 정보 보호 공개를 감사합니다.
- 사용자 인증 정보 복원 구현: Jetpack 인증 관리자를 사용하여 기기 설정 및 클라우드 복원 전반에서 재인증을 구현합니다.
- Android 인텐트 보안: 암시적 인텐트 하이재킹을 감지하고 방지하며, 브로드캐스트 수신기를 보호하고, PendingIntent 선언을 검증합니다.
- Android 프로파일러 사용: PerfettoSQL에 매핑된 자연어를 사용하여 UI 프레임 드롭을 진단하고, CPU/메모리 트레이스를 해석하고, 트레이스 데이터를 쿼리합니다.
- CameraX: 수명 주기를 인식하는 CameraX로 기존 Camera1/Camera2 코드를 대체합니다.
- Leanback을 TV용 Compose로 이전: Leanback에서 TV용 Compose로 전환하여 Android TV 환경을 현대화합니다.
- Media3 Cast 통합: Jetpack Media3 미디어 세션을 Google Cast 수신기 기기와 연결하고 재생 상태를 동기화합니다.
- Play Engage SDK 통합: Google Play Engage SDK를 통합하여 사용자 추천을 게시하고 표시 경로를 클러스터링합니다.
- 테스트 전략 설정: 단위 테스트 모음, Compose UI 테스트 규칙, 스크린샷 테스트 인프라를 구성합니다.
- R8 구성 감사: R8 구성을 감사하여 앱의 성능을 최적화합니다.
Android 기술은 철저하게 평가됩니다. 이 프로젝트의 철학과 방법론, 모든 스킬에 평가가 포함되어야 하는 이유를 알아보려면 Android 스킬 내부 - 지원 중단에 대비한 설계를 참고하세요.
Android CLI를 사용하면 프로젝트와 개별 에이전트 디렉터리에서 기술을 매우 간단하게 관리할 수 있습니다.
- Android CLI 설치
android init을 실행하여android-cli스킬 설치- 사용 가능한 모든 공식 스킬을 나열하려면
android skills list를 실행합니다. - 단일 프로젝트 루트에 개별 스킬을 설치하려면
android skillsaddwear-compose-m3 --project=를 사용합니다. - 기술을 업데이트하려면 다음을 사용하세요.
android skills update --allandroid skills update wear-compose-m3(개별 스킬의 경우)
스킬은 환경에 구애받지 않도록 설계되었습니다. Android 스튜디오와 Antigravity에서 코드를 작성하는 것부터 Claude, Codex와 같은 서드 파티 에이전트와 페어링하는 것까지 Android 기술은 전체 설정에서 작동합니다.
기술 집중 조명: Wear Compose Material 3
Wear OS용으로 빌드한다는 것은 원형 뷰포트, 로터리 입력, 대기 화면 모드, 전력 소비 최소화, TransformingLazyColumn 선호, AppScaffold 및 ScreenScaffolds 컨테이너 사용 등 고유한 설계 및 개발 결정을 의미합니다.
명시적인 안내가 없으면 LLM은 Wear 앱을 돋보이게 만드는 이러한 고유한 패턴을 이해하고 알지 못합니다.
에이전트가 이 작업을 수행할 수 있도록 Wear Compose Material 3 스킬 (wear/wear-compose-m3)을 출시했습니다.
이 스킬의 강력한 기능에 관한 자세한 내용은 이 동영상을 참고하세요.
얼리 어답터는 이미 이 스킬로 상당한 생산성 향상을 경험하고 있습니다. FotMob의 엔지니어링팀은 기존 Wear M3 기반 앱을 현대화하고, 여러 목록을 ScreenScaffold 콘텐츠 패딩, ListHeader 제목, 카드 및 버튼의 SurfaceTransformation, 테마 서체, Wear 미리보기와 함께 TransformingLazyColumn로 이전하는 등의 작업에 이를 사용했습니다.
그 결과 변경사항이 성공적으로 컴파일되었으며 스크롤, 로터리, 가장자리 모핑, RTL에 대해 에뮬레이터에서 확인되었습니다. 이를 통해 팀은 기존 래퍼와 모든 로터리 및 포커스 상용구를 삭제할 수 있었습니다.
이 스킬은 기본 모델이 놓친 실수를 포착했습니다. 예를 들어 ScreenScaffold의 contentPadding를 목록에 전달하는 것을 잊고 하드 코딩된 sp 대신 테마 서체를 사용했습니다.
'한 가지 스킬, 오후 한때, 8개의 목록이 마이그레이션되었고 맞춤 로터리 코드 더미가 사라졌습니다.' - Roy Solberg, FotMob의 Android 기술 리드
지금 시작하기
시작할 준비가 되면 명령어 하나로 Android CLI를 설치하세요. 개발자 문서를 읽고 Android CLI 출시 노트의 최신 업데이트를 확인하여 Android CLI에 대해 자세히 알아볼 수 있습니다.
Android CLI를 설치한 후 android init를 실행하여 에이전트를 구성한 다음, 사용 가능한 최신 Android 기술을 찾아보고 android skills add로 설치합니다.
Android 기기 스트리밍 문서를 확인하여 이 기능을 통해 Android 스튜디오 내부와 에이전트를 통해 클라우드의 실제 기기에 액세스하는 방법을 자세히 알아보세요.
-
제품 뉴스작년에 Android 스튜디오는 모든 AI 모델에 개방되었습니다. 이제 원하는 코딩 에이전트를 선택할 수 있도록 지원하여 다음 단계로 나아가고자 합니다.
Matthew Warner • 3분 읽기 -
제품 뉴스오늘 Google은 엔지니어가 완료하는 데 며칠 또는 일주일이 걸리는 매우 복잡한 작업인 첫 번째 장기 작업 (LHT)을 출시합니다. 또한 해당 모델 제공업체의 에이전트부터 시작하여 에이전트 평가도 도입합니다.
-
제품 뉴스3월에 Google은 실제 Android 개발 작업을 위한 LLM 리더보드인 Android Bench를 도입했습니다. 이후 Google은 공개 가중치 모델을 평가하고 리더보드에 비용 및 효율성 측정기준을 추가하는 등 사용자 의견을 바탕으로 벤치마크를 개선했습니다.
Zoe Lopez-Latorre • 3분 읽기
Android 개발 관련 최신 정보를 이메일로 받아 보세요.