제품 소식

Google I/O ‘26에서 프리미엄 Android 환경 빌드

전문 길이: 3분
아타울 무님의 프로필 보기
Ataul Munim Android 개발자 관계 엔지니어

진정으로 차별화된 Android 환경은 사용자가 어디에 있든 프리미엄의 즐거움을 제공하는 것입니다. Google I/O ‘26에서는 Android 생태계의 최신 발전을 통해 개발 효율성을 극대화하면서 앱의 품질을 높이는 방법을 보여드렸습니다.

차별화된 앱을 빌드할 수 있도록 핵심 성능을 최적화하고, 앱의 노출 영역을 다른 기기로 확장하며, 앱에서 고품질 미디어를 처리하는 방법을 간소화하도록 설계된 주요 도구와 라이브러리를 살펴보겠습니다. 

다양한 폼 팩터에서 한 차원 높은 환경을 제공하는 데 필요한 필수 업데이트와 세션을 요약해 드립니다.

프리미엄 환경은 기반이 튼튼해야 합니다. 성능이 우수한 기반이 있으면 앱이 Android 생태계 전반에서 확장될 수 있습니다. 특히 Android 17 출시의 경우 시스템 전반의 불안정성을 유발하기 전에 극심한 메모리 누수와 이상점을 타겟팅하기 위해 보수적인 기기 RAM 기반 앱 메모리 제한을 도입합니다. 이러한 새로운 시스템 기준점 미만을 유지하고 앱이 종료되지 않도록 하려면 작은 설치 공간이 더 이상 선택사항이 아니라 중요한 요구사항입니다.

올해는 Android 스튜디오에 R8 구성 분석 도구를 도입하여 고도로 최적화된 빠른 앱을 더 쉽게 빌드할 수 있도록 지원합니다. R8은 앱 성능을 개선하는 가장 강력한 도구이지만 컴파일러가 사용하지 않는 코드를 삭제하지 못하도록 하는 지나치게 광범위한 '유지 규칙'으로 인해 효과가 제한되는 경우가 많습니다. 새로운 구성 분석 도구는 최적화, 난독화, 축소 점수를 제공하므로 R8 최적화의 이점을 방해하는 특정 규칙을 식별할 수 있습니다.

Monzo의 개발자는 R8 구성을 최적화하여 콜드 스타트를 30% 개선하고 ANR을 35% 줄였습니다. 더 작고 빠른 코드는 효율성뿐만 아니라 앱이 휴대전화에서 자동차에 이르기까지 모든 폼 팩터에서 즐거움을 제공할 수 있는 메모리 헤드룸을 확보하는 데도 중요합니다.

휴대전화, 시계, 자동차의 위젯에 통합된 접근방식으로 도달범위 확장

사용자 상호작용은 전체 앱을 열지 않고도 사용자를 연결 상태로 유지하는 짧은 정보 버스트인 빠르고 한눈에 볼 수 있는 순간으로 이동하고 있습니다. 앱 콘텐츠의 도달범위를 늘릴 수 있도록 Jetpack Glance를 사용하여 Android 생태계 전반에서 개발 환경을 통합하고 있습니다. 일관된 Compose 기반 모델을 사용하면 사용자에게 가장 중요한 콘텐츠를 익숙한 워크플로를 사용하여 휴대전화의 홈 화면, Wear 위젯 (이전에는 타일!) 및 자동차로 바로 가져올 수 있습니다.

앱 외부에서도 사용자가 콘텐츠와 기능을 이용할 수 있도록 RemoteCompose를 사용하여 위젯을 더 표현력이 풍부하고 적응력이 뛰어나게 만들고 있습니다. Wear OS에서 RemoteCompose를 사용하면 이미 익숙한 Compose 도구를 사용하여 원격 노출 영역에서 기본적으로 렌더링되는 UI 로직을 정의할 수 있으므로 리소스가 제한된 하드웨어에서도 한눈에 볼 수 있는 환경이 높은 성능과 반응성을 유지합니다. 휴대전화와 자동차에서 RemoteCompose는 위젯에 새로운 표현 기능을 제공하는 새로운 프레임워크로 사용됩니다.

Jetpack Glance (Wear의 RemoteCompose와 함께)를 사용하여 일관된 사용자 여정을 제공할 수 있습니다. 자동차 대시보드에서 항공편 상태 세부정보를 확인하거나, 시계에서 게이트 변경사항을 확인하거나, 휴대전화 위젯에서 탑승권을 관리하는 등 이 공유 접근방식은 개발 노력을 집중하고 효율적으로 유지하면서 앱의 존재감을 극대화합니다.

완전한 프로덕션 레디 툴킷으로 미디어 파이프라인 강화

Android는 전체 미디어 수명 주기를 위한 세계적 수준의 홈이 되었으며, 첫 번째 캡처에서 최종 재생까지의 여정을 간소화하고 있습니다. Jetpack CameraX 및 Media3를 활용하면 전체 생태계에서 기본적으로 느껴지는 전문가급 환경을 빌드할 수 있습니다. 

접을 수 있는 기기와 태블릿을 비롯한 모든 폼 팩터에서 미리보기가 완벽하게 확장되고 반응성을 유지하도록 하는 CameraXViewfinder Composable을 사용하여 고품질 캡처로 시작합니다. 이를 사용하여 멀티태스킹을 위한 PIP 뷰와 같은 적응형 캡처 환경을 빌드하거나 CameraX v1.5로 고프레임 속도 또는 슬로 모션 캡처와 같은 최신 기능을 활용합니다.

새로운 Media3 AI Effects 라이브러리는 이미지 및 동영상 향상, 매직 지우개, 스튜디오 사운드와 같은 프리미엄 기능을 위한 통합 인터페이스를 제공합니다. 이렇게 하면 Media3가 기기에 가장 효율적이고 안정적인 경로를 선택하는 번거로운 작업을 처리하는 동안 창의적인 의도에 집중할 수 있습니다. 그런 다음 Media3 Transformer의 최신 다중 애셋 편집 개선사항을 사용하여 편집된 동영상을 함께 합성합니다.

다음과 같은 전문가급 내보내기 및 보기를 위해 설계된 도구로 파이프라인을 완성합니다.

  • 특정 칩셋에 맞게 조정된 데이터 기반 인코딩 권장사항을 제공하여 내보낸 동영상이 노이즈나 흐릿함이 최소화된 높은 시각적 품질을 유지하도록 하는 CodecDB
  • ExoPlayer의 스크러빙 모드를 사용하면 사용자가 프리미엄 미디어 앱에서 기대하는 부드러운 탐색 환경을 제공할 수 있습니다.
  • Media3의 새로운 CastPlayer API로 Cast 지원이 향상되었습니다.

이러한 기술적 토대를 통합하면 사용자에게 즐거움을 제공하고 개발팀에 높은 ROI를 제공하는 일관된 고성능 미디어 여정을 빌드할 수 있습니다.

자세한 내용은 프리미엄 Android 환경 YouTube 재생목록을 참고하세요.

작성자:
계속 읽기