이 글의 원문은 여기서 확인하실 수 있으며 블로그 리뷰에는 노현석(GDE)님이 참여해주셨습니다. 

작성자: Fred Chung (Android Developer Relations)


이번에 Android Developer Preview 5에서 Privacy Sandbox가 출시되었습니다. 이번 출시는 향후 Privacy Sandbox 베타 릴리스의 기반이 된다는 점에서 매우 중요합니다.

그동안 Developer Preview를 테스트하고 문제를 신고하고 의견을 공유해 주신 많은 분께 감사드립니다. 개발자 여러분이 보내주신 의견을 참고해 더 나은 Privacy Sandbox를 디자인할 수 있었습니다. 그 예로 리플렉션 API 사용을 허용하도록 SDK 런타임 디자인을 수정했으며 FLEDGE 서비스, 미디에이션, 앱-웹 측정에 대한 추가 디자인 제안도 공개했습니다.

이번 Preview 5 릴리스의 구체적인 내용을 살펴보겠습니다.

Developer Preview 5에 포함된 내용은?

Developer Preview 5는 개인 정보 보호 API와 SDK 런타임 전반에 걸쳐 기능이 추가되었고, 데이터 유효성 검사를 개선했으며, API 서명도 변경했습니다. 자세한 내용은 출시 노트를 참조하세요.

기여도 보고 API

  • 교차 앱 및 웹 측정과 암호화된 집계 가능 보고서에 대한 지원을 추가했습니다.
  • 디자인이 더 간결해지도록 일부 소스 및 트리거 등록 응답 헤더를 통합했습니다.

Android API의 FLEDGE

  • 최신 경매 데이터를 제공하기 위해서는 일일 업데이트 URL을 설정해 맞춤 잠재고객 AdData 목록과 기타 메타데이터를 업데이트하면 됩니다.
  • 이번 릴리스에는 다양한 API 서명 변경 사항과 추가 매개변수 유효성 검사가 추가되어 더 견고하게 설계될 수 있도록 했습니다. 자세한 내용은 출시 노트를 참조하세요. 이전의 Developer Preview 릴리스를 사용해 샘플 코드와 테스트 프로젝트를 꼭 업데이트하시기 바랍니다.

SDK 런타임

  • SDK가 플랫폼에 의해 예기치 않게 종료되는 등 런타임 사용 SDK 수명 주기 이벤트 발생 시 앱은 이에 대한 추가적인 제어 권한을 갖습니다. SdkSandboxLifecycleCallback을 실행하면 앱이 복구에 필요한 적절한 조치를 실시합니다.
  • SDK를 성공적으로 로드하면 앱은 IBinder 인터페이스에 액세스하여 런타임 사용 SDK와의 양방향 통신을 활성화할 수 있습니다.

Topics API

  • 모바일 앱 분류를 위해 분류법을 업데이트했습니다.

AdServices 권한

  • 앞으로는 앱 개발자가 개인 정보 보호 API에 액세스하기 위해 AdServices 권한을 선언해야 합니다. 여기에서 자세히 확인해보세요. 

향후 몇 달에 걸쳐 Developer Preview를 사용해 새로운 기능을 혁신하고 실행할 예정입니다. 베타 릴리스 및 앞으로 출시될 릴리스에 대한 자세한 내용을 계속해서 공유드리겠습니다.

Developer Preview 5 시작하기

이번에 발표된 Developer Preview 릴리스를 통해 Android에서 Privacy Sandbox를 준비할 수 있도록 업계 및 개발자 여러분과 지속적으로 협력하고자 합니다. 이번 릴리스는 여러분이 조기에 기능 테스트를 시작하고 의견을 공유하는 데 필요한 리소스를 제공합니다. 개발을 시작하려면 에뮬레이터 또는 지원되는 Pixel 기기에서 SDK 및 시스템 이미지를 설정하기 위한 가이드를 참조하세요.

Android 기반 Privacy Sandbox Developer Preview에 대한 자세한 내용은 개발자 사이트를 참조해주시고 뉴스레터를 구독하여 정기적으로 최신 정보를 받아보세요.

이 글의 원문은 여기서 확인하실 수 있으며 블로그 리뷰에는 노현석(GDE)님이 참여해주셨습니다. 

작성자: Fred Chung (Android Developer Relations)


이번에 Android Developer Preview 5에서 Privacy Sandbox가 출시되었습니다. 이번 출시는 향후 Privacy Sandbox 베타 릴리스의 기반이 된다는 점에서 매우 중요합니다.

그동안 Developer Preview를 테스트하고 문제를 신고하고 의견을 공유해 주신 많은 분께 감사드립니다. 개발자 여러분이 보내주신 의견을 참고해 더 나은 Privacy Sandbox를 디자인할 수 있었습니다. 그 예로 리플렉션 API 사용을 허용하도록 SDK 런타임 디자인을 수정했으며 FLEDGE 서비스, 미디에이션, 앱-웹 측정에 대한 추가 디자인 제안도 공개했습니다.

이번 Preview 5 릴리스의 구체적인 내용을 살펴보겠습니다.

Developer Preview 5에 포함된 내용은?

Developer Preview 5는 개인 정보 보호 API와 SDK 런타임 전반에 걸쳐 기능이 추가되었고, 데이터 유효성 검사를 개선했으며, API 서명도 변경했습니다. 자세한 내용은 출시 노트를 참조하세요.

