Now in Android #94

ganghee·2023년 11월 21일
0

[번역] Now in Android

목록 보기
60/64
post-thumbnail

최신 Now in Android에 오신 것을 환영합니다. 안드로이드 개발 세계에서 무엇이 새로워지고 주목할만한 내용이 무엇인지 확인해보세요.



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




TheAndroidShow 🎉

Android Show는 최신 안드로이드 개발에 관한 새로운 애피소드 소식을 전합니다.

  • The release of Andoid 14: Dave Burke는 Rebecca Gutteridge와 함께 인터뷰를 진행하였습니다. Generative AI와 소프트웨어 성능에 관한 최신 Android 14 내용을 담고 있습니다.



  • Wear OS 4 and Pixel watch 2: 새로운 선언형 XML Watch Face Format과 tile의 기능 향상의 내용을 담고 있습니다.
  • Studio Bot updates: Jamal Eason이 최신 Studio Bot 업데이트 소식을 전합니다.



Anirudh Dewani은 show의 내용을 정리하였으며 공식적인 Android Developers 유튜브 채널에서 많은 내용을 확인할 수 있습니다.




PolicyBytes 🎇

최근 PolicyBytes의 에피소드에 많은 Google Play Policy 소식이 있습니다.

  • Device and Network Abuse: 안드로이드 14에서 알람 앱은 화면 intent 권한을 자동으로 가져 최우선 순위를 가집니다. 필요하다면 다른 앱들에서도 전체 화면 intent 권한을 요청할 수 있습니다.

  • Health App: 모든 건강 앱은 구글의 개인정보와 사기, 기기 남용 정책이 적용됩니다. 사용자에게 쉽게 접근할 수 있는 개인정보는 위험성을 알려야 하며 런타임 권한과 어떻게 정보가 이용이 되는 지 사용자에게 알려줘야 합니다.

  • Photo and Vidio Permission: 사용자의 사진과 동영상에 접근하기 위해 앱에서 READ_MEDIA_IMAGESREAD_MEDIA_VIDEO 권한을 받아야 합니다. 사진과 영상에 접근할 수 있는 앱은 공유된 저장소에서 검토와 핵심 use case의 설명이 필요로합니다. 가능하다면 권한 요청이 없고 개인 정보 보호를 위해 photo picker를 사용하는 것을 추천합니다.

  • AI Generated Content: 개발자들은 사용자가 유해한 AI 정보를 보고하거나 신고할 수 있도록 기능을 개발하였습니다.





Jetpack Compose 🚀

Compose는 신뢰성과 속도를 높인 Compose Compiler에서 drag와 drop을 위한 새로운 API를 포함하며 많은 업데이트를 하였습니다.




AndroidX releases 🪂

여기 최신 AndroidX 공개 내용이 있습니다.

  • RecyclerView 1.4.0-alpha01: 오류 수정과 성능 향상, RecyclerView 메모리 사용량을 줄였습니다.
  • Wear ProtoLayout 1.1.0-alpha01: data-time 포맷 지원과 동적인 정보 생성과 관리, EdgeContentLayout의 edge 정보 위치 지원이 포함되었습니다.
  • Wear Tile 1.3.0-alpha01: preview 함수 파라미터로 context 전달과 tile preview 지원을 위한 wear tiles 도구 모듈 기능이 포함되었습니다.
  • WebKit 1.9.0-alpha01: Attribution Reporting 동작 등록 방법과 WebTransport 지원, Web Share API를 위한 지원에 관한 WebView와 API에서 여러 개의 브라우징 세션 생성 내용이 포함되었습니다.

모든 AndroidX의 내용을 보고 싶다면, Recent Release Notes를 참고해 주세요.




Articles 📚

Ben Weiss는 an in-depth article on Jetpack Benchmark 1.2.0 주제로 블로그 글을 올렸습니다. 새로운 기능과 성능 향상에 관한 주요 내용을 담고 있습니다. baseline profile API는 안정화되어 구체적인 기기와 설정을 통해 앱에서 성능을 확인하고 profile에서 향상된 시간 성능을 확인해 보세요.

Jetpack Benchmark 1.2.0은 다음을 포함하고 있습니다.

  • 새로운 벤치마크 모드: Macrobenchmark와 microbenchmark 모드는 서로 다른 작은 기능의 성능 측정 방법을 할 수 있도록 도와줍니다.
  • Full tracing: Full tracing으로 개발자가 앱의 CPU와 GPU, 메모리 활동을 포함한 작업을 추적할 수 있게 도와줍니다.
  • 보고 기능 향상: reporting API는 더 쉽게 사용할 수 있게 향상되었으며 벤치마크 결과를 분석합니다.

Chris Arriola는 view 기반 라이브러리에 관한 Jetpack Compose 적용 방법을 소개합니다. 다음과 같은 주제를 다루었습니다.

  • view 기반 라이브러리에 관한 Compose wrapper 생성
  • Compose를 사용하여 커스텀 뷰 구현
  • 기존의 view 기반 라이브러리를 Compose로 마이그레이션 하는 방법

Andre Labonte는 Google Contact 앱과 Jetpack Glance를 소개합니다.

Jetpack Glance는 glance에서 위젯을 만들기 위한 새로운 API입니다. Glance 위젯은 잠금 화면과 홈 화면에서 구현될 수 있으며 앱을 열지 않고 사용자 정보를 갱신할 수 있도록 합니다.

Google Contact 앱Jetpack Glance를 사용하여 가장 많이 연락한 사람을 보여줄 수 있는 새로운 위젯을 만들었습니다. Glance를 사용하여 25%나 빠른 위젯을 만들었으며 이들은 위젯 크기를 20% 줄일 수 있었습니다.

마지막으로 10월 23에서 27일까지 Passkey week을 진행합니다. 개발자분들이 passkey를 성공적으로 구현할 수 있도록 많은 것을 알려줄 것입니다.

라이브 Q&A를 열어 구글 엔지니어가 커뮤니티 질문에 답변을합니다.




Videos 📹

안드로이드 개발자 이야기: KAYAK은 로그인 시간을 50%까지 줄이고 passkey를 통해 보안을 향상하였습니다.



이 영상은 KAYAK이 passkey를 통해 로그인 시간을 50%까지 줄이고 보안을 향상한 이야기를 담고 있습니다. passkey 구현에서 마주한 어려움과 위기 극복 방법을 알 수 있습니다.

0개의 댓글