제품 소식

Android의 인텔리전스 시스템을 위한 빌드

읽는 데 4분 소요
매튜 맥컬러의 프로필 보기
Matthew McCullough Android 개발자 제품 관리 부문 부사장

오늘 The Android Show에서 발표된 바와 같이 Android가 운영체제에서 인텔리전스 시스템으로 전환되면서 앱 참여 기회가 더 많아지고 있습니다. 하드웨어와 소프트웨어의 긴밀한 통합을 통해 Android 기기는 사용자 요구를 예측하는 어려운 작업을 처리할 수 있으므로 앱은 적시에 해당 환경을 제공하는 데 집중할 수 있습니다. 이에 따라 Google은 최첨단 Android 기기에서 최고의 Gemini를 경험할 수 있는 새로운 기능 모음인 Gemini Intelligence를 발표합니다.

Gemini를 사용한 작업 자동화

Gemini Intelligence를 통해 Gemini의 기능을 확장하여 투명성과 제어 기능을 기본으로 제공하면서 사용자를 대신해 일부 앱에서 작업을 자동화할 수 있습니다. 이를 통해 사용자 참여를 유도하는 또 다른 경로가 생성되어 코드나 주요 엔지니어링 작업 없이도 구매 의도가 높은 트래픽을 앱으로 유도할 수 있습니다. Gemini가 카페에서 라떼를 주문하거나 메모 앱의 식료품 목록에서 장바구니를 만드는 것과 같은 복잡한 다단계 작업을 처리할 수 있도록 허용하면 Gemini가 사용자를 위해 물류를 처리하므로 개발자는 혁신과 뛰어난 기능 빌드에 집중할 수 있습니다. 

사용자가 둘러보기를 원할 때도 있고 작업을 빠르게 처리하고 싶을 때도 있습니다. 처음에는 일부 음식 및 차량 공유 파트너와 함께 식료품 주문이나 차량 요청을 위해 출시되었지만, 이 기능은 이제 폴더블, 시계, 자동차, XR 글라스 등 더 많은 카테고리와 폼 팩터로 확장되고 있습니다. 

TAS-Gif (1).gif

AppFunctions로 참여도 높이기

에이전트가 앱과 상호작용하는 방식을 더 세부적으로 제어하려면 Android AppFunctions를 사용하면 됩니다. 이를 통해 서비스, 데이터, 작업과 같은 특정 도구를 자연어 설명과 함께 OS 및 에이전트에 직접 제공할 수 있습니다. 그러면 시스템은 다양한 폼 팩터에서 이러한 도구를 검색하고 실행할 수 있으므로 사용자는 인텔리전스 시스템을 통해 앱의 기능을 트리거하여 작업 자동화를 통해 더 풍부하고 맞춤설정된 환경을 이용할 수 있습니다. Google은 사용자가 이 새로운 프레임워크를 통해 '메시지를 보내거나' '음성 통화를 시작'할 수 있도록 카카오톡과 같은 앱을 사용하여 비공개 프리뷰에서 이러한 초기 단계 API를 테스트하기 시작했습니다. AppFunctions는 이미 기기 제조업체 전반에서 25개 앱의 사용 사례를 로컬에서 실행할 수 있도록 지원하고 있습니다. 로컬에서 API를 실험하고 AppFunctions 사전 체험판 프로그램에 참여하여 전체 통합 기회를 누릴 수 있습니다.

Google은 이 인텔리전스 여정의 어느 단계에 있든 개발자에게 적합한 다양한 통합 경로를 제공합니다. 간편한 '노 코드 변경' 앱 자동화를 사용하거나 AppFunctions API를 사용하여 MCP와 유사한 방식으로 더 많은 제어 기능을 제공할 수 있습니다.

위젯을 통한 사용자 환경 개선

자동차를 시작으로 새로운 폼 팩터로 위젯 지원을 확대하여 사용자 환경을 개선하고 있습니다. 이를 통해 Android Auto와 호환되는 2억 5천만 대의 차량에서 사용자와 소통할 수 있는 새로운 기회가 생깁니다. 

Jetpack Glance를 사용하면 고품질 위젯을 쉽게 빌드할 수 있으며, 이제 RemoteCompose라는 새로운 기본 프레임워크 덕분에 강력한 새 기능을 사용할 수 있습니다.

  • 더 풍부하고 프리미엄한 새로운 상호작용: RemoteCompose는 적응성이 뛰어나고 배터리 효율이 높도록 설계되어 Glance가 더 풍부하고 프리미엄한 상호작용을 제공할 수 있습니다. 곧 스냅스크롤, 표현력이 풍부한 버튼, 파티클 효과 등의 새로운 기능을 활용하여 더 매력적인 위젯을 만들 수 있습니다.
  • 하위 호환성 기본 제공: 이러한 표현력이 뛰어난 RemoteCompose 기능은 Android 16 이상에서 즉시 지원됩니다. Jetpack Glance를 API로 사용하면 완전한 하위 호환성을 유지할 수 있습니다. 위젯은 최신 기기에서 이러한 프리미엄 UI 기능을 자동으로 활용하는 동시에 이전 OS 버전을 지원하도록 단계적으로 성능을 저하시킵니다.