기여도 보고 API

  • 교차 앱 및 웹 측정과 암호화된 집계 가능 보고서에 대한 지원을 추가했습니다.
  • 디자인이 더 간결해지도록 일부 소스 및 트리거 등록 응답 헤더를 통합했습니다.

Android API의 FLEDGE

  • 최신 경매 데이터를 제공하기 위해서는 일일 업데이트 URL을 설정해 맞춤 잠재고객 AdData 목록과 기타 메타데이터를 업데이트하면 됩니다.
  • 이번 릴리스에는 다양한 API 서명 변경 사항과 추가 매개변수 유효성 검사가 추가되어 더 견고하게 설계될 수 있도록 했습니다. 자세한 내용은 출시 노트를 참조하세요. 이전의 Developer Preview 릴리스를 사용해 샘플 코드와 테스트 프로젝트를 꼭 업데이트하시기 바랍니다.

SDK 런타임

  • SDK가 플랫폼에 의해 예기치 않게 종료되는 등 런타임 사용 SDK 수명 주기 이벤트 발생 시 앱은 이에 대한 추가적인 제어 권한을 갖습니다. SdkSandboxLifecycleCallback을 실행하면 앱이 복구에 필요한 적절한 조치를 실시합니다.
  • SDK를 성공적으로 로드하면 앱은 IBinder 인터페이스에 액세스하여 런타임 사용 SDK와의 양방향 통신을 활성화할 수 있습니다.

Topics API

  • 모바일 앱 분류를 위해 분류법을 업데이트했습니다.

AdServices 권한

  • 앞으로는 앱 개발자가 개인 정보 보호 API에 액세스하기 위해 AdServices 권한을 선언해야 합니다. 여기에서 자세히 확인해보세요. 

향후 몇 달에 걸쳐 Developer Preview를 사용해 새로운 기능을 혁신하고 실행할 예정입니다. 베타 릴리스 및 앞으로 출시될 릴리스에 대한 자세한 내용을 계속해서 공유드리겠습니다.

Developer Preview 5 시작하기

이번에 발표된 Developer Preview 릴리스를 통해 Android에서 Privacy Sandbox를 준비할 수 있도록 업계 및 개발자 여러분과 지속적으로 협력하고자 합니다. 이번 릴리스는 여러분이 조기에 기능 테스트를 시작하고 의견을 공유하는 데 필요한 리소스를 제공합니다. 개발을 시작하려면 에뮬레이터 또는 지원되는 Pixel 기기에서 SDK 및 시스템 이미지를 설정하기 위한 가이드를 참조하세요.

Android 기반 Privacy Sandbox Developer Preview에 대한 자세한 내용은 개발자 사이트를 참조해주시고 뉴스레터를 구독하여 정기적으로 최신 정보를 받아보세요.

작성자: Diana Wong(Android Product Manager), Kseniia Shumelchyk(Developer Relations Engineer) 및 Sara Vickerman(Android Developer Marketing)

이 글의 원문은 여기서 확인하실 수 있으며 블로그 리뷰에는 엄재웅(GDE)님이 참여해주셨습니다. 

삼성은 이번 주 갤럭시 언팩 이벤트에서 Android 생태계에 합류할 최신 기기를 출시했습니다. 아직 신제품을 보지 못하신 분들은 최신 폴더블 2종인 갤럭시 Z 폴드4와 Z 플립4, 그리고 Wear OS에서 실행되는 최신 스마트 워치 라인업인 갤럭시 워치5 시리즈를 확인해 보시기 바랍니다. 삼성 공지사항에 관한 자세한 내용은 여기에서 확인하실 수 있습니다.

새 기기에 관한 기대가 큰 가운데, 여러분의 앱이 대형 화면이나 Wear OS에서 사용자에게 멋진 경험을 제공할 수 있도록 투자하기에 지금만큼 적기가 없습니다. 시작하기 전에 알아두어야 할 정보를 정리했습니다.


갤럭시 Z 폴드4와 Z 플립4 등 폴더블 폰에 적합한 앱 준비하기

갤럭시 Z 플립4와 Z 폴드4는 독보적인 폴더블 경험을 제공하는 기기로, Android 기기가 다양한 모양과 크기로 출시될 수 있음을 보여주는 아주 좋은 예입니다. Z 폴드4는 꾸준히 인상적인 성장세를 보여주고 있는 대화면 기기의 최신 기종입니다. 대화면 기기 사용자의 수가 2억 7천만 명에 육박하고 있는 바로 지금이 태블릿, 폴더블, Chrome OS에 맞춰 앱을 최적화하기에 적기입니다.

Google은 작년에 Android 12를 태블릿과 폴더블 기기에 더 최적화하기 위한 노력의 일환으로 Android 12L을 출시했으며, 삼성 갤럭시 Z 폴드4는 시중에서 최초로 12L을 기본 탑재하고 출시되는 기기입니다. Android 12L는 대화면용으로 맞춤 제작한 UI 업데이트, 개선된 멀티태스킹 경험, 호환성 모드 강화 등을 포함하므로 출시 직후부터 더 나은 디자인의 앱을 만나볼 수 있습니다. Google에서는 12L 이후 이러한 모든 대화면 업데이트 외에 더 많은 기능이 추가된 Android 13도 출시했습니다.

