Google Play 빌링 시스템은 전 세계의 개발자들이 안전하고 편리하게 Android 앱에서 디지털 제품 및 콘텐츠를 판매할 수 있도록 돕는 Google Play의 핵심기능이며, Google Play 개발자 정책은 개발자가 Google Play를 통해 배포하는 앱에서 디지털 콘텐츠에 대한 요금을 부과하는 경우 Google Play 빌링 시스템을 사용하도록 명시하고 있습니다.
이에 Google Play는 국내 개발사가 Google Play 빌링 시스템을 더욱 명확히 이해하고 활용하여 성장하실 수 있도록, 개발자가 확인해야 할 Policy 정보가 정리된 웹사이트를 개설했습니다. 본 웹사이트에서는 Google Play 빌링 시스템 정책과 기술적인 적용 등 관련 블로그 게시물, 개발자 문서, 정책 센터 문서를 한 번에 확인하고 필요한 도움을 얻으실 수 있습니다. 이 외에 더 궁금하신 점이 있다면 웹사이트에서 질문을 남겨주시기 바랍니다.
아울러 12월 8일(화) 오후 2시에는 웨비나를 통해 Google Play 빌링 시스템 적용을 위한 단계적인 정보를 소개해드리고, 앞서 웹사이트에 남겨주신 질문에 상세히 답변 드리고자 합니다. 웨비나는 웹사이트에서 시청하실 수 있으며, 추후 VOD로도 제공될 예정입니다.
개발사 내 비즈니스 담당자, 앱 배포담당자,엔지니어, PM 여러분의 많은 참여를 기다리겠습니다.
<웨비나 안내>
Google Play를 통한 수익화 시작하기
일정: 12월 8일(화) 오후 2:00~4:00
14:00~14:30 | Google Play 결제 정책 이해하기
14:30~15:00 | Google Play 결제 라이브러리 적용하기
15:00~15:30 | Google Play Console에서 제공하는 수익 데이터 이해하기
15:30~16:00 | 구독모델과 함께 성장하기
발표자
최문석 (Google Play Content Operations Lead, Google)
양찬석 (Partner Developer Advocate, Google)
임형준 (Business Development Manager, Google)
이현정 (Business Development Manager, Google)
> 웹사이트에서 더 자세히 살펴보기
작성자: Sameer Samat (Vice President, Product Management)
개발자는 구글플레이의 파트너입니다. 구글플레이는 창의성과 혁신성을 구글플레이 플랫폼과 도구에 결합시켜 전 세계 수십억 명의 사람들에게 즐거운 경험을 선사합니다. 개발자의 의견을 주의깊게 듣는 것은 구글플레이가 매 출시마다 안드로이드를 지속 발전시키고 모바일 앱 스토어를 향상시키는 데 있어 매우 중요합니다. 2019년 4월 구글플레이는 개발자 피드백을 기반으로 안드로이드 API 및 구글플레이 정책에 대한 업데이트를 진행하고 이를 블로그 포스팅을 통해 공유했습니다. 구글플레이는 개발자의 의견에서 얻은 인사이트와 구글플레이 및 안드로이드를 개선하기 위해 이러한 의견을 어떻게 활용하고 있는지에 대해 공유하고자 합니다. 주요 주제는 다음과 같습니다.
개발자가 자체 비즈니스 모델과 각기 다른 플랫폼(모바일, PC, 콘솔)의 여러 앱 마켓을 통한 앱 배포 방법을 선택해 건강한 시장에서 경쟁할 수 있도록 지원합니다.
구글플레이 결제 시스템을 사용해야 하는 개발사와 사용하지 않는 개발사에 대한 정책을 명확하게 공유합니다.
구글플레이 플랫폼 상 구글 자사(first-party) 앱과 써드파티 앱을 포함한 모든 앱에 대한 공평성을 보장합니다.
개발자가 고객과 직접 연결되고 소통할 수 있도록 지원합니다.
혁신을 가능하게 하고 구글플레이 정책이 소비자 경험을 발전시키는 새로운 기술을 수용할 수 있도록 보장합니다.
구글플레이는 각 내용에 대해 구글플레이의 입장을 공유하고자 합니다.
스토어 선택권
구글플레이는 개발자가 앱을 배포하는 방법에 대해 선택권을 가져야 하고 앱 마켓이 소비자와 개발자의 비즈니스를 위해 경쟁해야 한다고 생각합니다. 선택권은 언제나 안드로이드의 핵심 원칙이었으며 키보드, 메시징 앱, 전화걸기, 앱 마켓 등 사용자는 어떤 앱을 사용하든 항상 선택권을 가집니다.
안드로이드는 소비자가 여러 앱 마켓에서 앱을 다운로드할 수 있도록 항상 허용해왔습니다. 실제로 대부분의 안드로이드 디바이스에는 최소 2가지의 앱 마켓이 선탑재되어 있으며 소비자는 앱 마켓을 추가 설치할 수도 있습니다. 각 앱 마켓은 자체 비즈니스 모델과 고객에게 제공하는 여러 가지 기능을 선택할 수 있습니다. 이러한 개방성은 개발자와 구글이 비즈니스 조건에 동의하지 않더라도 안드로이드 플랫폼에서 여전히 앱을 배포할 수 있다는 것을 의미합니다. 예를 들어 포트나이트는 에픽게임즈 스토어나 삼성 갤럭시 앱 스토어 등 다른 앱 마켓에서 다운로드 가능합니다.
일부 개발자는 구글플레이가 디바이스에 다른 앱 마켓을 설치하는 유저 경험을 더욱 향상시키면 좋겠다는 의견을 주었습니다. 이 의견에 따라 내년에 출시되는 안드로이드 12는 안드로이드의 보안 정책이 훼손되지 않는 한 사람들이 디바이스에서 다른 앱 마켓을 더욱 쉽게 사용할 수 있도록 변경될 예정입니다. 현재 이 모든 것이 설계 중에 있으며 앞으로 더욱 많은 정보를 공유드릴 수 있기를 기대합니다.
구글플레이 결제 정책 명확화
앞서 언급했듯이 각 안드로이드 앱 마켓은 자체 비즈니스 모델과 소비자 기능을 결정할 수 있도록 지원합니다. 구글플레이의 경우 이용자는 안전하고 원활한 경험을 기대하며 개발자는 비즈니스를 구축하고 성장시키기 위한 강력한 툴 및 서비스를 사용합니다. 구글플레이의 개발자 정책은 이러한 기대치에 부응하기 위해 고안됐으며 구글플레이 결제 시스템은 이러한 구글플레이의 노력에 대한 주춧돌 역할을 합니다. 소비자는 중앙 시스템을 통해 전 세계 개발자로부터 안전하게 구매할 수 있는 결제 방식을 사용할 수 있습니다. 구글은 최첨단 보안 인프라를 활용한 멀티 레이어 보안을 통해 소비자의 결제 정보를 보호합니다. 개발자에게는 수십억 명의 안드로이드 사용자가 현지에서 선호하는 결제 수단을 사용해 쉽게 결제할 수 있는 방법을 제공합니다.
구글플레이는 개발자가 디지털 재화의 인앱 구매를 제공하는 경우 구글플레이 결제 시스템을 사용하고, 구매 금액의 일정 비율을 수수료로 지불하도록 항상 요청해왔습니다. 정확히 말하면 이 정책은 구글플레이 앱 개발자 중 디지털 재화의 구매가 발생하는 3% 미만에 대해서만 관련이 있습니다. 구글플레이는 개발자가 이용자에게 유료 다운로드를 청구하거나 앱 내에서 디지털 상품을 판매하는 경우에만 수수료를 청구합니다. 구글플레이는 이 정책이 공정하다고 생각합니다. 이는 지속적인 플랫폼 투자를 가능케하며 이러한 비즈니스 모델을 통해 구글플레이와 개발자의 동반성장을 추구합니다.
하지만 구글플레이의 결제 시스템을 사용해야 하는 거래 유형을 다룬 정책이 조금 더 명확해야 할 필요가 있으며 현재의 단어 표현이 혼란을 야기하고 있다는 의견이 있었습니다. 구글플레이는 개발자 정책이 명확하고 최신 내용을 담아 모든 개발자에게 일관성있고 공정하게 적용되기를 바랍니다. 따라서 앱에서 디지털 재화를 판매하는 모든 개발자는 구글플레이 결제 시스템을 사용해야 함을 결제 정책에 보다 명확한 표현으로 밝혔습니다.
다시 한번 말씀 드리지만 이는 새로운 정책이 아닙니다. 이미 오랫동안 적용되어 왔던 정책이며 이번 정책 명확화로 구글플레이 상의 대다수의 개발자는 영향을 받지 않습니다. 구글플레이의 개발자 중 3% 미만이 디지털 재화를 판매하고 있으며 이 3% 중 대다수의 개발자(약 98%)가 이미 구글플레이 결제 시스템을 사용하고 있습니다. 하지만 구글플레이 결제 시스템을 적용하기 위해 기술적인 작업이 필요한 개발사를 위해 개발사의 계획을 과도하게 방해하지 않도록 2021년 9월 30일까지 약 1년간 필요한 기간을 충분히 제공할 계획입니다. 물론 구글플레이는 구글플레이 결제 시스템을 사용하지 않는 자사 앱에 대해서도 필요한 업데이트를 진행할 것입니다.
공평한 대우
구글플레이 결제 정책은 구글 자사 앱을 포함해 구글플레이에서 배포되는 모든 앱에 동일하게 적용됩니다. 구글플레이에서 추천하는 앱을 선정하는 경우에 써드파티 앱과 구글 자사 앱 모두 같은 기준이 적용됩니다. 실제로 훌륭한 사용자 경험을 제공하는 구글의 경쟁사가 개발한 앱이 종종 에디터 추천에 선정되기도 합니다. 마찬가지로 구글 알고리즘은 구글 자사 앱 순위와 동일한 기준을 사용해 써드파티 앱 및 게임 순위를 지정합니다. 구글플레이는 상위 차트 순위에서 디바이스에 선탑재된 구글의 앱의 수치는 포함하지 않습니다.
소비자와의 소통
개발자들은 큰 제약 없이 소비자와 직접 소통할 수 있는 것이 매우 중요하다고 말합니다. 구글 또한 앱 개발사로서 이에 전적으로 동의하며 구글플레이 정책은 항상 이를 허용해왔습니다.
개발자는 이메일 또는 다른 채널을 통해 가격, 프로모션, 앱 밖에서 결제하는 방법에 대해 소비자와 직접 소통할 수 있는지 문의하였습니다. 정확하게 답변 드리자면 구글플레이는 앱 외부의 커뮤니케이션에 대해서 아무런 제한을 두고 있지 않습니다. 예를 들어 개발자는 안드로이드 앱 마켓이나 자사 웹사이트를 통해 구글플레이보다 저렴한 가격을 제안할 수 있습니다.
구글플레이는 개발자가 고객과의 관계를 직접 관리하는 것이 매우 중요하다는 것을 잘 알고 있습니다.
따라서 개발자가 직접 환불을 처리하고 다른 고객 지원을 제공할 수 있는 방안을 항상 허용해왔습니다.
혁신 도모
개발자는 언제나 놀랍고 멋진 것들을 생각해냅니다. 구글플레이는 개발자의 의견을 바탕으로 새로운 형태의 혁신을 위해 지속적으로 도울 수 있도록 접근 방식을 조정하며 노력하고 있습니다. 예를 들어 마이크로소프트의 Xbox Game Pass 안드로이드 앱에서 최근 출시된 Xbox 클라우드 게임을 포함한 게임 스트리밍 혁신은 구글플레이에서 새로운 게임 경험을 가능하게 만들었습니다.
지속적인 피드백
구글플레이는 개발자 커뮤니티로부터 받은 모든 의견에 정말 감사드립니다. 안드로이드 생태계는 그 어느 때보다 더욱 흥미로운 생태계가 되었습니다.
듀오링고(Duolingo), 트루콜러(Truecaller), 하이퍼커넥트(Hyperconnect), 애니두(Any.do), 바이버(Viber) 등의 개발사가 안드로이드에서 비즈니스를 성장시키고 다양한 고객에게 다가가고 있다는 사실은 매우 흥미롭습니다. 이러한 서비스는 소비자를 기쁘게 합니다. 구글플레이 또한 이들을 지원할 수 있는 플랫폼을 구축하고 있다는 점을 매우 자랑스럽게 생각합니다.
작성자: Mrinalini Loew (Group Product Manager)
이 글의 원문은 여기서 확인하실 수 있습니다.
구글플레이는 유저에게 안전하고 원활한 사용자 경험을 보장하면서 개발자가 비즈니스를 구축하고 성장시키는 데 도움을 주는 강력한 툴과 서비스를 제공하기 위해 최선을 다하고 있습니다. 오늘 구글플레이는 개발자들이 보내주신 의견 중 공통된 주제를 모아 블로그 포스팅을 통해 발표했습니다. 아울러 개발자가 자주 묻는 질문을 아래와 같이 공유합니다.
Q: 개발사가 다른 안드로이드 앱 마켓이나 웹사이트에서 앱을 배포할 수 있나요?
A: 네. 개발사는 앱을 원하는 방식으로 배포할 수 있습니다! 개방형 생태계로서 대부분의 안드로이드 디바이스에는 하나 이상의 스토어가 사전 설치되어 있고 유저는 다른 앱 마켓을 설치할 수도 있습니다. 안드로이드는 개발자가 구글플레이 결제 시스템을 사용하지 않고도 자유롭게 다른 안드로이드 앱스토어, 웹사이트, 혹은 디바이스 선탑재 등을 통해 앱을 배포할 수 있도록 유연성을 제공합니다.
Q. 어떤 앱들이 구글플레이 결제 시스템을 사용해야 하나요?
A. 구글플레이를 통해 배포되는 앱 중 디지털 재화에 대한 인앱결제를 제공하는 앱은 구글플레이 결제 시스템을 사용해야 합니다. 구글플레이 결제 정책은 항상 개발사에 이 정책 준수를 요청해왔습니다. 실제로 구글플레이에 있는 98% 이상의 앱과 게임이 이미 오랫동안 이 정책을 준수해왔습니다. 앱을 업데이트 해야 하는 소수의 개발사는 2021년 9월 30일까지 변경을 해야합니다. 2021년 1월 20일 이후 구글플레이에 새롭게 등록되는 신규앱은 해당 정책을 준수해야 합니다.
*2020년 11월 23일 업데이트: 앱 생태계 상생 포럼’을 비롯한 많은 한국의 개발자와 전문가로부터 전달받은 의견을 수렴하여, 구글은 최근 발표한 구글플레이 결제 정책 명확화에 따라 영향을 받는 소수의 신규 콘텐츠 앱의 경우에도 유예기간을 2021년 9월 30일까지로 연장해드리기로 했습니다. 한국 개발자들이 관련 정책을 시스템에 적용할 수 있는 충분한 시간을 제공하고, 2021년부터 시행될 크리에이트 (K-reate) 프로그램 관련 프로모션도 활용하실 수 있도록 하기 위함입니다. 구글은 건강한 모바일 앱 생태계를 조성하기 위해 지속적으로 노력할 것이며, 한국의 개발자들이 전 세계적으로 비즈니스를 성장하고 성공할 수 있도록 지원을 아끼지 않겠습니다. 기존의 게임에 대한 구글플레이 결제 정책에는 영향이 없다는 점 또한 참고 부탁드립니다.
Q. 많은 사업자가 기존의 오프라인 서비스를 온라인으로 옮겨왔습니다 (예: 디지털 라이브 이벤트). 이런 앱도 구글플레이 결제 시스템을 이용해야 하나요?
A. 구글플레이는 글로벌 팬데믹으로 인해 많은 기업이 오프라인 비즈니스를 디지털로 전환하고 새로운 방식으로 고객을 유치해야 하는 어려움을 겪고 있는 것을 잘 알고 있습니다. 이러한 기업에 대해서는 향후 12개월 동안 해당 정책을 준수하지 않아도 되는 기간을 두고 계속해서 상황을 살펴 볼 계획입니다. 구글플레이는 이러한 변화를 겪고 있는 개발자의 이야기를 충분히 듣고 협업함으로써 유저에게 일관되고 안전한 사용자 경험을 제공하면서 이들이 새로운 사용자를 유치하고 계속해서 비즈니스를 성장시킬 수 있도록 지원하겠습니다.
Q. 구글 자사 앱도 해당 정책을 따르게 되나요?
A.네. 디지털 재화의 인앱 구매에 구글플레이 결제 시스템을 사용해야 한다는 사항을 포함한 구글플레이 개발자 정책은 구글 자사 앱을 포함해 구글플레이의 모든 앱에 적용됩니다.
Q: 유저에게 다른 결제 방식에 대해 알려줘도 되나요?
A: 네. 각 서비스를 이용하는 유저는 해당 개발사의 유저입니다. 개발사는 유저에게 앱 외부에서 다른 결제 방식에 대해 자유롭게 알려줄 수 있습니다. 개발사는 이메일 마케팅과 앱 외부의 다른 채널을 사용해 구독 제안은 물론 특가 제안을 할 수 있습니다.
Q: 다른 플랫폼을 통한 프로모션에 대해 고객과 소통할 수 있나요?
A: 물론입니다. 구글도 앱 개발사로서 유저와 소통하는 능력이 제한되지 않는 것이 매우 중요하다는 것을 잘 알고 있습니다. 개발사가 구글플레이가 아닌 다른 곳에서 오퍼링을 제공하더라도 이메일을 보내거나 이에 대한 앱 외부 정보에 대해 전달할 수 있습니다.
Q: 플랫폼 별로 앱 기능, 가격, 경험을 다르게 제공할 수 있나요?
A: 네. 앱은 개발자의 서비스이자 비즈니스이기 때문에 플랫폼 별 서비스 형태는 개발자의 결정에 달려 있습니다. 구글플레이는 여러 플랫폼에 대한 동일함을 요구하지 않습니다. 개발자는 여러 플랫폼, 기능, 가격 모델을 지원하기 위해 다양한 버전의 앱을 만들 수 있습니다.
Q: 구글플레이에서 consumption-only 앱(결제는 외부에서 진행하고 앱에서는 콘텐츠 이용만 가능한 형태) 을 제공할 수 있나요?
A: 네. 구글플레이는 앱이 유료 서비스의 일부라 할지라도 Consumption-only 서비스를 할 수 있도록 지원합니다. 예를 들어 사용자는 앱을 실행 한 후 로그인한 다음 다른 곳에서 결제한 콘텐츠를 이용할 수 있습니다.
Q: 구글플레이의 결제 정책은 앱이 속한 카테고리에 따라 다르게 적용되나요?
A: 아니오. 구글플레이는 비즈니스 및 소비자용 앱, 음악이나 이메일과 같은 앱 카테고리에 대해서도 모두 동일한 정책을 적용합니다.
Q: 고객에게 직접 환불을 할 수 있나요?
A: 네, 가능합니다. 구글플레이는 개발사와 유저 간 관계 유지가 매우 중요하다는 것을 잘 알고 있습니다. 개발사는 계속해서 유저에게 직접 환불을 처리하고 그 밖의 고객 지원을 제공할 수 있습니다.
Q: 구글플레이는 클라우드 게이밍 앱을 허용하나요?
A: 네. 구글플레이는 당사 정책을 준수하는 모든 클라우드 게임 스트리밍 앱을 환영합니다.
인앱결제 예시와 우수 사례에 대한 보다 자세한 내용은 Play Academy 교육 과정이나 이 영상에서 확인하실 수 있습니다.
게시자: Tom Grinsted (Google Play Console 제품 관리자)
이 글의 원문은 여기서 확인할 수 있으며 번역 리뷰는 김홍근(Google) 님이 참여해주셨습니다.
새로운 Google Play Console을 즐겁게 사용하고 계시길 바랍니다. 현재 30만 명 이상이 기본 설정으로 사용 중이고 수천 명이 다양한 의견을 보내주신 새로운 Play Console이 이제 베타 단계에서 정식 출시 될 준비를 마쳤습니다. 지금까지 도움을 주신 모든 분께 감사드립니다. 새로운 Play Console이 정식 출시되는 2020년 11월 2일부터 기존의 Play Console은 지원이 중단될 예정입니다. 이후로는 Play Console에 접속하시면 새로운 Play Console로 자동으로 이동합니다.
아직 기존 버전을 사용하고 계시다면 지금 바로 새로운 버전을 확인해보세요. play.google.com/console에서 시작할 수 있습니다.
새로운 Play Console의 반응형 디자인은 모든 기기에서 사용 가능하다는데 그 의미가 있습니다. 새로운 탐색 기능을 통해 중요한 기능을 더 쉽게 찾고 이해할 수 있으며, 개발자가 자신이 개발한 앱의 출시 상태, 사용자 획득 성과, 정책 변경 사항에 대한 안내를 더 잘 파악하는 데 도움이 되도록 했습니다.
개발자 여러분의 소중한 의견 덕분에, 저희는 아래와 같이 많은 영역에서 개선을 할 수 있었습니다.
출시 관리 메뉴 구성을 개선했습니다. 프로덕션 트랙 관리 메뉴 위치가 최상단으로 조정되었으며, 모든 테스트 트랙을 하나의 그룹으로 묶어 구성했습니다. 내부 앱 공유 기능은 별도로 구성된 설정 메뉴로 옮겨졌습니다. 다양한 브라우저에서 속도와 성능이 향상되었고, 텍스트와 알림 메세지에 대한 가시성을 높이도록 UI가 개선되었습니다.유용한 정보, 정책 업데이트, 기능 권장 사항 등이 제공되는 개인 맞춤형 메시지 영역인 메시지함(Inbox)를 출시했습니다.
새로운 게시 개요 페이지를 통해 리뷰가 진행 중인 변경사항에 확인할 수 있습니다. 관리형 게시(Managed publishing) 기능을 통해 업데이트 사항에 대해 미리 검수를 받은 뒤 원하는 시점에 게시를 진행함으로써 개발자 여러분이 배포 시점을 관리할 수 있습니다.
시간의 경과에 따른 성과를 쉽게 파악할 수 있도록 사용자 획득 보고서를 완전히 새롭게 정비했습니다. 일부 사용자 집단 기반 측정항목에 대한 지원은 중단되었으며 해당 항목들은 새로운 Play Console에서는 지원되지 않습니다. 이 데이터를 기록으로 남겨두려면 11월 2일 이전에 기존 Play Console에서 다운로드하시기 바랍니다. 자세히 보기
새롭게 제공되는 검색 기능을 통해 필요한 페이지와 기능을 더욱 쉽게 찾을 수 있습니다.
올해 말부터는 모든 Play Console 사용자가 2단계 인증을 사용해야함을 발표한 바 있습니다. 자세히 보기
새로운 Play Console에 대해 더 자세히 알아보세요.
새로운 기능을 전체적으로 살펴볼 수 있는 블로그 게시물을 읽어보세요.
가장 크게 변경되는 부분에 대해 영상을 시청하여 자세히 확인해보세요.
Android 개발자를 위한 Google의 무료 온라인 교육 플랫폼인 Play Academy의 교육과정을 통해 새로운 Play Console에 대한 전문가가 되어보세요.
새로운 Play Console 웹페이지에서 주요 기능을 자세히 살펴보고 다양한 정보를 살펴보세요.
커뮤니티에 참여해주셔서 감사드리며, 새로운 Play Console을 통해 더 좋은 경험을 이어가시기를 바랍니다!
작성자: Stella Loh (Android 5G 제품 관리자)
원문은 여기서 확인 가능하며 양찬석(Google)님이 번역 리뷰에 참여해주셨습니다.
Android에서 5G 준비하기
연결성(Connectivity)은휴대폰에서 경험하는 모든 것을 생생하게 만들고, 우리가 소중한 사람들과 더 연결되고 소통하며, 스스로를 표현할 수 있도록 하는데 가장 핵심적인 부분입니다. 연결성을 보장하는 것은 앱 개발자에게 예나 지금이나 매우 중요합니다. 여러분은 아마 5G와 관련된 여러 뉴스를 접하면서 '5G가 내가 개발하는 앱에 어떤 의미일까'라고 궁금 하셨을 것입니다. 5G는 미디어과 게임 두 분야에서 굉장한 잠재력이 발휘될 수 있기에, 여러분의 앱과 게임에 어떻게 5G를 활용할 수 있을지에 대해 오늘 이야기를 나눠보고자 합니다.
5G에 맞춰 앱과 게임 변환: 새로운 경험 제공
5G는 단순히 더 빠른 연결성을 제공하는 것이 전부가 아니고, 혁신적으로 새로운 경험을 구현하도록 만드는 것입니다. 저희는 개발자들이 5G 기술로 끊임없이 한계를 높이고 넓혀 나가는 모습을 기대하고 있습니다.
실내 사용 사례를 실외 사용 사례로 전환: 5G 기술을 이용하는 순간, 실내에서만 가능하던 모든 일이 실외에서도 가능해집니다. 예컨대, 사용자가 어디에 있든 고화질 화상 채팅이나 멀티플레이어 게임을 즐길 수 있습니다.
사진 중심의 UX를 동영상 또는 AR 중심의 UX로 전환: 사진을 동영상으로 대체하고 UX에 증강 현실을 통합함으로써 사용자 환경을 업그레이드할 수 있습니다.
미리 가져오기(prefetch) 기술을 활용해 버퍼링 없는 경험 선사: 늘어난 대역폭을 활용해 콘텐츠를 미리 가져옴으로써 앱이나 게임의 응답성(responsiveness)을 더욱 향상시킬 수 있습니다.
틈새 사용 사례를 주류 사용 사례로 전환: 콘텐츠 스트리밍은 기존 네트워크에서는 논외로 여겨졌지만, 5G 네트워크에서는 새로운 주류가 됩니다.
우리는 Android에서 5G를 지원하기 위해 많은 노력을 기울여왔는데, 미국의 Verizon과 AT&T부터 시작해 유럽과 아시아의 다른 5G 이동통신사와의 협력을 통해 5G 사용 환경을 빌드하려는 앱 개발자에게 꼭 필요한 Android 기능을 제공하고 있습니다.
이동통신사와 협력 외에도, 5G 기능을 활용하는 데 필요한 모든 도구를 갖출 수 있도록 새로운 API를 계속 업데이트하고 있습니다. 우선, 대역폭 예상 API(bandwidth estimation API)의 기능을 향상했습니다. 또한 5G 감지 기능(5G detection capabilities)을 추가하여 5G가 활성화되었는지 알 수 있도록 했습니다. 아울러 이동통신 사업자가 설정할 수 있는 계량 플래그(meteredness flag)를 추가해 개발자가 사용자에게 대역폭 요금이 부과되지 않는 시기를 보다 정확하게 알 수 있도록 했습니다.
또한 5G 기기나 네트워크 연결을 사용할 필요 없이 이들 API를 개발하고 테스트할 수 있는 기능을 Android SDK 에뮬레이터에 추가했습니다.
작성자: Chet Haase (Google 소프트웨어 엔지니어)
원문은 여기서 확인 가능하며 블로그 리뷰에는 번역 리뷰는 양찬석(Google) 님이 참여해 주셨습니다.
Android 개발 분야의 새롭고 눈에 띄는 소식을 계속 안내해드리는 'Now in Android'시리즈에 오신 걸 환영합니다.
Jetpack Compose는 Android를 위한 미래의 UI 도구 키트입니다. 지금이야말로 Jetpack Compose를 자세히 살펴보고 확인해 본 후 여러분의 의견을 주실 최적의 시기 입니다.
아직은 알파 버전이기 때문에, 베타 버전까지 세부 사항을 가다듬는 과정에서 API가 유동적일 수 있다는 점을 감안해 주세요. 하지만 API와 프로그래밍 모델의 기반은 대부분 결정되고 탄탄한 상태입니다. 여기서 배울 수 있는 내용도 많습니다. 일단 한번 사용해 보시고 여러분에게 잘 맞는지 알려주세요.
새롭게 Compose를 시작하려는 개발자나 이미 기존에 Compose를 살펴본 경험이 있는 개발자 모두 Compose를 익힐 때 도움이 되는 다양한 콘텐츠가 준비되어있습니다. Jetpack Compose를 위한 학습 과정(문서, 영상, Codelab 포함), Leland Richardson의 Compose 방식으로 생각하기 영상과 여러 가지 새로운 코드 샘플, 그 외에도 다양한 참고 링크가 있는 Compose 웹사이트를 살펴보시면 좋을 것 같네요.
Compose와 관련된 비하인드 스토리와 더 자세한 사항에 대해 더 많이 알고 싶으시면 지난주에 게시한 ADB 팟캐스트(영문)를 확인해 보세요.
이 라이브러리는 한동안 알파 및 베타 형식으로 사용되어 왔지만, 마침내 우리 커뮤니티에서 안정적으로 성장할 시기를 맞았습니다. Sean McQuillan가 이번 릴리스의 다양한 기능에 대해서 소개하는 문서를 게시했습니다.
가상 흐름 레이아웃(Flow Virtual Layout): 런타임에 컨테이너에서 사용할 수 있는 공간이 충분치 않을 때 다음 줄로 흘러갈 수 있는 방식으로 여러 항목을 사슬처럼 연결하는 데 유용합니다.
레이어(Layer): 한 번에 여러 뷰를 손쉽게 변환하도록 돕습니다.
: 풍부한 UI 전환 애니메이션을 지원하는 ConstraintLayout의 일부입니다. Android Studio는 MotionLayout을 위한 디자인 도구인 Motion Editor를 제공하며, 강력한 MotionLayout을 간편히 사용할 수 있습니다. Android Studio의 새로운 Motion Editor 도구에 관한 Scott Swarthout의 기사와 Sean의 새로운 샘플을 확인해 보세요.
10주 차에는 새로운 5G 기능과 게임 개발에 대한 여러 가지 정보, 미디어 컨트롤 등등 다양한 주제의 콘텐츠를 다루었습니다. 내용을 살펴보시려면 우선 요약된 블로그 게시물과와 학습 과정을 확인해보세요. 또한 영상 목록에서 영상을 확인하고, Daniel Galpin의 Android Game Dev Show에 채널에서 Android용 게임 기술에 관한 최신 영상을 시청해 보세요.
UI는 11 Weeks 시리즈의 마지막 주제로 매우 흥미롭게 진행됐습니다. 키보드 애니메이션(Keyboard animation)부터 머티리얼 디자인 구성 요소(Material Design Components)까지 모든 것을 아우르는 대단한 콘텐츠가 특별히 많았고, 드디어 Jetpack Compose 알파(위의 첫 번째 항목 참조)의 출시로 대단원의 막을 내리게 되었습니다. 모든 세부 정보와 링크에 대해서는 요약 블로그를 읽어봐주시고, 최신 UI 학습 과정을 따라 문서, 동영상, Codelab을 단계적으로 진행해주시고 11주 차의 영상 목록을 확인해주세요. Jetpack Compose에 대한 더 자세한 내용은 위의 내용을 참고해주세요.
다음 주에는 다른 콘텐츠가 없습니다. 이제 모두 마무리 되었습니다. 잠시 멈춰서 휴식을 취할 시간인 것 같습니다.
먼저 저희는 지난주에 #11WeeksOfAndroid를 마쳤고 올 여름 온라인 행사인 Android 11 Meetup도 마무리 단계에 있습니다. 지난 번에 제가 세어보니 전 세계의 무려 57개의 지역에서 이렇게 유쾌한 행사가 연이어서 열렸더군요. 혹 여러분께서 행사에 실시간으로 참석하지 못하셨더라도 녹화된 여러 VOD 영상을 확인하실 수 있으니 꼭 시청해 보세요. (한국 개발자를 위한 Android 11 Meetup 웨비나 시리즈는 여기서 VOD로 다시 보실 수 있습니다.)
커뮤니티를 조직해주신 분들부터 세션과 라이브 Q&A를 성심껏 진행해주신 분들, 웨비나에 참석해서 Android 개발 분야에서 일어나는 많은 일들에 대해 함께 배우고 살펴봐주신 수천 명의 참가자 여러분까지 모든 분께 감사 드립니다.
평소처럼 최근에도 다양한 버전으로 여러 Android 라이브러리가 출시되었습니다. 그 대부분은 여러 개발 단계에 있는 알파 및 베타 릴리스였습니다. 꼭 확인해 보셨으면 하는 몇몇 눈에 띄는 릴리스는 다음과 같습니다.
Concurrent 1.1.0: 이 라이브러리를 사용하면 ListenableFuture를 Kotlin 코루틴으로 간단하게 변환할 수 있습니다.
Webkit 1.3.0: 이 새로운 버전에서는 ForceDarkStrategy, WebMessageListener API 그리고 WebView가 다중 프로세스 모드에서 실행 중인지 확인하는 기능을 지원합니다.
ConstraintLayout 2.0.0: 이 릴리스에는 제가 앞서 언급한 MotionLayout 같은 새롭고 흥미로운 기능이 많이 있습니다.
Security-Identity-Credential 1.0.0-alpha01: 이 새로운 라이브러리는 API 24까지의 이전 릴리스에 대해 키 저장소가 지원되는 구현으로 Android 11에서 새로운 자격 증명 API에 대한 액세스를 제공합니다.
Alex Light는 ART 팀이 메서드 및 필드 추가를 포함하여, 런타임에 클래스의 구조를 변경할 수 있는 기능을 JVM TI(Java Virtual Machine Tool Interface)에 추가한 방법에 대한 흥미로운 글을 썼습니다. 이 변경을 통해 Android Studio의 변경 사항 적용 기능(어떤 코드와 리소스를 변경했느냐에 따라 앱을 더 빠르게 빌드하고 설치하는 방법)을 훨씬 더 많은 상황에서 유용하게 활용할 수 있습니다.
구조 클래스 재정의
Android Studio 팀은 모션 태그(Motion Tag)라는 새로운 동영상 시리즈를 시작하여, MotionLayout과 함께 풍부한 레이아웃 애니메이션을 위해 사용하는 태그에 대해 상세히 다룹니다. . 지금까지 네 편의 방송을 게시 했는데, 재생목록을 확인해 시청보세요. 앞으로도 다양한 이야기가 준비되어 있으니 계속해서 살펴봐주세요.
<a href="https://medium.com/media/dcbb72b6b101a07e91488942a27d6795/href">https://medium.com/media/dcbb72b6b101a07e91488942a27d6795/href</a>
지난 'Now in Android' 이후로 Android Developers Backstage 팟캐스트의 새로운 에피소드가 게시되었습니다. 아래 링크를 클릭하거나 즐겨 이용하시는 팟캐스트 플랫폼을 통해 이번 에피소드를 확인해보세요.
Romain Guy 님과 필자가 도구 키트 팀(Toolkit team)의 Clara Bayarri, Matvei Malkov, Anna-Chiara Bellini 님과 함께 Compose의 유래, 팀의 API 디자인 접근 방식, 새로운 UI 도구 키트를 빌드할 때의 어려운 점 뿐 아니라 팀의 입장에서 '알파'란 용어는 어떤 의미를 갖는지 등 정말 다양한 주제를 놓고 대화를 나누었습니다.
147화: Jetpack Compose Alpha