이 글의 원문은 여기서 확인 가능하며 블로그 리뷰에는 김민구(Google)님이 참여해주셨습니다.
이 블로그 게시물은 지난 #11WeeksOfAndroid 시리즈의 일부입니다. 이번 게시물에는 게임, 미디어, 5G를 집중적으로 다뤘습니다.
Android 11의 주요 기능
- 이제 알림(Notification) 영역 안의 전용 공간에서 미디어 애플리케이션을 제어하며, 미디어 재개(playback resumption) 및 끊김없는 전송(seamless transfer) 등의 기능을 사용 설정할 수 있습니다.
- 신규 및 업데이트된 5G API를 사용해 혁신적이고 새로운 사용자 환경을 제공할 수 있습니다.
- 주요 게임 도구 및 기술 지원이 새롭게 추가되었습니다. 뿐만 아니라 Google에서는 게임 개발자 환경을 개선하고 게임의 성능을 효과적으로 차별화할 도구를 개발하고 있습니다. 더 많은 기기 및 새로운 잠재고객에게 게임을 선보이는 데 도움이 되는 서비스와 Google Play를 통한 게임의 시장 진출을 지원하는 새롭게 개선된 기능도 개발하고 있습니다.
Android 11 미디어
#11WeeksOfAndroid의 영상 자료에서는 앱에서 MediaStyle과 함께 유효한 MediaSession 토큰을 사용하고 있는지 확인하여 Android 11의 새로운 미디어 제어 기능을 활용하는 방법에 관해 다루었습니다. MediaBrowserServiceCompat을 통해 앱을 검색할 수 있도록 만들고, EXTRA_RECENT 힌트를 사용하여 콘텐츠 다시 시작을 지원하고, onPlay 및 onGetRoot 콜백을 처리하여 미디어 다시 시작을 지원하는 방법을 제시했습니다. 마지막으로 MediaRouter Jetpack 라이브러리를 활용해 여러 기기 사이의 원활한 미디어 전송을 지원하는 방법도 보여드렸습니다. 미디어 제어 기능(media controls) 및 재개(playback resumption)의 참고용 구현이 포함된 UAMP의 업데이트된 버전을 확인해 보시기 바랍니다.
Android 11 및 5G
다음과 같이 앱에서 5G를 활용할 수 있는 여러 기본적인 방법을 다루었습니다.
- 실내 사용 사례를 야외 사용 사례로 전환
- 사진 중심의 UX를 동영상 중심 또는 AR 중심 UX로 전환
- 미리 가져오기를 유용하게 사용하여 앱의 반응성 높이기
- 틈새 사용 사례를 주류 사용 사례로 전환(예: 스트리밍 콘텐츠를 장소에 구애받지 않고 이용)
Android 11에는 개발자가 5G의 기능을 활용하는 데 필요한 모든 도구를 이용할 수 있도록 강화된 Bandwidth Estimation API, 5G 감지 기능(5G detection capabilities) 및 모바일 이동통신사의 새로운 데이터 전송량 제한 있음 플래그(meteredness flag) 등 새로운 API 및 기존 API에 대한 업데이트가 추가됩니다. 이제 Android Emulator를 사용하면 5G 기기나 네트워크 연결 없이도 이러한 API를 개발하고 테스트할 수 있습니다. 5G를 위한 웹페이지에서 위에 언급된 모든 기능과 추가 기능을 확인해 보세요.
게임 개발 관련 최신 소식 확인
Android 게임 개발자 프로그램을 다룬 '11 Weeks' 특별 에피소드에서는 훌륭한 게임을 개발, 최적화, 배포하는 데 유용한 도구, 서비스, 기술에 관한 최신 소식을 알려드립니다.
d.android.com/games에서 이번 주를 비롯해 지금까지 다룬 모든 내용에 관해 알아보세요. 분기별 게임 뉴스레터를 구독하여 계속해서 최신 소식을 받아보시기 바랍니다.
Android 게임 개발 도구
Android 스튜디오 4.1에서 CPU 프로파일러의 시스템 추적 뷰가 개선되었으며 기본 메모리 프로파일러 기능이 추가되었습니다. 이제 Android 스튜디오에서 두 기능 모두 단독으로 실행할 수 있습니다. 시스템 추적 및 기본 메모리 관련 블로그 게시물에 게임 또는 앱에서 이러한 기능을 사용할 방법이 자세하게 소개되어 있습니다.
Android 게임 개발 확장 프로그램 및 Android GPU 검사기의 개발자 프리뷰에 가입할 수 있습니다. Android 게임 개발 확장 프로그램은 멀티 플랫폼 C/C++ 게임을 개발할 때 유용하며, GPU 검사기는 그래픽 프로파일링과 디버깅에 사용됩니다. Android GPU 검사기 오픈 베타를 기대해 주세요.
더 많은 기기 및 사용자에게 게임 선보이기
Android Performance Tuner를 자세히 살펴보면서 주석(annotations), 품질 수준(quality levels), 충실도 매개변수(fidelity parameters)와 함께 도구 사용 방법에 관한 몇 가지 권장사항을 이 영상에서 설명했습니다. 도구를 구현한 다음에는 Android vitals를 통해 확인할 수 있는 새로운 통계와 분석을 사용하는 방법도 알아보았습니다.
Google Play Asset Delivery를 사용하여 넉넉한 애셋 크기, 유연한 전송 모드, 자동 업데이트, 압축, 델타 패치와 함께 App Bundle의 이점을 게임에 활용하는 방법을 이 영상에서 보여드렸습니다. 텍스처 압축 형식 타겟팅이 곧 제공될 예정이며, 이 기능을 사용하면 ASTC(현재 50% 이상의 기기에서 지원됨)와 같은 최첨단 텍스처 압축으로 게임 크기 및 메모리 사용량을 크게 줄일 수 있습니다.
또한 새로운 Codelab을 출시했습니다. 이제 Android Performance Tuner와 Google Play Asset Delivery를 Unity 또는 기본 C/C++ 게임에 통합할 수 있습니다.
수익 창출 및 배포 관련 악용 사례를 퇴치하여 게임, 플레이어, 비즈니스를 보호하는 방법을 설명했습니다.
게임의 시장 진출 전략 강화
Play 게임 서비스 - Friends의 오픈 베타를 출시했습니다. 이제 게임 내 친구 네트워크를 형성하고 확장하는 동시에 Play 게임 앱에서 새로운 클러스터에 게임을 선보일 수 있습니다.
Google Play Console 베타에서 제공되는 새로운 출시 관리 환경을 시연했으며 이러한 환경이 워크플로를 테스트 및 게시하는 데 어떤 도움이 되는지 이 영상에서 보여드렸습니다.
'첫날 자동 설치'는 Google Play에서 새롭게 선보이는 기능으로, 사용자는 이 기능을 통해 사전 등록 기간에 게임 자동 설치를 요청할 수 있습니다. 초기 실험 결과 첫날 자동 설치 기능을 사용했을 때 1일 차 설치수가 20% 증가했습니다. Google Play Console 베타의 새로운 사전 등록 메뉴를 사용하면 이 기능에 더욱 쉽게 액세스할 수 있습니다.
스토어 등록정보 페이지를 최적화하여 Google Play에서 풍부한 게임 그래픽과 몰입감 넘치는 동영상을 통해 크게 개선된 시각적인 게임 환경을 활용하는 방법을 보여드렸습니다.
새로운 In-App Review API를 사용하면 사용자가 앱 세부정보 페이지로 돌아갈 필요 없이 게임 내에서 사용자에게 리뷰 요청 메시지를 표시할 시점을 선택할 수 있습니다. 이 API는 베타 버전 앱에서 공개 및 비공개 리뷰를 모두 지원합니다.
학습 과정
이번 주의 하이라이트를 쉽게 이해하려면 게임, 미디어, 5G 과정을 확인하세요. 순서대로 나열된 가이드 과정을 통해 사용자는 퀴즈로 마무리되는 사전 정의 모듈을 완료하게 됩니다. 또한 과정에는 영상 자료 및 블로그 게시물이 포함되어 있습니다. 퀴즈를 통과한 모든 사용자에게는 가상의 배지가 수여됩니다. Android 게임 개발, 미디어, 5G의 핵심 요약에 관한 이해도를 테스트하고 한정판 배지를 얻어보세요.
핵심 요약
Android 게임, 미디어, 5G 개발 관련 최신 소식에 관심을 갖고 자세한 내용을 확인해 주셔서 감사합니다.
원활한 미디어 전송(seamless media transfer) 및 미디어 재개(media resumption)
MediaRouter API(UAMP 샘플)
5G
Bandwidth Estimation API
5G 감지(Android Emulator)
데이터 전송량 제한 있음 플래그(Meteredness flag)
Android 스튜디오 4.1에 포함된 기능(베타 채널)
Android 스튜디오 CPU 프로파일러의 시스템 추적(System Trace in Android Studio CPU Profiler)
Android 스튜디오 기본 메모리 프로파일러(Android Studio Native Memory Profiler)
출시 전 단독형 도구
Android 게임 개발 확장 프로그램(Android Game Development Extension)
Android GPU 검사기(Android GPU Inspector)
Android Game SDK에 포함된 기능
Android 프레임 속도 라이브러리(Android Frame Packing Library)
Android Performance Tuner(C/C++ Codelab)(Unity Codelab)
Google Play 기능
Play Asset Delivery(C/C++ Codelab)(Unity Codelab)
In App Review API
앱 라이선스
SafetyNet 증명(SafetyNet Attestation)
사전 등록
Google Play 게임 서비스
Play 게임 서비스 Friends 베타