관련 문서를 확인하여 폴더블 기기에 적합한 앱 개발을 시작해 보세요. Z 폴드4와 Z 플립4는 다양한 각도로 접어 사용할 수 있습니다. 예를 들어 삼성의 '플렉스 모드'의 경우, 영상 시청부터 사진 촬영에 이르기까지 모든 작업을 핸즈프리로 할 수 있습니다. 기기가 어떤 모양으로 접혀 있든 관계없이 앱의 멋진 디자인을 유지하려면 Jetpack WindowManager 라이브러리를 사용해 앱을 폴드 인식으로 설정하고 폴더블 기기에서 앱을 테스트해 보세요. 마지막으로, 대화면 앱 품질 가이드라인을 참조하면 좋습니다. 이 가이드라인은 확장을 거듭하는 대화면 기기 생태계 전반에서 앱을 최고의 모습으로 선보이는 데 도움이 되는 종합적인 체크리스트로 구성되어 있습니다.

이 작업에 착수했던 개발자들은 이제 그 성과를 확인하고 있습니다. eBay는 앱을 대화면에 맞춰 최적화한 이후 Google Play 앱 평점이 4.7점으로 상승했습니다. Chrome의 멀티태스킹 사용량도 대화면의 경우 12L에서 18배 상승했습니다.


탁월한 Wear OS 앱 개발

이번 주, 새로운 모습으로 개선된 갤럭시 워치5 시리즈와 함께 Wear OS 플랫폼이 확장되었습니다. 워치 라인업은 작년에 삼성이 갤럭시 워치4 시리즈에 탑재한 삼성 Wear OS를 통해 확인된 바 있는 웨어러블 플랫폼을 기반으로 합니다.

최신 갤럭시 워치5 시리즈나 기타 모든 Wear OS 기기에 맞춰 앱 개발을 시작하고자 한다면 지금이 바로 Wear OS용 Compose 버전 1.0을 확인할 적기입니다. 이 버전은 현대적인 선언형 UI 툴킷의 첫 번째 안정화 릴리스로서 Wear OS용 앱을 더 쉽고 빠르며 직관적으로 개발할 수 있도록 고안되었습니다. 이 툴킷은 Jetpack Compose의 장점을 Wear OS에 적용하고, 개발 프로세스 속도를 높여 더 적은 수의 코드 라인으로 멋진 앱을 제작할 수 있게 지원합니다.

1.0 버전은 선언형 방식에 따라 강력한 Kotlin 구문을 제공하여 UI 개발을 간소화합니다. 또한 워치 경험에 최적화된 UI 구성 요소 세트를 다양하게 제공하며 Android 스튜디오의 다양하고 강력한 도구를 함께 제공하여 UI 반복 작업을 간소화해 줍니다. 따라서 Wear OS 앱에 맞춘 사용자 인터페이스 구축에는 Wear OS용 Compose를 권장합니다.

Wear OS용 Compose를 처음 시작하는 개발자 여러분에게 도움이 될 유익한 자료를 많이 준비했습니다! 단계별 여정을 위해 구성한 학습 경로, 빠른 시작 가이드를 포함한 문서, 실습 경험을 제공하는 Wear OS용 Compose Codelab과 Github에서 제공하는 샘플을 참조하시기 바랍니다.

Wear OS용 Compose와 마찬가지로, 타일을 더 빠르고 손쉽게 만들 수 있도록 지원하는 Wear OS 타일 구성 요소도 개발 중입니다. 타일은 Wear OS 사용자가 할 일을 신속하게 완료하기 위해 필요한 정보와 작업을 한눈에 보고 액세스하는데 유용하며, Wear OS에서 가장 많이 사용되는 기능 중 하나입니다. 이번 업데이트에서는 머티리얼 구성 요소와 레이아웃을 제공하여 Wear OS에 적합한 최신 머티리얼 디자인을 사용한 타일을 제작할 수 있도록 지원합니다. 현재는 베타 버전이지만, 곧 출시가 공지될 예정이니 기다려 주시기 바랍니다!


또 한 가지 주목해야 할 출시 공지로는 Android 스튜디오의 최신 버전인 Android 스튜디오 Dolphin이 있습니다. 더 수월한 웨어러블 앱 개발을 위해 고안된 다음 기능에 주목해 주시기 바랍니다.

  • Wear OS 에뮬레이터 툴바를 업데이트하여 Wear OS 기기에서 이용 가능한 버튼과 동작(손바닥으로 가리기, 기울이기, 두 개의 물리적 버튼 시뮬레이션 등)을 추가하였습니다.
  • 에뮬레이터 페어링 도우미로 여러 대의 Wear OS 기기를 가상 또는 실물 스마트폰 한 대와 페어링할 수 있습니다. Android 스튜디오가 종료 후 페어링을 저장하므로 기기 관리자에서 Wear 기기를 확인할 수 있습니다.
  • 다이렉트 서피스 론치를 통해 Wear OS 타일, 시계 모드 및 정보 표시용 실행/디버그 구성을 생성하고 이를 Android 스튜디오에서 직접 실행할 수 있습니다.

Google은 Jetpack Compose, 타일 구성 요소, Android 스튜디오 Dolphin 간의 Wear OS 앱 개발을 간소화하고 있습니다. 게다가 Wear OS 생태계에 갤럭시 워치5 시리즈가 추가되면서 탁월한 Wear OS 앱을 개발해야 할 이유가 더 많아졌습니다.

