Now in Android: #38

ganghee·2021년 4월 25일
0

[번역] Now in Android

목록 보기
4/64
post-thumbnail

주요 내용

Android 12: Developer Preview 3


세 번째 안드로이드 12 preview 버전이 공개되었습니다.
여기 블로그 글을 읽고 업데이트에도 변함없이 개발할 수 있고 더 자유롭게 개발할 수 있는 터치 효과와 API들, 카메라 사용성 등의 새로운 정보를 확인하세요.




Google I/O 2021: For Free, For Everyone

Google I/O가 다시 찾아왔습니다. 이번에는 완전히 탈바꿈했습니다. 모든 행사는 온라인으로 모든 사람이 이용할 수 있습니다. 등록하려고 웹 페이지를 계속 새로고침하기 전에 지금 바로 등록하고 참가하세요!




RenderScript @Deprecated

안드로이드 개발팀은 Vulkan과 OpenGL과 비슷한 GPU 크로스 플랫폼의 RenderScript API를 더 이상 지원하지 않기로 했습니다. 개발팀은 GPU를 이용하는 개발자들에게 다른 API를 사용하는 것을 권장합니다.
RenderScript에서 오픈소스로 제공된 블러 처리는 RenderScript의 내장 함수들과 함께 이미지 프로세스 처리하는데 너무나도 무거웠습니다.
Daniel Galpin의 블로그 글에서 RenderScript에서 Vulkan으로 코드를 옮기기 위한 자세한 내용을 담고 있습니다.




MAD Skills: Navigation

최신 안드로이드 개발에 대한 기술을 담은 내용을 담은 MAD Skill 시리즈는 계속 진행 중입니다.
Murat Yener는 새로운 Navigation component 시리즈를 시작했습니다.



이 시리즈는 이전의 Navigation시리즈에서 시작되었습니다. 이전의 시리즈는 도넛 기록 애플리케이션으로 dialog destinations와 SafeArgs, deep link들과 같은 Navigation 기능들을 어떻게 사용할 수 있는지 보여주었습니다. 이번의 새로운 시리즈는 커피 기록을 추가하여 기존의 예시를 확장하였습니다.(왜냐하면, 커피 없이 도넛을 먹을 수 없으니까요)

첫 번째 에피소드에서는 서로 다른 ActionBar와 drawer, bottom tab 등의 모든 요소를 Navigation component와 menu ID과 함께 더 쉽게 사용하는 방법들을 다룹니다.



글로 보고 싶은 사람이 있다면 여기 블로그를 참고해주세요.
더 많은 Murat의 Navigation 다른 API를 알아보고 싶다면 계속 시청해주세요.

But Wait, There’s More!

계속되는 MAD Skill의 콘텐츠는 YouTube의 MAD Skills playlist미디움의 블로그, landing page에서 많은 것들을 확인해주세요.




블로그 기사들

Package Visibility

Android 11에서 개인정보와 관련된 변화 중 하나가 package visibility입니다. 구체적으로 설치된 다른 앱에서 초기화된 상태의 정보를 가져올 수 없게 되었습니다. 대신에 앱에서 manifest 접근에 대한 것들을 설정해주어야 합니다. 또한 앱은 언제나 일을 수행하기 위한 intent-launching을 사용할 수 있습니다. 이것은 설치되는 시점에 특정 애플리케이션 호출이 아닙니다.
어떻게 더 많은 작업이 Android 11 이후의 버전에서 대치될 수 있는지의 자세한 내용을 Meghan Mehta의 blog에서 확인해주세요.

DataStore

DataStore는 현재 AndroidX 알파버전의 라이브러리입니다. 이것은 Shared Preferences를 대치할 수 있는 가볍게 저장하는 처리방식입니다. 초기화할 때, DataStore는 저장된 데이터를 직렬화하기 위해서 protocol buffers를 사용합니다. Rohit의 블로그는 개발자들이 immutable kotlin data classes와 serialization을 대신할 수 있을 거라고 합니다.

Room for Migration

Florina Muntenescu는 Room 2.4.0-alpha01의 가장 최근 버전에서 새로운 auto-migration 기능에 대한 블로그를 올렸습니다. 기능들을 통해 데이터베이스 버전이 바뀔 때 migrate를 더 쉽게 할 수 있고 Room을 정밀하게 다룰 수 있습니다. 여전히 auto-migration을 할 수 없는 것들이 있습니다. 그래서 체계화된 migration 처리방식과 API가 필요합니다. 블로그 내용을 확인해주세요.




팟 캐스트

ADB 160: ART History

Pomain Guy와 Tor Norbye, Chet Haase는 초기 프로토타입과 ART 개발을 하는 ART 팀의 Brian Carlstrom과 Nicolas Geoffray과 최근 런타임 개발에 대해 이야기를 하였습니다.
Episode 160: ART History









참고 자료
Now in Android: 38 on Youtube
Now in Android #38 on Medium

0개의 댓글