Now in Android #67

ganghee·2022년 9월 18일
0

[번역] Now in Android

목록 보기
33/64
post-thumbnail

Now in Android에 오신 것을 환영합니다. 이번 주 구글 안드로이드 기술 중 새로운 기술과 주목할만한 기술을 알아봅시다.

Episode 67 Video and Podcast

Now in Android에서는 영상과 팟캐스트를 제공합니다.





Cross divice SDK Developer Preview 📱↔️📱

안드로이드 팀은 안드로이드 preview 개발을 위한 Cross device SDK를 공개했습니다. 이 SDK는 디바이스 검색과 인증 연결 protocol와 같은 복잡성을 개선하여 여러 디바이스에서 빌드할 수 있습니다.

초기 공개 버전에서는 API가 쉽게 근처 기기를 찾을 수 있고 다른 기기에서 애플리케이션을 시작하고 기기들과 데이터 공유, 저전력 데이터 공유, 기기에서 애플리케이션 사용자 경험을 전달 또는 확대할 수 있습니다. 현재 preview는 안드로이드 핸드폰과 기기를 지원하며 안드로이드 surface와 지원하지 않는 Android 운영체제에서도 이 기능을 사용할 수 있습니다.




CameraX 1.2 Beta 📸

CameraX 1.2 버전은 현재 Beta 단계에 있습니다. MLKitAnalyzer와 함께 shutter lag capture mode를 소개합니다. ML Kit 환경설정에서 더 많은 기능을 사용할 수 있도록 ImageAnalysis.Analyzer를 개선하였습니다. MLKitAnalysis는 cameraController와 cameraProvidr workflow에서 동작하며 ML Kit 출력과 PreviewView 간의 좌표 변환 처리합니다. 제로 셔터 지연은 이미지 캡처 지연을 상당히 줄여주며 셔터 버튼을 눌렀을 때 프레임의 캡처 버퍼를 사용하는 디바이스에서 특히 개선되었습니다.




Build Tile fast with the WearOS Material Tile Library

Tiles는 Wear OS에서 가장 많이 사용되는 surfaces이며 정보를 한눈에 보이게 하며, 사용자가 원하는 것을 빠르게 동작하도록 합니다. 안드로이드 팀은 Tiles Material library를 통해 ButtonChip, CompactChip, TitleChip, CircularProgressIndicator, Text와 같은 컴포넌트를 PrimaryLayout, EdgeContentLayout, MultiButtonLayout, MultiSlotLayout과 같은 레이아웃을 통해 최신의 Material design을 구현할 수 있습니다. Tiles Design Kit과 함께 Tiles Design Guidelines를 통해 배워보세요.




New deep link monitor in Play Console 🔗

딥링크는 사용자들이 웹을 포함하여 외부 데이터와 함께 특정 애플리케이션 화면으로 이동하는 것을 말합니다. "딥링크의 URL 인가요?" 또는 "딥링크가 작동하지 않는 이유는 무엇인가요?"와 같은 기본적인 질문들은 대답하기가 어렵습니다. 많은 애플리케이션이 다르거나 딥링크 설정이 없는 경우도 있습니다. 딥링크를 좋은 새로운 방법으로 Play Console page에서 빠르게 확인할 수 있습니다. 포괄적인 스냅샷은 tooling을 통해 확인하고 이슈를 한눈에 파악할 수 있습니다.




Celebrating 5 years of Kotlin on Android 🎉

5년 전에 안드로이드는 공식적으로 상호작용하고 성숙하고 출시 준비가된 오픈소스 라이브러리 Kotlin programming language를 지원하였습니다. JetBrains와 Google은 협력하여 코틀린 개발을 하였습니다. 코틀린 기초에 대해 두 회사가 같이 의논하였으며 JetBrains는 언어와 코틀린이 독립적으로 IDE 지원을 tooling하게 하였습니다. 몇개의 블로그와 영상을 통해 안드로이드의 여정과 상세한 마일 스톤에 관해 이야기합니다.

Celebrating 5 years of Kotlin on Android
5 years of Kotlin on Android
5 years of Kotlin on Android — the extended interviews




Mad Sills: Performance 🏎️💨

Ben의 블로그와 Tomas의 영상을 통해 MAD Skills series on Performance는 계속됩니다. Macrobenchmark 라이브러리를 UIAutomator를 통해 generate Baseline Profiles를 통해 도움을 받을 수 있습니다. Baseline Profile은 애플리케이션이 시작하고 동작하는 것을 빠르게 합니다. 중요한 코드 경로를 미리 최적화하고 사용자 경험을 증진 시킵니다.

더 많은 내용을 원한다면 유튜브에서 MAD Skills Playlist미디움의 블로그, 랜딩페이지에서 확인해주세요.




AndroidX releases 🚀

AndroidX에서 Wear Compose Version 1.0.1에서는 ScalingLazyColumn 로직 버그를 고쳐 공개하였습니다. Wear Tiles Version 1.1을 공개하였습니다. Webkit Version 1.5에서는 setAlgorithmicDarkeningAllowed와 변경된 proxy를 위한 URL 목록을 설정하는 것을 지원합니다.

이 링크를 통해 AndroidX에서 공개한 것들을 확인해보세요.




Video 📹

TikTok이 Android 도구를 통해 startup 성능 향상과 사용자 경험이 부드럽게 하는 방법이 애플리케이션 사용과 Play Store 별점에 어떤 영향을 끼치는지 영상을 통해 확인할 수 있습니다.



아이들이 흥미 있고 유용하고 아이들의 나이에 맞게 적절하게 설계하는 애플리케이션을 Google Play Academy 과정을 소개합니다. 미국 선생님들이 Google Play를 통해 사용하고 키즈 애플리케이션 평가하기 위한 프레임워크 과정을 다룹니다. 아이들이 애플리케이션을 통해 어떤 것을 원하는지 알 수 있습니다.



Articles 📚

여름 Android DevRel 엔지니어 인턴인 Avish는 Universal Android Media Player(UAMP) 미디어 재생 샘플 애플리케이션을 Compose와 Media3와 같은 최신의 라이브러리를 사용하여 미디어 애플리케이션을 구현하였습니다.
블로그 링크

Terence는 Android13에서 notification 사용자 경험을 높이고 다른 OS 버전과 상관없이 permission 통합하는 방법을 소개합니다.
블로그 링크

Ben은 Jetpack Compose Accompanist FAQ와 새로운 Compose API를 위한 연구실 환경에 대한 블로그를 올렸습니다. Accompanist는 Compose toolkit과 새로운 API의 실험, Compose 라이브러리 빌드의 개발 경험을 할 수 있습니다. Accompanist의 목표는 공식적인 toolkit으로 라이브러리를 업스트림 하는 것입니다. 현재 Accompanist 라이브러리는 Flow Layouts, Pager, Navigation Transition, Swipe Refresh를 지원합니다.
블로그 링크

0개의 댓글