최적화를 시작할 적기, 바로 지금입니다!

올해는 폼 팩터가 대세입니다. Google은 개발자 여러분이 다양한 폼 팩터 전반에서 앱을 최적화하고 개발할 수 있도록 올해 Google I/O에서 선보인 세션과 워크숍, Android 스튜디오 기능 등 새로운 콘텐츠와 도구를 제공하는 데 최선을 다하고 있습니다. 또한 여러분의 최적화 여정을 돕고자 대화면Wear OS용 머티리얼 디자인 가이드도 마련하였습니다.

삼성 갤럭시 언팩 이벤트는 워치5 시리즈부터 Z 폴드4에 이르기까지 다양한 크기와 형태의 화면을 아우르는 혁신의 장이었습니다. Android 기기 생태계 전체에서 멋진 모습의 앱을 선보일 수 있도록 준비하세요!

작성자: Diana Wong(Android Product Manager), Kseniia Shumelchyk(Developer Relations Engineer) 및 Sara Vickerman(Android Developer Marketing)

이 글의 원문은 여기서 확인하실 수 있으며 블로그 리뷰에는 엄재웅(GDE)님이 참여해주셨습니다. 

삼성은 이번 주 갤럭시 언팩 이벤트에서 Android 생태계에 합류할 최신 기기를 출시했습니다. 아직 신제품을 보지 못하신 분들은 최신 폴더블 2종인 갤럭시 Z 폴드4와 Z 플립4, 그리고 Wear OS에서 실행되는 최신 스마트 워치 라인업인 갤럭시 워치5 시리즈를 확인해 보시기 바랍니다. 삼성 공지사항에 관한 자세한 내용은 여기에서 확인하실 수 있습니다.

새 기기에 관한 기대가 큰 가운데, 여러분의 앱이 대형 화면이나 Wear OS에서 사용자에게 멋진 경험을 제공할 수 있도록 투자하기에 지금만큼 적기가 없습니다. 시작하기 전에 알아두어야 할 정보를 정리했습니다.


갤럭시 Z 폴드4와 Z 플립4 등 폴더블 폰에 적합한 앱 준비하기

갤럭시 Z 플립4와 Z 폴드4는 독보적인 폴더블 경험을 제공하는 기기로, Android 기기가 다양한 모양과 크기로 출시될 수 있음을 보여주는 아주 좋은 예입니다. Z 폴드4는 꾸준히 인상적인 성장세를 보여주고 있는 대화면 기기의 최신 기종입니다. 대화면 기기 사용자의 수가 2억 7천만 명에 육박하고 있는 바로 지금이 태블릿, 폴더블, Chrome OS에 맞춰 앱을 최적화하기에 적기입니다.

Google은 작년에 Android 12를 태블릿과 폴더블 기기에 더 최적화하기 위한 노력의 일환으로 Android 12L을 출시했으며, 삼성 갤럭시 Z 폴드4는 시중에서 최초로 12L을 기본 탑재하고 출시되는 기기입니다. Android 12L는 대화면용으로 맞춤 제작한 UI 업데이트, 개선된 멀티태스킹 경험, 호환성 모드 강화 등을 포함하므로 출시 직후부터 더 나은 디자인의 앱을 만나볼 수 있습니다. Google에서는 12L 이후 이러한 모든 대화면 업데이트 외에 더 많은 기능이 추가된 Android 13도 출시했습니다.

관련 문서를 확인하여 폴더블 기기에 적합한 앱 개발을 시작해 보세요. Z 폴드4와 Z 플립4는 다양한 각도로 접어 사용할 수 있습니다. 예를 들어 삼성의 '플렉스 모드'의 경우, 영상 시청부터 사진 촬영에 이르기까지 모든 작업을 핸즈프리로 할 수 있습니다. 기기가 어떤 모양으로 접혀 있든 관계없이 앱의 멋진 디자인을 유지하려면 Jetpack WindowManager 라이브러리를 사용해 앱을 폴드 인식으로 설정하고 폴더블 기기에서 앱을 테스트해 보세요. 마지막으로, 대화면 앱 품질 가이드라인을 참조하면 좋습니다. 이 가이드라인은 확장을 거듭하는 대화면 기기 생태계 전반에서 앱을 최고의 모습으로 선보이는 데 도움이 되는 종합적인 체크리스트로 구성되어 있습니다.

이 작업에 착수했던 개발자들은 이제 그 성과를 확인하고 있습니다. eBay는 앱을 대화면에 맞춰 최적화한 이후 Google Play 앱 평점이 4.7점으로 상승했습니다. Chrome의 멀티태스킹 사용량도 대화면의 경우 12L에서 18배 상승했습니다.


탁월한 Wear OS 앱 개발

이번 주, 새로운 모습으로 개선된 갤럭시 워치5 시리즈와 함께 Wear OS 플랫폼이 확장되었습니다. 워치 라인업은 작년에 삼성이 갤럭시 워치4 시리즈에 탑재한 삼성 Wear OS를 통해 확인된 바 있는 웨어러블 플랫폼을 기반으로 합니다.

