Now in Android #53

ganghee·2021년 12월 20일
0

[번역] Now in Android

목록 보기
19/64
post-thumbnail

주요 내용

Now in Android에 오신 것을 환영합니다. 안드로이드 개발에서 새로운 내용과 주목할만한 내용이 무엇이 있는지 알아봅시다. 2021년이 저물어 가면서 이번 연도 안드로이드에서 있었던 큰 이벤트들을 되짚어 봅시다.




Android 12

Android 12를 출시하고 Android Open Source Project(AOSP)에 소스 코드를 올려두었습니다. 안드로이드 개발팀은 Material You라고 불리는 새로운 디자인 언어를 소개했습니다. 코어 시스템 서비스를 사용함으로 CPU 시간을 줄이고 performance class device capabilities와 성능 향상을 위해 새로운 기능을 추가했습니다. 사용자는 Privacy Dashboard와 새로운 보안과 개인정보 기능을 통해 자신의 개인정보를 통제할 수 있습니다. 큰 용량의 주입을 위한 unified API, 상호보완적인 미디어 변환, 좀 더 쉬워진 블러처리와 효과, AVIF 이미지 효과, 향상된 햅틱 효과, 새로운 카메라 효과와 기능, 보완된 네이티브 디버깅 충돌, 라운드 된 화면 지원, 다운로드하는 동안 재생, 게임 모드 API와 함께 사용자 경험을 향상했습니다.

아직 Beta 버전인 Android 12L는 넓은 화면에서 Android 12를 유용하게 사용하게 합니다. 툴을 활용하여 멀티태스킹이 더 직관적이고 호환성 모드와 그 이상의 것을 개선하였습니다! 오늘 바로 확인해 보세요.




Compose

최신 안드로이드 기술이며 네이티브 UI툴킷인 Jetpack Compose안정화되고 제품에 적용하기 위해 이미 준비가 되었습니다. 이미 서비스하고 있는 애플리케이션에 적용할 수 있으며 사용 중인 Jetpack 라이브러리와 통합을 할 수 있고 간단한 테마 구현과 함께 메테리얼 디자인을 적용할 수 있습니다. 최소한의 보일러 플레이트를 사용하여 Lazy components 지원합니다. 또한 영향력이 크며 애니메이션 시스템을 확장합니다. Compose learning.path에서 Compose 동작 방식을 배울 수 있고 Compose roadmap에서 Compose 버전 공개가 계속되는 것을 알 수 있습니다.




Training

올해, 안드로이드 교육팀은 Android Basics in Kotlin의 새로운 4개의 유닛이 최종적으로 발표했습니다.

  • 유닛3은 애플리케이션에서 여러 개의 화면을 이동할 때 Navigation하는 방법을 알려줍니다.
  • 유닛4는 인터넷과 연결하는 방법을 알려줍니다. 비동기 동작을 위한 코루틴을 구현할 것이며 인터넷에서 데이터를 얻기 위해 HTTP와 REST에 대한 것을 배우고 Coil 라이브러리를 사용하여 애플리케이션에 이미지를 보여주는 방법을 알 수 있습니다.
  • 유닛5는 데이터 지속성에 관해 배웁니다. 데이터를 디바이스에 저장하는 방법과 네트워크 오류에도 사용자 경험을 자연스럽고 지속해서 보장하는 방법을 배우게 됩니다.
  • 유닛6은 WorkManager를 사용하여 애플리케이션이 재시작하거나 꺼지더라도 계속 백그라운드에서 작업을 할 수 있는 방법을 배울 수 있습니다.




MAD Skills

올해는 수많은 비디오와 블로그 시리즈를 담은 MAD Skill을 소개하였습니다.

  • Kotlin과 Jetpack: Jetpack KTX 라이브러리 기초와 코루틴과 Flow를 사용하여 콜백을 간단히 하는 방법, Room과 WorkManager API를 테스트하는 방법을 배웁니다.



  • Motion Layout: MotionLayout을 사용하는 방법과 풍부하고 동적인 동작을 만드는 디자인 툴을 사용하는 방법을 배웁니다.



  • WorkManager: 핵심적인 백그라운드 작업을 다루는 방법을 배웁니다. 기본적인 사용법부터 스레딩, 커스텀 구성 등에 관해 배우게 될 것입니다.



  • Navigation: Navigation 컴포넌트의 기본적인 내용과 해당 화면으로 이동하기 위해 구체적인 툴과 API 사용하는 방법을 배웁니다.



  • Performance: 애플리케이션에서 성능 이슈를 디버깅하기 위해 추적하고 프로파일링을 샘플링하는 방법을 배웁니다.



  • Hilt: 안드로이드 애플리케이션에서 의존성 주입을 위해 Hilt를 사용하는 방법과 만드는 방법, Hilt와 함께 테스트하는 좋은 방식과 더욱 깊은 내용을 배웁니다.



  • Paging: 페이징의 기본적인 내용과 코어 타입부터 UI 컴포넌트로 바인딩하는 방법을 배웁니다.



  • Gradle: 빌드를 구성하는 방법과 필요한 곳에 빌드 프로세스를 커스텀하고 빌드 범위를 확장하기 위해 플러그인을 작성하는 방법을 배웁니다.



더 많은 내용을 보고 싶다면 유튜브에서 MAD Skills playlistMedium에서 블로그 글, handy landing page에서 모든 것을 확인하세요.




Event

올해에는 Google I/OAndroid Dev Summit의 두 개의 행사가 인터넷에서 무료로 모든 이가 참여할 수 있었습니다.

I/O에서 JetpackCompose, Android Studio tooling, Large screen, Wear OS, Testing 등의 내용을 발표하였습니다. I/O 행사의 안드로이드 영상에서 모든 것을 확인해 주세요.



Android Dev Summit에서 개인정보와 보안, large screens, Android 12, Google Play & Games, Building across screens, Jetpack Compose, Modern Android Development 등의 내용을 발표하였습니다. ADS의 영상에서 모든 것을 확인해 주세요.



Even More!

안드로이드 팀은 새로운 App Architecture GuidesWear OS Jecpack 라이브러리의 안정화, Hilt 라이브러리 안정화, Android Game Development Kit 발표, 접근성에 관한 영상, 자동차에 들어가는 안드로이드 라이브러리를 발표하였습니다.

계속해서 안드로이드에 관한 내용을 블로그미디움, 유튜브 채널팟캐스트를 통해 알 수 있습니다.

전세계적인 커뮤니티의 일원으로 관심과 좋은 애플리케이션 빌드, 피드백에 감사드립니다. 안드로이드 팀은 2022에 안드로이드 업데이트와 함께 돌아옵니다! 😍😍😍

0개의 댓글