또한 RemoteCompose는 사용자가 Gemini에게 홈 화면이나 Wear OS 시계에 맞게 크기를 조절하고 원활하게 최적화할 수 있는 완전 적응형 맞춤 위젯을 빌드하도록 요청할 수 있는 기능인 '내 위젯 만들기'의 기반이 되는 엔진입니다.

휴대전화를 넘어 적응형으로 빌드하기

폴더블, 태블릿, 호환 차량, XR 헤드셋부터 새로운 Googlebook에 이르기까지 Android 앱의 캔버스는 화면과 폼 팩터 전반으로 확장되었습니다. 적응형 빌드에 도움이 되는 몇 가지 업데이트를 소개합니다. 

morph-to-tablet.gif
  • Jetpack Navigation 3: 최신 Jetpack Navigation 3는 Scene API에 Scene 데코레이터를 추가하여 더 심층적인 적응형 지원을 제공합니다. 장면 데코레이터를 사용하여 앱의 장면 전략에 의해 계산된 장면을 수정할 수 있습니다. 예를 들어 탐색 항목 수준이 아닌 장면에 추가하려는 상단 앱 바, 탐색 메뉴/레일과 같은 일반적인 UI 요소를 추가하는 데 사용할 수 있습니다. 이제 NavDisplay에 탐색 항목을 공유 요소로 만드는 기능이 내장되어 장면 간에 원활하게 전환할 수 있습니다. 자세한 내용은 Nav3-recipes를 참고하세요.
  • Jetpack Compose: 앱에 Compose를 도입하는 것은 적응형 UI를 빌드하는 가장 쉬운 방법이며, Google은 적절한 수준의 아키텍처 지원을 제공하고자 합니다. Google은 Compose 1.11에서 Grid, Flexbox, MediaQuery, Style을 사용하여 반응형 레이아웃과 맞춤설정을 위한 새로운 구성 요소를 개발하고 있습니다. 실험용 플래그를 삭제하기 전에 의견을 보내주세요.
  • 디자인 가이드: 업데이트된 디자인 갤러리에서 아이디어를 얻거나 새로운 데스크톱 디자인 허브 또는 적응형 레이아웃 가이드를 참고하여 시작하세요.

기기별로 차별화된 환경을 제공하려면 다음에 대한 최신 업데이트를 활용하세요.

  • 자동차 앱 라이브러리: 자동차 앱 라이브러리를 확장하여 개발을 간소화하고 있습니다. 이를 통해 '한 번 빌드'하여 Android Auto와 Android Automotive OS 모두에 맞춤설정되고 주의 분산 행동에 최적화된 미디어 환경을 제공할 수 있습니다. 또한 적응형 동영상 앱에 대한 지원을 확대하여 주차 시 동영상을 전체 화면으로 재생할 수 있도록 함으로써 차량 내 참여도를 더욱 높이고 있습니다.
  • Android XR SDK: Android XR SDK를 사용하면 유선 XR 글라스 (예: XREAL의 Project Aura)를 비롯해 점점 더 다양해지는 XR 기기에 맞춰 고도로 차별화된 맞춤형 환경을 빌드할 수 있습니다. 기존의 적응형 앱은 추가적인 개발 작업 없이도 몰입형 환경에 자동으로 표시됩니다. Jetpack Compose Glimmer를 사용하여 디스플레이 안경에 맞춤설정된 한눈에 볼 수 있는 UI를 빌드하고, Jetpack Projected API를 사용하여 휴대전화의 앱 환경을 사용자의 시야에 연결하면 디스플레이 안경을 준비할 수 있습니다. 다음 주에 출시되는 Android XR SDK 개발자 프리뷰 4에는 안경 터치패드의 입력을 최적화하는 제목 칩, 버튼 그룹과 같은 새로운 대화형 구성요소가 도입됩니다. 새로운 ProjectedTestRule API를 사용하여 테스트 환경을 자동화함으로써 워크플로를 간소화합니다.

Android 사용자를 위한 새로운 시대

인텔리전스 시스템으로의 전환부터 Googlebook과 같은 새로운 폼 팩터의 확장까지, Android는 개발자와 앱 제작자를 중심으로 사용자가 기기 경험을 최대한 활용할 수 있는 새로운 방법을 만들고 있습니다.

Gemini Intelligence 기능은 올여름 최신 삼성 갤럭시 및 Google Pixel 휴대전화를 시작으로 준비가 완료되는 대로 단계적으로 출시될 예정입니다. 올해 말에는 워치, 자동차, 글라스, 노트북 등 모든 Android 기기에서 사용할 수 있게 될 예정입니다.

다음 주에 열리는 Google I/O에서 새로운 시대의 앱 개발에 관한 더 많은 소식을 기대해 주세요. 

작성자:
계속 읽기