최신 갤럭시 워치5 시리즈나 기타 모든 Wear OS 기기에 맞춰 앱 개발을 시작하고자 한다면 지금이 바로 Wear OS용 Compose 버전 1.0을 확인할 적기입니다. 이 버전은 현대적인 선언형 UI 툴킷의 첫 번째 안정화 릴리스로서 Wear OS용 앱을 더 쉽고 빠르며 직관적으로 개발할 수 있도록 고안되었습니다. 이 툴킷은 Jetpack Compose의 장점을 Wear OS에 적용하고, 개발 프로세스 속도를 높여 더 적은 수의 코드 라인으로 멋진 앱을 제작할 수 있게 지원합니다.

1.0 버전은 선언형 방식에 따라 강력한 Kotlin 구문을 제공하여 UI 개발을 간소화합니다. 또한 워치 경험에 최적화된 UI 구성 요소 세트를 다양하게 제공하며 Android 스튜디오의 다양하고 강력한 도구를 함께 제공하여 UI 반복 작업을 간소화해 줍니다. 따라서 Wear OS 앱에 맞춘 사용자 인터페이스 구축에는 Wear OS용 Compose를 권장합니다.

Wear OS용 Compose를 처음 시작하는 개발자 여러분에게 도움이 될 유익한 자료를 많이 준비했습니다! 단계별 여정을 위해 구성한 학습 경로, 빠른 시작 가이드를 포함한 문서, 실습 경험을 제공하는 Wear OS용 Compose Codelab과 Github에서 제공하는 샘플을 참조하시기 바랍니다.

Wear OS용 Compose와 마찬가지로, 타일을 더 빠르고 손쉽게 만들 수 있도록 지원하는 Wear OS 타일 구성 요소도 개발 중입니다. 타일은 Wear OS 사용자가 할 일을 신속하게 완료하기 위해 필요한 정보와 작업을 한눈에 보고 액세스하는데 유용하며, Wear OS에서 가장 많이 사용되는 기능 중 하나입니다. 이번 업데이트에서는 머티리얼 구성 요소와 레이아웃을 제공하여 Wear OS에 적합한 최신 머티리얼 디자인을 사용한 타일을 제작할 수 있도록 지원합니다. 현재는 베타 버전이지만, 곧 출시가 공지될 예정이니 기다려 주시기 바랍니다!


또 한 가지 주목해야 할 출시 공지로는 Android 스튜디오의 최신 버전인 Android 스튜디오 Dolphin이 있습니다. 더 수월한 웨어러블 앱 개발을 위해 고안된 다음 기능에 주목해 주시기 바랍니다.

  • Wear OS 에뮬레이터 툴바를 업데이트하여 Wear OS 기기에서 이용 가능한 버튼과 동작(손바닥으로 가리기, 기울이기, 두 개의 물리적 버튼 시뮬레이션 등)을 추가하였습니다.
  • 에뮬레이터 페어링 도우미로 여러 대의 Wear OS 기기를 가상 또는 실물 스마트폰 한 대와 페어링할 수 있습니다. Android 스튜디오가 종료 후 페어링을 저장하므로 기기 관리자에서 Wear 기기를 확인할 수 있습니다.
  • 다이렉트 서피스 론치를 통해 Wear OS 타일, 시계 모드 및 정보 표시용 실행/디버그 구성을 생성하고 이를 Android 스튜디오에서 직접 실행할 수 있습니다.

Google은 Jetpack Compose, 타일 구성 요소, Android 스튜디오 Dolphin 간의 Wear OS 앱 개발을 간소화하고 있습니다. 게다가 Wear OS 생태계에 갤럭시 워치5 시리즈가 추가되면서 탁월한 Wear OS 앱을 개발해야 할 이유가 더 많아졌습니다.

최적화를 시작할 적기, 바로 지금입니다!

올해는 폼 팩터가 대세입니다. Google은 개발자 여러분이 다양한 폼 팩터 전반에서 앱을 최적화하고 개발할 수 있도록 올해 Google I/O에서 선보인 세션과 워크숍, Android 스튜디오 기능 등 새로운 콘텐츠와 도구를 제공하는 데 최선을 다하고 있습니다. 또한 여러분의 최적화 여정을 돕고자 대화면Wear OS용 머티리얼 디자인 가이드도 마련하였습니다.

삼성 갤럭시 언팩 이벤트는 워치5 시리즈부터 Z 폴드4에 이르기까지 다양한 크기와 형태의 화면을 아우르는 혁신의 장이었습니다. Android 기기 생태계 전체에서 멋진 모습의 앱을 선보일 수 있도록 준비하세요!

작성자: Jolanda Verhoef (Android Developer Relations Engineer) 

원문은 여기서 확인할 수 있으며 블로그 리뷰에는 엄재웅(GDE)님이 참여해주셨습니다.

저희의 로드맵에 발맞춰 Android의 최신 네이티브 UI 도구 키트인 Jetpack Compose 버전 1.2가 출시되었습니다. 이번 버전에는 다운로드 가능한 글꼴과 지연 그리드 같은 새로운 기능과 향상된 포커스, 마우스, 입력 처리 등 태블릿과 Chrome OS용으로 개선된 기능들이 포함되어 있습니다.

Compose는 스마트폰, 태블릿, 폴더블에서 작동하는 새로운 Android 앱 개발에 권장됩니다. 이번에 Compose for Wear OS 1.0도 함께 출시되어 Wear OS 앱을 개발하는데에도 Compose가 최고의 방안이 되었습니다.

