Now in Android #113

none·2025년 1월 31일
0

[번역] Now in Android

목록 보기
78/85
post-thumbnail

113번 째 Now in Android 오신 것을 환영합니다. 어떤 내용이 새롭고 주목할 만한 내용인지 알려드리겠습니다.

이번 에피소드에서는 두 번째 Android 16 preview 버전안드로이드 XR, 안드로이드 카메라와 미디어 Spotlight Week, Android Studio Ladybug Feature Drop의 내용이 있습니다.



이번 블로그 내용 대부분의 내용이 영상과 팟캐스트 형식으로 제공합니다. 블로그를 읽는 것 보다 영상을 보거나 팟캐스트를 통해 편하게 내용을 알 수 있습니다. (또는 블로그를 읽고, 팟 캐스트를 듣고, 영상을 시청하여 더 기억에 남도록 하세요! 퀴즈는 없습니다)




The Second Developer Preview of Android 16 🤖

2025년 2분기에 정식 배포되는 안드로이드 16이 두 번째 preview 버전을 배포하였습니다. Android 16에서 크고 작은 API로 인해 빠른 혁신이 있을 것이며 더 다양한 API가 배포될 것 입니다. 2025년에 크고 작은 API가 배포될 계획에 있으며 2분기에 주요 기능들의 배포가 이루어질 예정입니다. 주요 기능을 테스트 하는데 지장이 없도록 새로운 작은 기능 배포가 계속 이루어 질 것 입니다.

이번 preview에서는 성능 최적화와 개발 도구, 햅틱 강화, task 관리, 적응형 새로 고침 빈도 개선 등의 기능에 초점을 맞추었습니다.

두 번째 안드로이드 16 preview에서는 프로파일링 정보를 받을 수 있는 System Triggered Profiling을 소개합니다. 이것은 애플리케이션 startup 또는 ANR과 같은 버그 상황에서 에러 정보를 알 수 있습니다. 개선된 기능으로 개발 도구를 개선하고 작업이 정지되고 디버그 작업을 효율적으로 개선하였습니다. 햅틱 피드백 강화 기능은 여러 기기에서 더 섬세한 촉각적 반응을 느낄 수 있도록 진폭과 빈도수 곡선을 개선한 새로운 API입니다.

게다가, 적응형 새로 고침 개선으로 다양한 새로고침으로 앱 동작을 개선하며 성능 최적화와 전력 소비를 감소합니다. Predictive back 기능은 뒤로가기가 실행되었을 때 애니메이션이 반응하는데 도움을 줍니다.

지금 바로 에뮬레이터나 Pixel 기기에서 Android 16을 테스트 해보세요.




Android XR 👓

Android XR SDK의 Developer Preview를 배포하였습니다. 이것은 몰입형 경험을 만들 수 있는 툴킷입니다.

  • Spatialize Applications: 3D 요소와 공간 패널, 음성 기능 지원
  • Build Immersive Environments: 가상과 증강 현실 지원
  • Enable Natural Interactions: 직관적인 환경을 위한 손과 눈 트랙킹 지원
  • Compose와 Material Design을 지원하는 Jetpack XR SDK와 실시간 3D 개발을 위한 Unity 통합, 몰입형 웹 경험을 위한 WebXR, C/C++ 개발을 지원하는 OpenXR 기능을 포함합니다. 플레이 스토어에서 XR 애플리케이션을 지원하며 기존의 앱은 자동 공간화를 지원합니다.

24년도에 AndroidXR을 위한 직관적이고 매력적인 애플리케이션 설계 방법을 공유하였습니다. XR 설계 원리와 고려 사항, 플랫폼의 고유한 특성을 살려 인터랙션과 UI의 실용적인 접근법은 애플리케이션을 설계하는데 도움을 줄 것입니다.



Ryan과 Spencer, Tricia, Luke는 XR 개발자에게 친숙한 산업 기준과 도구를 지원하여 Open XR과 Unity에서 몰입형 경험을 개발하는 방법을 알려줍니다. 영상을 통해 OpenXR API와 파트너를 맺은 Unity, AndroidXR에 관한 experimental 기능을 확인해 주세요.



안드로이드 XR기기를 기존의 안드로이드 애플리케이션에 적용하기를 원한다면 Yasmine와 Patrick, Stevan이 다룬 새로운 도구와 리소스를 확인해 보세요. AndroidXR SDK와 빌드를 시작하여 안드로이드 스튜디오에서 안드로이드 XR 에뮬레이터를 확인할 수 있습니다. 또한 사용자에게 큰 경험을 주기 위한 준비를 할 수 있습니다.



Spotlight Week on Android Camera and Media 📷

1월 7일 Spotlight Week에서는 안드로이드 카메라와 미디어에 관한 이야기를 준비하였습니다. 애플리케이션에서 미디어 경험을 개선하는 기능을 제공합니다. 이 블로그를 확인하여 해당 주간에 다룬 모든 내용을 확인해보세요.

화요일에 CameraXMedia3 최신 버전을 배포하였습니다. 블로그를 통해 Compose를 활용한 카메라 애플리케이션 빌드를 확인해 보세요.

