지속해서 안드로이드 안내하는 Now in Android에 오신 것을 환영합니다. 안드로이드 개발에서 새롭고 주목할 만한 내용이 무엇인지 알려드립니다. 이번 에피소드에서는 Jetpack Compose 업데이트와 다른 Jetpack 라이브러리, 삼성 갤럭시 Gemini, Play recovery tools 등에 관한 내용을 담고 있습니다.
이번 블로그 내용 대부분의 내용이 영상과 팟캐스트 형식으로 제공합니다. 블로그를 읽는 것 보다 영상을 보거나 팟캐스트를 통해 편하게 내용을 알 수 있습니다. (또는 블로그를 읽고, 팟 캐스트를 듣고, 영상을 시청하여 더 기억에 남도록 하세요! 퀴즈는 없습니다)
2024년 1월 Compose Materials 업데이트가 되었습니다. 1.6 버전의 Compose 라이브러리를 지원하며 성능 향상 중점을 두었습니다. 벤치마크 결과 스크롤에서 20%까지 성능 향상과 startup time에서 12%까지 성능 향상하였습니다. 더욱이, recomposition을 건너뛰어 일부 rule을 완화하였습니다. 이는 성능향상으로 이어졌습니다. 폰트 크기에서 비선형 기능과 drag and drop, Lazy List에서 lookahead scope를 지원 등의 기능을 1월에 공개하였습니다.
더 많은 정보를 알고 싶다면 Ben의 블로그 글을 확인해 보세요.
San Jose에서 구글 에코시스템 팀의 SVP인 Hiroshi가 삼성 갤럭시 언팩 행사에서 어떻게 구글 AI가 안드로이드에서 새로운 기능을 만드는지 이야기합니다. 새로운 삼성 갤럭시 S24 시리즈에서는 Gemini와 구글의 기본 모델, AI의 다음 세대로 향하기 위한 여정, 기기에서 Gemini Nano 기능을 포함합니다.
다음 블로그 글을 확인해 보세요
안드로이드 팀은 사용자에게 최신 버전으로 업데이트를 권고하는 기능을 지원합니다. Play recovery tool은 사용자에게 애플리케이션을 재실행 할 때마다 구체적인 버전들을 실행할 수 있도록 합니다.
게임 스튜디오를 만들어 팀을 만든 두 명의 게임 개발자 이야기를 들어보세요. Quickplay Game Jam을 적용하여 생생하게 게임 컨셉을 구현하고 구글 플레이에 출시하였습니다.
몇 가지 새로운 Jetpack 라이브러리 업데이트가 있습니다.
1월에 Compose의 안정화된 버전과 함께 성능이 향상된 Ripple 마이그레이션부터 새로운 API까지 포함하여 첫 번째 Compose 1.7 alpha 버전이 출시되었습니다. 만약 변형된 ripple 애플리케이션을 적용했다면 새로운 마이그레이션 문서를 확인해 보세요. 또한, text field API의 새로운 버전인 실험 버전 BasicTextField2를 확인해 보세요! OutputTransformation API와 같이 많은 개발자들이 요구사항을 받아들여 강력하고 새로운 API를 가지고 있습니다.
Fragment Version 1.7.0-alpha09에서 새로운 fragment-compose를 만들었습니다. Fragment를 기본으로 하는 구조에서 완전한 Compose 구조로 만들 때 유용하게 적용할 수 있습니다. 예를 들어ComposeView 또는 ViewCompositionStrategy 설정 없이 Composable 메소드를 onCreateView에서 할당하여 사용할 수 있습니다.
Collection 1.4.0에서 박싱없이 기본 요소를 저장하기 위한 새롭고 고성능의 collections를 포함하였습니다. 만약 list와 set, map에서 무거운 작업을 수행한다면 업데이트된 라이브러리를 사용해 보세요.
9개의 테스트 라이브러리와 함께 Test Core Version 1.6.0-alpha05 업데이트를 공개합니다. 최소 API 요구 버전을 19로 높였습니다.
모든 AndroidX 공개 버전은 여기서 확인할 수 있습니다.