Twitter 엔지니어링 팀과 같이 개발자들이 Compose를 사용해 앱을 더 빠르게 출시하는 사례가 이어지고 있습니다.

Compose 덕분에 개발 생산성이 매우 향상되었습니다. 사용자 설정 뷰를 만드는 것보다 구성 가능한 함수를 작성하는 것이 훨씬 더 쉽고 빠르며, 저희 디자이너들의 요구 사항들도 훨씬 더 쉽게 충족할 수 있습니다.

Compose 1.2에는 휴대폰, 태블릿, 폴더블에서 Compose를 지원하기 위한 여러 업데이트가 포함되어 있습니다. 그중에는 실험 단계를 마치고 새로 선보이는 안정적인 API가 있으며 Kotlin 최신 버전도 지원됩니다. Compose 1.2와 함께 작동하도록 샘플, Codelab, Accompanist 라이브러리, MDC-Android Compose Theme Adapter도 업데이트했습니다.

참고: Compose Compiler 라이브러리를 1.2로 업데이트하려면 Kotlin 1.7.0을 사용해야 합니다. 현 시점 이후로 이 Compiler 버전은 다른 Compose 라이브러리 버전과 분리됩니다. Jetpack Compose 라이브러리의 독립 버전 관리에 관한 블로그 게시물에서 자세히 살펴보세요.

새롭고 안정적인 기능 및 API

몇 가지 기능과 API가 안정적으로 추가되었습니다. 주요 사항은 다음과 같습니다.

새롭고 실험적인 API

Compose에는 계속해서 새로운 기능을 도입하고 있습니다. 그 중 주요한 몇 가지를 소개합니다.

  • LazyLayout으로 효율적인 스크롤 가능한 고유의 사용자 설정 레이아웃을 만드세요. Modifier.overscroll을 사용하여 스크롤 가능한 컨테이너에 사용자 설정 오버스크롤 효과를 추가해보세요.
  • GoogleFont를 사용하는 다운로드 가능한 글꼴. 시작하려면 문서를 읽어보시기 바랍니다.
  • includeFontPadding과 줄 높이의 사용자 정의(텍스트 문서블로그 게시물 참조) 허용, Brush API(블로그 게시물 참조), pluralStringResource 추가와 같은 다수의 텍스트 기능이 추가되었습니다.
  • 테스트 API를 개선했습니다. 그 예로 performKeyInput 동작은 테스트에서 키보드 입력을 모방합니다. 새로운 testTagsAsResourceId 시맨틱 속성을 사용하면 UI Automator와 통합할 수 있습니다.

@OptIn으로 새 API를 사용해 보신 후 여러분의 의견을 들려주세요!

수정된 버그

커뮤니티에서 제기된 여러 문제를 해결했습니다. 그중 중요한 몇 가지를 공유합니다.

Issue Tracker를 통해 버그를 신고하고 기능을 요청해 주셔서 감사드립니다. Compose를 개선하고 필요한 API를 개발하는 데 큰 도움이 되니, 앞으로도 소중한 의견 남겨 주시고 Compose 개선에 여러분의 많은 도움을 부탁드립니다!

다음 단계가 궁금하시다면 업데이트된 로드맵을 확인하여 지연 항목 추가 및 제거를 위한 애니메이션, 흐름 레이아웃, 텍스트 편집 개선 사항 등, 현재 저희가 추진중인 기능들을 살펴보시기 바랍니다.

Jetpack Compose는 개발자 여러분이 요청해주신 여러 기능 덕분에 진화를 거듭하고 있습니다. 이미 프로덕션 단계에서 수만 개의 앱이 Jetpack Compose를 사용하고 있다는 것을 매우 기쁘게 생각하며, 또한 많은 개발자 여러분들이 Jetpack Compose로 앱 개발을 어떻게 개선했는지 경험을 공유해 주셨습니다. 여러분이 다음에 무엇을 개발하실 지 무척 기대됩니다. 

Compose를 잘 활용해보시길 바랍니다!


작성자: Jolanda Verhoef (Android Developer Relations Engineer) 

원문은 여기서 확인할 수 있으며 블로그 리뷰에는 엄재웅(GDE)님이 참여해주셨습니다.

저희의 로드맵에 발맞춰 Android의 최신 네이티브 UI 도구 키트인 Jetpack Compose 버전 1.2가 출시되었습니다. 이번 버전에는 다운로드 가능한 글꼴과 지연 그리드 같은 새로운 기능과 향상된 포커스, 마우스, 입력 처리 등 태블릿과 Chrome OS용으로 개선된 기능들이 포함되어 있습니다.

Compose는 스마트폰, 태블릿, 폴더블에서 작동하는 새로운 Android 앱 개발에 권장됩니다. 이번에 Compose for Wear OS 1.0도 함께 출시되어 Wear OS 앱을 개발하는데에도 Compose가 최고의 방안이 되었습니다.

Twitter 엔지니어링 팀과 같이 개발자들이 Compose를 사용해 앱을 더 빠르게 출시하는 사례가 이어지고 있습니다.

Compose 덕분에 개발 생산성이 매우 향상되었습니다. 사용자 설정 뷰를 만드는 것보다 구성 가능한 함수를 작성하는 것이 훨씬 더 쉽고 빠르며, 저희 디자이너들의 요구 사항들도 훨씬 더 쉽게 충족할 수 있습니다.