수요일에는 Media Performance ClassHDR 영상 캡쳐 기능과 같은 특별한 사용자 경험을 제공한 이야기를 소개합니다. 구글 드라이브의 Ultra HDR 이미지 구현인스타그램의 다크모드에서 이미지 캡쳐 개선 이야기도 소개합니다.

목요일에는 넓은 화면에서 카메라와 미디어 적용과 새로운 안드로이드 XR 플랫폼, 넓은 화면에서 미디어 경험, 카메라 애플리케이션에서 tabletop mode 구현, spatial audiovideo를 고려한 XR 애플리케이션을 소개합니다.

금요일에는 미디어 창작과 관련하여, 미디어 처리에 관한 Media3의 Trasformer 모듈과 1 Second Everyday 애플리케이션 소개, 동시 카메라 스트림 캡쳐 API를 소개합니다. 안드로이드 GDE Tom Colvin은 CameraX와 MediaPipe에서 손 동작 인식 애플리케이션 구현 방법을 공유합니다.





Articles 📝

Reddit improved app startup speed by over 50% using Baseline Profiles and R8

Ben Weiss는 Reddit과 함께 Baseline Profile과 R8 Compiler, Jetpack Compose을 통해 시간 절약 방법과 렌더링 성능과 바이트코드 최적화, 레거시 UI 최신화, 사용자와 개발자 경험 개선 경험을 공유합니다.

What’s new in CameraX 1.4.0 and a sneak peek of Jetpack Compose support 📷

Scott Nien은 HDR 기능을 확장과 preview 안정화, CameraX 1.4.0에서 다양한 효과를 소개합니다. Jecpack Compose를 이용한 자연스러운 CameraX 통합과 개발자가 특별한 애플리케이션 생성 경험을 위한 안드로이드 카메라 활용법을 소개합니다.

How Instagram enabled users to take stunning Low Light Photos 📹

Donovan McMurray는 다크모드에서 인스타그램 애플리케이션을 개선한 경험과 저 전력 설정에서 높은 화실의 사진을 캡쳐하는 방법을 소개합니다. 이 기능은 안드로이드의 Cameta Extensions API를 활용하여 다양한 기기에서 일관성 있고 확장할 수 있는 경험을 줍니다.

Unlocking the Power of CameraX in Jetpack Compose

Jolanda Verhoef는 camera-compose API를 활용하여 사용자에게 즐거운 경험을 주는 방법을 공유합니다. Part1에서 퍼미션과 기본 통합 기능을 포함하여 새로운 camera-compose 기능을 이용한 기본적인 카메라 미리보기 기능을 소개합니다. Part2에서는 Compose 동작 시스템과 그래픽, 코루틴을 이용한 시각적인 tab-to-focus를 구현합니다.

Performance Class helps Google Maps deliver premium experiences

Nevin Nital은 MPC를 활용한 구글 맵에서 고성능 기기에만 적용되는 UI 투명성 기능을 소개하고 Core Performance 라이브러리를 이용하여 MPC 구현 방법을 공유합니다.

Get your apps ready for 16 KB page size devices

Yacine Rezgui은 16KB 크기의 기기에 앱을 실행하기 위한 필수적인 단계를 소개합니다. 성능 향상과 혁신 기능 설정, 매끄러운 정보 전달, 더욱 몰입적인 사용자 경험 전달을 소개합니다.




Android Studio Ladybug Feature Drop 🐞

'

Steven Jenkins는 안드로이드 스튜디오의 Ladybug Feature Drop 배포를 소개합니다. 다섯 가지의 Gemini 소개와 Wear Tiles를 위한 Animation Preview, 앱 링크 도움 간편 개발을 소개합니다. 이러한 개선은 개발 생산성에 도움을 주고 안드로이드 애플리케이션의 높은 품질을 보장합니다.





AndroidX Releases 🚀

많은 alpha 배포가 있습니다.

다음은 안드로이드 XR 빌드를 위한 라이브러리입니다.

다음은 카메라와 미디어에 관한 라이브러리입니다.

Transition Version 1.6.0-alpha01: 애니메이션 ViewOverlay를 위한 분리된 부모 설정

Tv-Material 1.1.0-alpha01: FocusEnterExitScope.cancelFocus()에서 cancelFocusChange()으로 변경과 FocusProperties.enter와 FocusProperties.exit에서 onEnter, onExit로 변경

걱정하지 마세요 안정화 버전도 배포되었습니다.

AndroidX Core 1.16.0-alpha01: View에 대한 inset dispatching 수정.

ViewPager 1.1.0: 안정화와 Android 12 이상에서 스크롤 늘림 현상과 nullability 에노테이션 지원

Activity 1.10.0: 안정화와 새로운 LocalActivity 컴포지션 추가. 현재 범위의 Activity 제공과 어떤 탭이 초기에 보일지 선택 설정.

RecyclerView 1.4.0: 안정화와 Adaptive 새로고침 빈도 지원

0개의 댓글