한국의 개발자들을 위한 Google for Developers 국문 블로그입니다.
Now in Android #19: 최신 Android 정보 총정리
2020년 6월 26일 금요일
Android Studio 4.0 Stable 릴리스, Kotlin 문서 및 동영상, 샘플 코드 등 Android 최신 정보를 모두 정리해서 알려드립니다!
작성자: Chet Haase (Google 소프트웨어 엔지니어)
원문은
여기서
확인 가능하며 블로그 리뷰에는 번역 리뷰는 노현석(Android GDE) 님이 참여해 주셨습니다.
Android Studio 4.0
Android Studio는 최근에
4.0을 안정적 채널
로 공개했습니다. Android Studio의 베타 단계가 끝나기를 기다리셨다면, 지금이 바로 그때입니다.
Now in Android
시리즈의 지난 게시물에서 이 릴리스에 대해 말씀드린 바 있지만, 여기서는 여러분들이 앞으로 기대하실 수 있는 몇 가지를 소개해 드리겠습니다.
Motion Editor
Motion Editor를 통해 풍부하고 유연한 UI 애니메이션을 간단히 제작 가능
MotionLayout
은 UI에서 효과적인 애니메이션을 만들 때 사용할 수 있는 API(구체적으로 말하자면 ConstraintLayout의 하위 클래스)입니다. 이 API를 사용하면 전/후 상태를 만든 다음에 사용자 상호 작용과의 통합을 비롯하여 이러한 상태 간에 유연한 애니메이션을 정의할 수 있으며, 이런 애니메이션은 이들 상태 사이에서 본질적으로 '스크럽'합니다. MotionLayout은 더 많은 힘과 유연성을 갖도록 스테로이드를 주입한
Transitions
이라고 생각하면 이해하기 쉬울 것입니다.
하지만 MotionLayout은 항상 시각적 도구와 함께 사용하도록 만들어졌기에, XML 파일에 이런 애니메이션을 만드는 작업은 지루하며 타이핑 작업을 겁내거나 싫어하는 사람에겐 적합하지 않습니다. 그러니 Motion Editor 도구로 MotionLayout을 실제로 경험해보고 싶다면 4.0 버전을 확인해 보세요.
Layout Inspector
새로운 3D 포함 계층 구조 시각화 기능을 자랑하는 Layout Inspector
Layout Inspector
도구는 여러 가지 속성 값을 클릭해가면서 어디에 어떤 식으로 할당되는지 알아볼 수 있는 기능과 같은 새롭고 강력한 기능을 제공하도록 대폭 개선되었습니다. 또는 3D로 UI를 보면서 포함 계층 구조를 시각화 할 수 있습니다. 이제는 기기 상의 앱이 변경될 때 이 도구에서 UI에 대한 업데이트 사항을 실시간으로 확인할 수 있습니다.
Build Analyzer
빌드 성능의 병목 현상을 포착하는 데 도움이 되는 Build Analyzer
Build Analyzer
를 통해 빌드의 병목 현상을 확인함으로써 이를 수정하고 빌드 시간을 단축할 방법을 알아낼 수 있습니다. 이 릴리스에는 훨씬 더 많은 기능이 있으므로 확인해 보시기 바랍니다.
Adarsh Fernando
(Google Product Manager)의
블로그 게시물
에서 4.0의 기능에 대한 자세한 설명을 읽어 보실 수 있습니다.
Yacine Rezgui
(Google Developer Advocate)가 4.0 릴리스에 관한 개요를 소개하고자 게시한 이
영상
도 시청해 보세요.
참고 게시물과 영상 자료
Murat Yener
(Google Developer Advocate)는 Kotlin Vocabulary 시리즈에서 구체화에 관해 이
게시물
을 작성했습니다.
제네릭은 이를 제공하지 않는 API와 구조체에 대해 컴파일형 안전성을 보장하지만
,
이러한 타입을 런타임에 불러올 수 없다는 단점이 있습니다. 이런 상황은
타입 삭제
에 따른 결과입니다. 예컨대 이 타입은 String형 ArrayList에 Integer 값을 전달하지 않도록 하라고 컴파일 단계에 알려주지만, 바이트 코드에 유지되지는 않으므로
해당 타입이 없는 API와 호환 가능합니다.
Kotlin은 인라인 함수와 함께
reified
키워드를 사용해 해결 방법을 제시합니다.
함수를 reified 및 인라인(inline)으로 선언하면
Kotlin 컴파일러는 런타임에 타입 정보를 사용할 수 있도록 필요한 바이트 코드를 내부적으로 추가합니다.
Murat Yener는 Object에 관한
Kotlin Vocabulary
시리즈에 몇 주전에 게시한
The One and Only Object
게시물과 함께
영상자료
도 게시했으니 참고 부탁드립니다.
샘플 코드
Android 11에서 Bubbles API의 변경 및 개선 사항을 반영하기 위해
Bubbles 샘플
을 업데이트했습니다.
자, 그다음은…
이번 글은 여기까지입니다. Android 11 베타 계획에 관한
업데이트 정보
를 확인해보시고,
Android Studio 4.0
을 다운로드해보세요. 4.0 릴리스 기능에 대해 더 자세히 확인하시려면 관련
블로그
를 읽고
영상
을 시청해 보세요.
Kotlin 구체화
와
Object 키워드
에 대해 알아보시고, 업데이트된
Bubbles 샘플
도 살펴봐주세요. 최신
ADB 팟캐스트
방송분도 참고해주시면 좋겠습니다. 그럼 ‘Now in Android’ 시리즈의 다음 게시물로 다시 찾아뵙겠습니다.
Contents
ML/Tensorflow
Android
Flutter
Web/Chrome
Cloud
Google Play
Community
Game
Firebase
검색
Tag
인디게임페스티벌
정책 세미나
창구프로그램
AdMob
AI
Android
Android 12
Android 12L
Android 13
Android 14
Android Assistant
Android Auto
Android Games
Android Jetpack
Android Machine Learning
Android Privacy
Android Studio
Android TV
Android Wear
App Bundle
bootcamp
Business
Chrome
Cloud
Community
compose
Firebase
Flutter
Foldables
Game
gdg
GDSC
google
Google Developer Student Clubs
Google Play
Google Play Games
Interview
Jetpack
Jetpack Compose
kotlin
Large Screens
Library
ma
Material Design
Material You
ML/Tensorflow
mobile games
Now in Android
PC
Play Console
Policy
priva
wa
wear
Wearables
Web
Web/Chrome
Weeklyupdates
WorkManager
Archive
2024
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2023
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2022
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2021
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2020
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2019
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2018
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2017
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2016
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2015
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2014
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2013
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2012
12월
11월
10월
9월
8월
7월
6월
5월
3월
2월
1월
2011
12월
11월
Feed