Compose 1.2에는 휴대폰, 태블릿, 폴더블에서 Compose를 지원하기 위한 여러 업데이트가 포함되어 있습니다. 그중에는 실험 단계를 마치고 새로 선보이는 안정적인 API가 있으며 Kotlin 최신 버전도 지원됩니다. Compose 1.2와 함께 작동하도록 샘플, Codelab, Accompanist 라이브러리, MDC-Android Compose Theme Adapter도 업데이트했습니다.

참고: Compose Compiler 라이브러리를 1.2로 업데이트하려면 Kotlin 1.7.0을 사용해야 합니다. 현 시점 이후로 이 Compiler 버전은 다른 Compose 라이브러리 버전과 분리됩니다. Jetpack Compose 라이브러리의 독립 버전 관리에 관한 블로그 게시물에서 자세히 살펴보세요.

새롭고 안정적인 기능 및 API

몇 가지 기능과 API가 안정적으로 추가되었습니다. 주요 사항은 다음과 같습니다.

새롭고 실험적인 API

Compose에는 계속해서 새로운 기능을 도입하고 있습니다. 그 중 주요한 몇 가지를 소개합니다.

  • LazyLayout으로 효율적인 스크롤 가능한 고유의 사용자 설정 레이아웃을 만드세요. Modifier.overscroll을 사용하여 스크롤 가능한 컨테이너에 사용자 설정 오버스크롤 효과를 추가해보세요.
  • GoogleFont를 사용하는 다운로드 가능한 글꼴. 시작하려면 문서를 읽어보시기 바랍니다.
  • includeFontPadding과 줄 높이의 사용자 정의(텍스트 문서블로그 게시물 참조) 허용, Brush API(블로그 게시물 참조), pluralStringResource 추가와 같은 다수의 텍스트 기능이 추가되었습니다.
  • 테스트 API를 개선했습니다. 그 예로 performKeyInput 동작은 테스트에서 키보드 입력을 모방합니다. 새로운 testTagsAsResourceId 시맨틱 속성을 사용하면 UI Automator와 통합할 수 있습니다.

@OptIn으로 새 API를 사용해 보신 후 여러분의 의견을 들려주세요!

수정된 버그

커뮤니티에서 제기된 여러 문제를 해결했습니다. 그중 중요한 몇 가지를 공유합니다.

Issue Tracker를 통해 버그를 신고하고 기능을 요청해 주셔서 감사드립니다. Compose를 개선하고 필요한 API를 개발하는 데 큰 도움이 되니, 앞으로도 소중한 의견 남겨 주시고 Compose 개선에 여러분의 많은 도움을 부탁드립니다!

다음 단계가 궁금하시다면 업데이트된 로드맵을 확인하여 지연 항목 추가 및 제거를 위한 애니메이션, 흐름 레이아웃, 텍스트 편집 개선 사항 등, 현재 저희가 추진중인 기능들을 살펴보시기 바랍니다.

Jetpack Compose는 개발자 여러분이 요청해주신 여러 기능 덕분에 진화를 거듭하고 있습니다. 이미 프로덕션 단계에서 수만 개의 앱이 Jetpack Compose를 사용하고 있다는 것을 매우 기쁘게 생각하며, 또한 많은 개발자 여러분들이 Jetpack Compose로 앱 개발을 어떻게 개선했는지 경험을 공유해 주셨습니다. 여러분이 다음에 무엇을 개발하실 지 무척 기대됩니다. 

Compose를 잘 활용해보시길 바랍니다!



▲(왼쪽부터) 최윤정 구글플레이 한국 파트너십 총괄, ‘구글플레이 인디 게임 페스티벌 2022’에 선정된 ‘The Greater’ 개발사 I M Game 김경주 프로, ‘로스트페이지 - 굴레의 시작’ 개발사 지피크루 김용진 대표, ‘던전 로그 : 전설의 모험가’ 개발사 Giant Dice 양명진 기획팀장, 인디 게임 개발자 하이디어 김동규 대표.


인디 게임을 사랑하는 사람들의 축제 ‘구글플레이 인디 게임 페스티벌 2022’이 9월 3일 성황리에 막을 내렸습니다!

올해로 7회를 맞는 인디 게임 페스티벌 2022는 오프라인 및 메타버스 플랫폼에서 동시 진행되었습니다. 코로나19로 인해 현장에서 모든 유저 분들을 만나볼 수 없었지만 메타버스 플랫폼을 통해 인디 게임 개발자와 인디 게임을 사랑하는 게이머가 함께 소통할 수 있는 뜻깊은 시간을 가졌습니다. 

Top 20 개발사 부스가 준비된 ‘인디 게임 페스티벌 어드벤처' 메타버스 공간에서는 오전 10시부터 참여 개발사와 유저가 한데 모여 개인 아바타를 설정하고 실시간으로 채팅하며 게임을 즐기고 소감을 공유했습니다. 또한 텔레포트 기능을 통해 동시간대에 진행된 일본 인디 게임 페스티벌도 관람할 수 있었습니다. 


▲ 구글플레이 인디 게임 페스티벌 2022에 참여한 (왼쪽 상단부터 시계방향으로) 전문심사위원단 인벤 이두현 기자, 구글코리아 김민구 기술 컨설팅팀 팀장, 구글코리아 김하림 게임 파트너십팀 매니저, 네오위즈 김혁진 팀장, 한국투자파트너스 김수진 이사, 유튜브 게임 크리에이터 김성회.


