작성자: Ron Aquino (Senior Director, Trust and Safety, Chrome, Android and Play)
원문은 여기서 확인하실 수 있으며, 블로그 리뷰에는 서본양(Google)님이 참여해주셨습니다.
Google Play는 수백만 명의 개발자들과 전 세계 소비자들 사이의 연결 고리로서, 뛰어난 앱과 게임을 공급하는 안전한 플랫폼이 되기 위해 노력해 왔습니다. 저희가 마련한 보안 이니셔티브와 정책은 사용자들이 신뢰할 수 있는 경험을 제공하는 데 핵심적인 역할을 합니다. 저희는 사명감을 가지고 이러한 기능과 정책, 프로그램을 발전시키면서 개발자 여러분이 전 세계 190개국의 25억 명이 넘는 사용자들에게 안전한 방식으로 새로운 경험을 제공하도록 도왔습니다.
Google Play를 모두에게 안전한 플랫폼으로 만들기 위한 노력의 일환으로, 이번 블로그 게시물에서는 여러분께 도움이 될 새로운 기능과 프로그램을 소개해 드리고자 합니다.
올해 초 개발자 여러분께 공개한 Play Integrity API는 조작된 앱이나 지원되지 않는 앱 환경과 같은 위험하거나 알려지지 않은 상호작용을 감지하게 해 줍니다. 사용자가 앱이나 Android 기기의 진위를 확인하려 하면 이 API가 호출되고, 문제가 감지되면 개발자는 어떤 방어 조치를 취할지 결정할 수 있습니다. 초기 데이터에 따르면 이 기능은 개발자가 승인받지 못한 앱 사용을 50% 이상 줄이는 데 도움이 되었습니다.
여러분의 비즈니스가 성장하고 사용자가 앱에 대한 신뢰할 수 있는 정보를 얻으려면 앱 리뷰가 정확하고 유의미하며 정직해야 합니다. 올해 초, 앱 평점을 부당하게 바꾸는 조직적 공격을 보다 적극적으로 미리 차단하는 프로그램을 적용했습니다. 한층 강화된 평가 시스템을 통해 정상적이지 않은 평점 변화 징후나 낮은 평점 리뷰가 이유 없이 급증하는 현상을 더욱 잘 감지하게 되었으며, 의심스러운 활동을 신속히 조사하여 대응하는 일도 가능해졌습니다. 올해 초에 해당 프로그램이 실시된 이후, 인기 앱들의 평점을 크게 낮추는 공격은 한 번도 발생하지 않았습니다. 또한 추가 예방 조치로 모든 앱 리뷰에 대해 24시간 보류 후 게시를 의무화했습니다. 실제 앱 경험에 기반한 리뷰를 제공하고 플랫폼의 신뢰도를 더욱 향상하기 위한 추가적인 정책 개선 방법이 마련되는 대로 여러분께 안내해 드리겠습니다.
저희는 다양한 커뮤니케이션과 트레이닝으로 개발자 여러분께 정책 변경 사항을 전달드리는 동시에, 보다 직접적인 정책 지원이 필요하다는 의견에도 귀를 기울였습니다. 지난해 초 시작한 Google Play 개발자 헬프라인 파일럿 서비스는 전화를 통해 직접적인 정책 지원을 제공하는 프로그램입니다. 2021년 상반기에 인도에서 12,000명의 개발자들에게 서비스를 시작한 뒤, 17개국 44,000명까지 범위를 확대했습니다. 현재 헬프라인 프로그램은 4천 건에 가까운 정책 지원을 완료했으며, 약 90%의 만족도를 달성했습니다. 이 프로그램은 개발자의 정책 준수와 관련된 문제를 지원하고 있으며, 프로그램 규모를 확대하여 빠른 시간 내에 더 많은 개발자가 정책 준수에 대한 지원을 받을 수 있기를 기대합니다.
정책 지원 확대와 함께, 중요하지만 잘못 이해하기 쉬운 정책에 대해 더 자세히 안내하고자 올해 새로운 프로그램을 실시했습니다. 대부분의 개발자는 좋은 뜻으로 앱을 개발하고 배포하지만, 가끔 의도치 않게 정책을 위반하는 경우가 발생합니다. Play Strike Removal 파일럿 프로그램에 참여하여 Play Academy 교육 과정 및 정책 위반 관련 평가를 완료하면 정지 조치에 따른 경고에서 해제될 수 있습니다. 개발자 앱 정지 사유 중 약 3분의 2에 달하는 지적재산권 침해 및 스팸 정책 위반에 대한 교육도 함께 진행 중입니다. 안전한 Google Play를 만들기 위해, 정책을 더욱 자세히 안내하는 교육 과정도 향후 추가할 예정입니다.
이전에 안내해 드린 바와 같이 Android의 개인 정보 보호 샌드박스는 다년간에 걸쳐 진행되는 이니셔티브이며, 이용자 개인 정보를 보호하고 개발자 여러분께 성공적인 디지털 비즈니스를 구축할 도구를 제공하는 혁신적인 기술 개발을 목표로 합니다. 이러한 솔루션의 목적은 현재 이용되는 추적 메커니즘에서 벗어나고 디지털 지문 수집 등의 은밀한 추적 기술을 제한하는 것입니다. 이를 위해서 광고 ID와 같은 앱 간 식별자 접근이 필요치 않은 핵심 광고 기술을 개발하는 중입니다. 이 기술들을 개별적으로 또는 함께 사용하면, 광고를 타게팅하고 측정하여 효율적인 캠페인을 생성하는 동시에 이용자의 개인 정보를 보다 더 보호할 수 있게 됩니다. 업계 관계자 및 개발자 여러분과 긴밀히 협력하여 진행하고 있으므로, 개발자 프리뷰 테스트와 통합 설계를 해 보신 후 피드백을 보내 주시기 바랍니다.
개발자 여러분이 성공해야 플랫폼도 성공할 수 있습니다. 저희는 개발자 여러분과 매일 긴밀히 소통하면서 여러분이 겪는 어려움을 이해하고, Google Play에 혁신적인 앱을 출시하도록 지원하며, 이용자가 앱을 안전하게 이용하고 신뢰할 수 있도록 노력하고 있습니다. Google Play를 모두가 믿을 수 있는 안전한 플랫폼으로 만드는 데 함께해 주셔서 감사합니다.
작성자: Allison Chang(Product Manager, Google Play), Weifang Sun(Product Manager, Chrome OS), Manuel Wang(Product Manager, Google Play Console), Marcus Leal(Product Manager, Google Play)
이 글의 원문은 여기서 확인하실 수 있습니다.
Play 스토어 등록정보는 앱의 기능과 가치를 잠재 고객에게 알릴 수 있는 최고의 방법입니다. 개발자가 제공하는 앱 설명, 이미지, 영상 등의 자료 및 정보는 어떤 앱을 다운로드할지 고민하는 사용자에게 매우 중요한 요소로 작용합니다.
태블릿, 스마트 시계, TV 등 휴대폰 이외의 인터넷 연결 기기에 소비자들의 구매가 더욱 늘어나면서, 각 폼 팩터에 맞춰 앱을 제공하는 것이 그 어느 때보다 중요해지고 있습니다. 실제로, 휴대 불가능한 Android 기기의 사용량은 작년에 약 30%나 증가했습니다.
이번 블로그 게시물에서는 Google Play 스토어 등록정보 애셋을 강조하는 기능을 새로 소개해 드리고자 합니다. 아울러, 등록정보를 최적화하고 실제 사용자의 설치를 이끌어내는 데 도움이 되는 몇 가지 권장사항도 함께 살펴보겠습니다.
Play 홈페이지에 새로 적용되는 콘텐츠 중심 형식
태블릿, 폴더블, Chromebook 등의 대화면에서 사용자가 자신의 기기에 가장 적합한 앱을 찾을 수 있도록 꾸준히 환경을 개선하고 있습니다. 올해 초 I/O에서 공개한 것처럼, 대화면 맞춤형으로 다시 구축된 Play 스토어에서는 앱 및 게임 홈에서 바로 앱 관련 스크린샷과 영상, 설명을 게시할 수 있습니다.
이러한 콘텐츠 중심 접근 방식은 스토어에서 앱을 한눈에 알아보도록 설계하여 사용자의 앱 선택 과정을 돕습니다.
대화면에서 사용되는 앱을 소개하기 위한 권장사항을 콘텐츠 품질 가이드라인으로 정리해 게시했습니다. 2023년부터 이 기준을 준수하는 애셋을 갖춘 앱은 Google Play에서 더 다양한 형식을 활용할 수 있습니다. 가이드라인 준수 여부는 앱의 홍보성에는 영향을 미치지 않으며, Play 스토어에서 해당 앱이 표시되는 모습에만 영향을 줍니다.
ChromeOS용 스크린샷 지원
현재는 Chromebook을 사용해 Play 스토어를 탐색할 때도, 스토어 등록정보 페이지에는 태블릿 또는 휴대폰 환경에서 저장된 스크린샷이 게시되어 있는 모습을 볼 수 있습니다. 이런 스크린샷은 Chromebook의 앱 환경을 정확하게 보여주지 못하기 때문에 Play Console에서 Chromebook 고유의 스크린샷을 업로드하는 기능을 출시하게 되었습니다.
최대 8장의 스크린샷을 업로드할 수 있으며 주로 Chromebook용 Play 스토어에 표시됩니다. 이 스크린샷은 앱 등록정보 페이지와 Play 홈페이지에서 모두 볼 수 있습니다.
가로 모드의 경우 화면 비율을 16:9로 설정하여 1080~7690px 크기의 스크린샷을 사용하는 것이 좋습니다.
시작하려면 Play Console의 Main Store Listing 섹션을 확인해보세요.
태블릿 스크린샷 가이드라인 업데이트
새로운 ChromeOS 스크린샷 지원 출시와 더불어 다양한 대화면 환경의 일관성을 유지하기 위해 태블릿에 대한 품질 가이드라인도 업데이트합니다. 기존에 업로드된 태블릿 스크린샷에는 해당하지 않는 사항이지만, 앱을 업데이트할 때에 신규 스크린샷을 업로드하는 프로세스가 간소화될 것입니다.
기타 기기를 위한 홈페이지
지난달에는 폼 팩터별 홈페이지를 선보여 드린 바 있습니다. 폼 팩터별 홈페이지는 휴대할 수 없는 기기를 추가로 보유한 사용자를 위해 스마트폰에 따로 마련된 전용 영역입니다. 휴대폰에서도 둘러볼 수 있는 이 홈페이지에는 사용자의 스마트시계, TV, 자동차에 적합한 앱이 표시되어 개발사의 앱 및 스토어 세부 등록정보를 쉽게 접할 수 있습니다.
기기별 검색 필터와 원격 설치
Play 스토어에 새로 추가된 기기 필터로 검색 결과를 필터링할 수 있습니다. 필터를 사용하면 선택한 기기와 호환되는 앱만 포함하는 결과를 표시하게 됩니다.
스토어 등록정보 권장사항
앞서 알려드린 변경 사항을 통해 스토어 등록정보의 세부 정보가 훨씬 더 눈에 띄게 됩니다. 이와 관련해 앱 애셋을 최적화하는 데 도움이 되는 몇 가지 방법을 알려드립니다.
핵심적인 앱 또는 게임 경험을 잘 보여주는 스크린샷을 기기별로 사용하세요
Play Console에서는 스크린샷을 업로드하여 기기에 따라 달라지는 앱 또는 게임의 모습을 보여주고, 각기 다른 폼 팩터만의 특징을 강조할 수 있습니다. 앱을 실제로 사용하는 흐름이 나타나도록 스크린샷을 선정하시기 바랍니다. 모든 기기에서 실제 앱 또는 게임 경험을 예측하는 데 도움이 됩니다.
기기 이미지는 주의해서 사용하세요
실제 기기의 이미지는 금방 시대에 뒤처지거나 일부 사용자를 소외시킬 수도 있습니다. 애셋 유지 관리에 드는 시간을 절약하려면 앱 또는 게임 내부의 스크린샷과 영상만 사용하세요.
화면 비율과 해상도가 적절한 고화질 이미지를 사용하세요
스크린샷이 화면의 크기와 상관없이 멋지게 보이도록 하려면 반드시 고화질 이미지를 사용해야 합니다. 깨지거나 확대 또는 축소되었거나 부적절하게 회전된 스크린샷의 사용은 피하시기 바랍니다.
애셋에 너무 많은 텍스트를 담지 마세요
Play 홈페이지에 표시되는 스크린샷과 동영상이 멋지게 보이도록 하려면 지나친 텍스트 사용은 자제하시기 바랍니다. 특정 화면의 크기에 맞게 애셋의 크기를 조정해야 하는 경우도 있으므로 텍스트가 잘리는 일을 방지하려면 텍스트 사용을 자제하는 것이 좋습니다.
텍스트를 사용해야 할 경우, 시간에 따라 자주 업데이트가 필요한 문구는 피하시기 바랍니다.
작성자: Android 개발자 팀
원문은 여기서 확인하실 수 있습니다.
Outdooractive는 자연을 사랑하는 1,200만 명 이상의 글로벌 사용자에게 등산로에 관한 지도와 정보를 제공하는 유럽 최대 규모의 아웃도어 플랫폼입니다. 사용자가 직접 아웃도어 활동을 계획하고 경로를 탐색하도록 지원하는 플랫폼으로서, Outdooractive는 오래전부터 스마트시계와 같은 웨어러블 기기가 자사 앱의 성장에 필수적인 역할을 할 것이라고 전망해 왔습니다. 많은 사용자가 웨어러블 기기를 위치 및 활동 추적에 유용하게 활용하는 상황에서 Outdooractive의 개발자들은 Google에서 출시한 Android의 최신 UI 툴킷인 Wear OS용 Compose를 활용하여 자사의 앱을 개선하고 시장의 성장에 대응해 왔습니다.
Wear OS용 Compose의 효과는 애플리케이션 개선 작업을 통해 잘 드러났습니다. Outdooractive 개발자의 개발 시간이 약 30% 단축되어 간소화된 사용자 인터페이스를 더 빨리 만들 수 있게 되었습니다. Outdooractive의 선임 프로젝트 매니저 Liam Hargreaves는 "전에는 며칠씩 걸리던 일이 이제는 몇 시간이면 끝납니다."라고 밝혔습니다.
최신 코드베이스를 확보하고 개발 속도를 단축하면서 UI 코드를 읽고 쓰기 편해졌고, 설계 단계에서 프로토타입 제작 속도가 빨라지고 협업도 더욱 원활해졌습니다. 그 결과, 개발자가 사용자에게 더 편리한 환경을 제공할 수 있게 되었습니다.
Outdooractive의 목표는 자사의 앱을 통해 사용자의 웨어러블 기기에 길 안내 정보나 등산로 상태 정보, 날씨 정보 등을 실시간으로 정확하게 제공하는 것입니다.
Liam은 다음과 같이 말했습니다. "저희 앱에서는 다소 복합적인 상호작용이 일어납니다. 따라서 이러한 각각의 상호작용을 단순하고, 빠르고, 쉽게 접근 가능하며, 명확하게 표시된 상태로 유지해야 합니다. 고객이 산비탈에 서 있을 때든, 폭풍우 가운데 있든, 겨울 등산 장비와 장갑으로 무장하고 있을 때든 말이죠."
Wear OS용 Compose의 신기능 덕분에 Outdooractive 개발자는 이동 중인 사용자에게 더 우수한 품질의 앱 경험을 제공할 수 있게 되었습니다. 칩 구성요소를 이용하면 목록을 만드는 프로세스가 크게 개선되어 미리 생성된 디자인 요소를 사용할 수 있으므로 작업 기간이 며칠씩 단축됩니다. 또한 ScalingLazyColumn을 사용하면 RecyclerView나 ScrollView 없이도 스크롤 화면 제작을 최적화할 수 있습니다.
그뿐만 아니라 AnimatedVisibility 구성요소의 뛰어난 사용 편의성 덕분에 기존에는 시간이 없어서 구현하지 못했던 여러 가지 기능을 애니메이션으로 구현할 수 있게 되었습니다. Wear OS용 Compose를 사용한 뒤로 사용자에게 로딩이나 오류 등의 상황을 좀 더 명확하게 전달하여 다양한 UI 상태를 표시하기가 훨씬 쉬워졌다는 점도 많은 개발자들의 호응을 얻었습니다.
Wear OS용 Compose를 사용한 이후 Outdooractive 사용자가 등산 경로 탐색 등 평소에 휴대폰으로 했던 작업을 웨어러블 기기에서 하는 경우가 많아졌습니다. 개발자가 이루고자 했던 주된 UI 목표가 Wear OS용 Compose를 통해 실현된 것입니다.
Liam은 "웨어러블 기기는 저희 제품과 시장 전략에서 아주 중요한 부분을 차지하며, 이에 대한 사용자 반응도 무척 긍정적입니다."라고 말했습니다.
Outdooractive의 개발자들이 사용한 또 다른 Wear OS 기능으로는 건강 관리 서비스가 있습니다. 이 기능은 기기 내 센서를 활용해 심박수 모니터링과 같은 건강 상태 추적 기능을 앱에 구현하여 웨어러블 기기만의 고유한 경험을 제공합니다. Wear OS의 건강 관리 서비스는 각종 건강 및 피트니스 관련 센서의 구성을 자동화하고, 데이터를 수집하여 심박수, 이동 거리 및 속도 등과 같은 측정항목을 계산합니다. 따라서 개발자는 복잡한 앱 기능을 손쉽게 구현하고 배터리 수명도 극대화할 수 있습니다. Outdooractive의 개발자들은 건강 관리 서비스와 Wear OS용 Compose를 사용해 생체 신호 센서로 지원되는 앱 서비스를 더 확장할 계획입니다.
Outdooractive의 효율적인 프로세스에서는 다양한 레이아웃을 유연하게 실험하면서도 개발 오버헤드가 증가하지 않아 Wear OS용 Compose로 애플리케이션을 손쉽게 개발할 수 있습니다.
Liam은 Wear OS용 Compose 사용을 고려 중인 다른 개발자들에게 "강력히 추천합니다."라고 덧붙였습니다.
Wear OS용 Jetpack Compose를 사용하면 웨어러블 기기에서 더욱 매력적인 사용자 경험을 구축할 수 있습니다.
이 글의 원문은 여기서 확인하실 수 있으며 블로그 리뷰에는 노현석(GDE)님이 참여해주셨습니다.
2007년에 설립된 Airbnb는 현재 전 세계 4백만 명이 넘는 집주인, 즉 호스트와 10억 명이 넘는 손님, 즉 게스트를 연결하도록 성장했습니다. Airbnb 앱의 성공 비결은 혁신적인 개발을 촉진하는 기술 사용과 숨은 공로자인 엔지니어의 역량 강화라는 두 가지 개발 원칙에 집중하는 것이었습니다.
Android의 최신 UI 개발 툴킷인 Jetpack Compose는 Airbnb의 이 두 가지 개발 원칙을 직접적으로 지원합니다. Compose는 적응성과 품질이 뛰어난 엔지니어링과 줄어든 상용구 코드에 적합한 탄탄한 기반을 제공하므로 개발자들은 뛰어난 사용자 경험을 제공하는 데 주력할 뿐만 아니라 두 가지 원칙을 바탕으로 한 기술적 진일보를 이뤄낼 수 있었습니다.
Airbnb는 Compose가 개발자 프리뷰로 제공되었던 2020년에 테스트를 시작했습니다. Airbnb는 얼리 어답터로서 열정적인 자세로 새로운 기능을 사용하고 워크플로를 단순화했습니다. 실제 프로덕션 환경에서 Compose를 사용하며 자신감을 얻은 Airbnb 엔지니어들은 Compose로 인해 개선된 개발 프로세스에 여전히 만족도가 높습니다.
Airbnb의 엔지니어들은 Compose의 결정론적 테스트를 통해 자체 실행했던 UI 테스트를 철저히 제어하고 잦은 결함을 제거함으로써 사용자 경험 및 앱의 모든 부분에 대한 품질을 대폭 개선했습니다. Compose를 사용해 이전에는 불가능했던 애니메이션 테스트도 수행할 수 있었습니다.
마찬가지로, Airbnb 개발자들은 Compose를 사용해 자동화된 스크린샷 테스트를 코드베이스에 추가했습니다. 스크린샷 테스트를 위한 코드를 따로 작성할 필요가 없어 버그와 회귀를 바로 감지하고, 다양한 기기에서 기능과 UI가 제대로 구현되었는지 검토하고 보장하는 데 더 많은 시간을 할애할 수 있었습니다.
Compose는 View와도 호환성이 좋습니다. 덕분에 Airbnb 엔지니어는 이 새로운 UI 툴킷을 자신의 페이스에 맞춰 손쉽게 온보딩하고 테스트했으며, 전체 기능을 마이그레이션할 필요 없이 Compose의 이점을 누릴 수 있었습니다.
이처럼 엔지니어링 요소를 개선하여 새롭고 향상된 방식으로 이용자에게 서비스를 제공하는 데 필요한 탄탄한 기술 기반을 마련하였습니다.
Airbnb의 의사 결정의 중심에는 늘 호스트와 게스트가 있습니다. 엔지니어링 팀은 Compose를 채택한 후 UI를 더 쉽고 효율적으로 구현해 최종 사용자에게 더 나은 경험을 제공할 수 있었습니다.
Compose를 사용하니 Airbnb의 기능을 구현하는 데 필요한 코드 수가 확연히 줄어들어 업무 효율성이 높아졌습니다. 덕분에 Airbnb는 사용자에게 최상의 서비스를 제공할 수 있는 혁신적인 기능 개발과 관련된 복잡한 작업을 실행하는 데 에너지를 집중할 수 있었습니다.
기능 구현을 위한 코드 수가 줄어들어, Airbnb는 장기적으로 앱 크기의 증가세를 늦출 수 있습니다. 전 세계 곳곳의 수많은 호스트와 게스트(특히 오래된 기기를 사용하거나 데이터 요금이 비싼 국가에서 로그인하는 사용자)가 앱을 손쉽게 다운로드하고 액세스할 수 있도록 보장하기 위해 Airbnb는 앱 크기를 작게 유지하고자 합니다.
Airbnb는 Compose의 엔지니어링 개선 사항을 통해 사용자의 요구사항을 우선시할 수 있었습니다.
Compose 덕분에 UI 개발 과정이 간소화되면서, Airbnb 엔지니어들은 호스트와 게스트에게 이익이 되는 더욱 역동적이고 혁신적인 기능을 개발하는 데 집중할 수 있었습니다.
작성자: Yuri Blaise (Product Manager, Android)
이 글의 원문은 여기서 확인하실 수 있으며 블로그 리뷰에는 엄재웅(GDE)님이 참여해주셨습니다.
Android Studio 팀은 안정적인 최신 버전의 Android Studio Dolphin 🐬(2021.3.1)을 이용해 더 쉽게 고품질 앱을 만드는 방법을 심층적으로 살펴봤습니다. 해당 버전은 Jetpack Compose, Wear OS, 개발 생산성이라는 세 가지 주요 테마에 초점을 두고 있습니다.
Jetpack Compose의 경우, Android Studio Dolphin에는 다중 화면 미리보기와 애니메이션 미리보기를 지원하는 안정적인 도구가 마련되어 있습니다. 또한 Layout Inspector 내에 편리한 Compose UI 카운터를 도입하여 여러분이 앱의 사용자 인터페이스를 디버그할 때 UI 재구성 시점을 계속 추적할 수 있도록 했습니다.
Android Studio Dolphin을 이용해 모든 Wear OS 3 기기에 맞는 Wear 앱, 타일, 시계 모드를 준비할 수 있도록 다양한 Wear OS 기능을 추가했습니다. 업데이트된 Wear OS Emulator와 직관적인 Pairing Assistant, 론치 타일과 시계 모드용 새로운 배포 흐름을 통해 훌륭한 Wear OS용 앱을 그 어느 때보다 쉽고 효율적으로 만들 수 있습니다.
마지막으로, Android Studio 사용 시 생산성을 한층 더 향상시키고자 Gradle Managed Virtual Devices가 테스트 기기를 중앙에서 관리할 수 있도록 했습니다.
최신 업데이트를 살펴보려면 지금 바로 다운로드하세요.
Android Studio Dolphin에 도입된 새로운 기능을 자세히 알고 싶다면 이 글 혹은 아래 영상의 내용을 참고하시기 바랍니다.
Intellij 2021.3 플랫폼 업데이트 - Android Studio Dolphin에는 개선된 Find Usages 흐름, Kotlin 디버거 업데이트, Kotlin에 대한 상시적 조건 검사, 개선된 코드 작성 의도 미리보기 등의 기능이 있는 Intellij 2021.3 버전이 포함됩니다. 자세히 알아보세요.
Gradle Managed Virtual Devices - 에뮬레이터를 사용해 앱 테스트를 자동화하려 했으나 조정 및 설정 과정이 번거롭다고 느꼈다면 Gradle Managed Virtual Devices를 사용해 보시기 바랍니다. 자동화된 테스트에 필요한 가상 기기를 개발의 일부로 설정하면 나머지 작업은 Gradle이 처리해 줍니다. SDK 다운로드부터 기기 프로비저닝 및 설정과 테스트 실행 및 해제에 이르기까지, Gradle이 계측 테스트 중에 가상 기기의 수명 주기를 관리합니다. Gradle은 스냅샷 관리, 테스트 캐싱, 테스트 샤딩을 지원하는 새로운 기능을 사용해 테스트 과정을 더욱 최적화하여 효율적이고 신속하며 일관적인 테스트 실행을 보장합니다.
Gradle Managed Virtual Devices는 또한 자동 테스트기로 불리는 완전히 새로운 유형의 기기도 도입했습니다. 자동화 테스트에 최적화된 이 기기를 통해 테스트 실행 중 CPU 및 메모리 사용량을 크게 절감할 수 있습니다. 자세히 알아보세요.
Compose Animation Inspector - Animation Preview inspector로 지원되는 애니메이션을 전부 한 번에 보고 조정할 수 있습니다. 특정 애니메이션을 고정하거나 전체 애니메이션을 프레임 단위로 스크럽하는 것도 가능합니다. Animation Preview는 현재 updateTransition과 AnimatedVisibility로 제작된 애니메이션을 지원합니다.
Compose Multipreview Annotations - 앱 전반에 걸쳐 모든 곳에 똑같은 @Preview 코드를 복사하여 붙여넣는 대신, 여러 개의 미리보기 정의가 포함된 Annotation 클래스를 정의할 수 있습니다. 새로운 Annotation은 미리보기를 전부 한 번에 생성하므로 모든 단일 Composable을 반복해서 정의하지 않고도 다양한 기기, 글꼴, 테마를 동시에 미리보기할 수 있습니다. 자세히 알아보세요.
Layout Inspector의 Compose Recomposition Counts - Jetpack Compose UI를 쉽게 디버그할 수 있도록 Layout Inspector에서 Compose 앱의 재구성 횟수를 볼 수 있도록 했습니다. 이 도구를 통해 UI 업데이트 횟수가 적절한지 파악할 수 있습니다. Component Tree 패널과 Attributes 패널에 재구성 횟수와 건너뛰기 횟수를 선택적으로 표시하면 더 편하게 사용할 수 있습니다. 자세히 알아보세요.
Wear OS
Wear OS Emulator Pairing Assistant - Wear OS Emulator Pairing Assistant를 사용하면 여러 ADB 명령과 기기의 조합 없이도 하나 또는 그 이상의 시계 에뮬레이터를 단일 휴대폰과 페어링하여 Device Manager에서 Wear OS 기기를 볼 수 있습니다. 또한 Android Studio는 종료 후에도 페어링을 기억하므로 기기 페어링을 자주 반복할 필요가 없다는 점도 추가적인 장점입니다. 자세히 알아보세요.
Wear OS Emulator 툴바 - Android Emulator 툴바에 Wear OS의 물리적 기기에 맞춘 새로운 버튼과 상호 작용 기능이 도입되었습니다. 손바닥 제스처 같은 작업을 시작하거나 기기 기울이기를 시뮬레이션할 때 사용하실 수 있습니다. 자세한 내용은 에뮬레이터의 일반 작업을 참고하시기 바랍니다.
Wear OS Direct Surface Launch - Wear OS 앱을 배포할 때, 특히 시계 모드 정보 표시 같은 기능에 대한 작업을 하는 경우, 때로는 앱을 적절한 상태로 만들기 어려울 수 있습니다. Android Studio Dolphin에서는 Android Studio에서 직접 적용할 수 있는 Wear OS 타일, 시계 모드, 정보 표시에 대한 실행/디버그 구성을 만들 수 있습니다. 자세히 알아보세요.
Android Studio Dolphin의 새로운 개선 사항과 기능은 다음과 같습니다.
개발 도구
Intellij 2021.3 플랫폼 업데이트
Gradle Managed Virtual Devices
Jetpack Compose 도구
Compose Animation Inspector
Compose MultiPreview Annotations
Layout Inspector의 Compose Recomposition Counts
Wear OS Emulator Pairing Assistant
Wear OS Emulator 툴바
Wear OS Direct Surface Launch
Android Studio 출시 노트, Android Gradle 플러그인 출시 노트, Android Emulator 출시 노트에서 자세한 내용을 확인하실 수 있습니다.
다운로드
다운로드 페이지에서 Android Studio Dolphin 최신 버전을 다운로드할 수 있습니다. 이전 버전의 Android Studio를 사용 중이라면 최신 버전으로 간단히 업데이트가 가능합니다. 안정적인 버전의 Android Studio를 유지하고 싶다면 Android Studio의 안정적인 버전과 카나리 버전을 동시에 실행할 수 있습니다. 자세히 알아보세요.
앞서 언급한 Android Emulator 기능을 사용하려면 Android Studio SDK Manager를 통해 다운로드한 Android Emulator v31.3.0 이상이 실행 중이어야 합니다.