오후 2시부터 메타버스 생중계로 진행된 결승전에서는 사전 심사를 통해 선정된 Top 10 개발사들이 직접 게임을 소개하고 유저 및 전문가 심사위원단과 실시간으로 질의응답하는 시간을 가졌습니다. 유저들도 ‘로컬 채팅' 기능을 통해 피드백을 적극적으로 공유했으며, 프레젠테이션 및 질의응답 이후 유저 및 전문가 심사위원단의 평가 점수를 합산해 Top 3 개발사를 선정하고 인기게임상 수상 개발사를 발표했습니다.

Top 10 개발사 중 혁신성, 기술력 및 게임 완성도를 인정받은▲던전 로그 : 전설의 모험가 (Giant Dice) ▲로스트페이지 - 굴레의 시작 (지피크루) ▲The Greater (I M GAME)이 구글플레이 인디 게임 페스티벌 2022의 Top 3 개발사로 선정되었는데요! (가나다순, 괄호 안은 개발사명) 또한 지난 8월 한 달간 구글플레이 스토어 유저가 직접 투표해 선정한 인기게임상은 냥타워: 네모로직 (노노그램) (스튜디오 박스캣)에게 돌아갔습니다.


▲ (왼쪽부터) 최윤정 구글플레이 한국 파트너십 총괄, ‘구글플레이 인디 게임 페스티벌 2022’ Top 3에 선정된 ‘The Greater’ 개발사 I M Game 김경주 프로, ‘로스트페이지 - 굴레의 시작’ 개발사 지피크루 김용진 대표, ‘던전 로그 : 전설의 모험가’ 개발사 Giant Dice 양명진 기획팀장, 인기게임상을 수상한 ‘냥타워: 네모로직(노노그램)’ 개발사 스튜디어 박스캣 김대원 대표, 인디 게임 개발자 하이디어 김동규 대표.


Top 3 수상의 영예를 안은 ‘로스트페이지-굴레의 시작’ 개발사 ‘지피크루’ 김용진 대표는 “4억년의 시간의 굴레에 갇힌 게임 캐릭터에 대한 미안함으로 게임을 개발해왔다. 1년동안 단체 채팅방 내 150명 가량의 유저들과 게임을 같이 만들어왔다고 생각해 고마움을 전한다. 대한민국의 ‘굵은’ 게임사가 되겠다”고 선정 소감을 전했습니다.

인기게임상을 수상한 ‘냥타워: 네모로직’ 개발사 ‘스튜디어 박스캣’ 김대원 대표는 “유저들이 순수하게 평가해 받은 상이라 의미가 깊다. 개발사가 게임을 만드는 것에서 게임 개발이 끝나는 것이 아니라 유저들이 플레이를 하면서 게임이 완성되는 것이라 생각한다. 앞으로도 유저들과 함께 냥타워를 멋지게 만들어 나가겠다”고 수상소감을 밝혔습니다. 


▲메타버스 플랫폼 ‘인디 게임 페스티벌 어드벤처’에서 촬영된 개발사 및 유저의 단체 기념 사진.


Top 10 개발사는 ▲결승전에서 게임 전시 및 홍보 기회 ▲대한민국 구글플레이 스토어에서 유저 투표로 선정되는 인기 게임상 후보 자격 ▲대한민국 구글플레이 스토어의 ‘인디 게임 페스티벌 인기 게임상 투표 페이지'에 투표 기간 동안 게임 게시 ▲업계 전문가의 발표 트레이닝 참가 ▲구글플레이 정책 관련 1:1 컨설팅 제공 ▲인디 게임 페스티벌 수상 트로피 및 기념품 ▲대한민국 구글플레이 스토어 ‘인디 게임 페스티벌 Top 10 특집’ 내 피처드 소개 ▲플레이 인디 코너 내 개별 인터뷰 게시 ▲구글 전문가의 그룹 컨설팅 ▲구글의 게임 홍보 퍼포먼스 마케팅 지원 등의 혜택을 받습니다.

Top 3 개발사에는 Top 10 개발사 혜택에 추가로 ▲대한민국 구글플레이 스토어 내 전용 배너 게시 및 ‘금주의 신규 추천 게임 컬렉션’ 내 게임 소개 ▲구글플레이 인디 코너 에디터 추천글 ▲게임 홍보 및 개발자 스토리가 담긴 홍보영상 제작 ▲구글 내 담당자와 1시간 맞춤형 기술 상담 제공 ▲최신 안드로이드 기기 1대 ▲작년 Top 3 개발사 ‘하이디어(HIDEA)’의 게임 개발 지원금 각 1,500만원 등이 제공됩니다. 

이번 인디 게임 페스티벌에는 유저심사위원단을 비롯해 인벤의 이두현 기자 등 다양한 업계 전문가들이 전문심사위원단으로 참여해 인디 게임 개발사의 무궁무진한 도전과 성장을 기원했습니다. 

Top 3 게임을 포함해 구글플레이 인디 게임 페스티벌 2022 수상하신 모든 개발자 분들께 많은 축하 부탁 드리며, 구글플레이는 앞으로도 더 많은 인디 게임 개발자분들이 꿈을 이룰 수 있도록 응원하고 지원하겠습니다! 


작성자: 구글코리아 블로그 운영팀