[Android] Android Studio 4.0 μΆœμ‹œ πŸŽ‰πŸŽ‰πŸŽŠ

JoJo DevelogΒ·2020λ…„ 6μ›” 9일
3

AndroidStudio

λͺ©λ‘ 보기
4/4

μ•ˆλ…•ν•˜μ„Έμš”!

정말 μ˜€λžœλ§Œμ— λ‹€μ‹œ ν¬μŠ€νŒ… ν•˜λ„€μš”.

κ·Έκ°„ 이직 문제둜 면접을 μˆ˜λ„ 없이 보느라 정신이 μ—†μ–΄μ„œ ν¬μŠ€νŒ…μ„ κ²Œμ„λ¦¬ ν–ˆμŠ΅λ‹ˆλ‹€.

쑰금 μ§€λ‚œ μΌμ΄μ§€λ§Œ ν•˜λ‚˜ ν¬μŠ€νŒ… 해보렀고 ν•©λ‹ˆλ‹€.

λ°”λ‘œ μ•ˆλ“œλ‘œμ΄λ“œ μŠ€νŠœλ””μ˜€μ˜ 4.0 버전 정식 μΆœμ‹œλ₯Ό μ•Œλ¦¬λŠ” λ‚΄μš©μ΄μ£ !

μž‘λ…„λΆ€ν„° κ΅¬κΈ€μ—μ„œ 좔가될 λ‚΄μš©μ— λŒ€ν•΄ 미리 ν”„λ¦¬λ·°λ‘œ μ†Œκ°œλ„ ν•˜κ³  ν–ˆλŠ”λ° 벌써 μ‹œκ°„μ΄ μ΄λ ‡κ²Œ ν˜λ €λ„€μš”.

μ•„λž˜λŠ” 이번 μ—…λ°μ΄νŠΈμ—μ„œ μ€‘μ μ μœΌλ‘œ μΆ”κ°€λœ λ‚΄μš©λ“€ μž…λ‹ˆλ‹€!

😍 Motion Editor

Motion Editor
λͺ¨μ…˜ 에디터(Motion Editor)λŠ” MotionLayout νƒ€μž…μ„ μœ„ν•œ λΉ„μ£Όμ–Ό λ””μžμΈ νŽΈμ§‘κΈ°μ΄λ©° μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ˜ λͺ¨μ…˜κ³Ό μœ„μ ― μ• λ‹ˆλ©”μ΄μ…˜μ„ κ΄€λ¦¬ν•˜κΈ° μœ„ν•΄ MotionLayout APIλ₯Ό μ‚¬μš©ν•˜λŠ” 데 μžˆμ–΄ κ·Έ 과정을 더 κ°„νŽΈν•˜κ²Œ ν•΄μ€λ‹ˆλ‹€.
λ˜ν•œ XML 파일이 생성돼 κ°œλ°œμžκ°€ ν•΄λ‹Ή μž‘μ—…μ„ μˆ˜λ™μœΌλ‘œ μ²˜λ¦¬ν•˜μ§€ μ•Šμ•„λ„ λœλ‹€λŠ” 점이 정말 μ’‹μŠ΅λ‹ˆλ‹€.

πŸ”Ž Live Layout Inspector

Live Layout Inspector
Layout Validation
λ“œλ””μ–΄ μƒˆλ‘­κ²Œ μ—…κ·Έλ ˆμ΄λ“œλœ λ ˆμ΄μ•„μ›ƒ μΈμŠ€νŽ™ν„°(Layout Inspector)λŠ” μ‹€ν–‰ 쀑인 μ•±μœΌλ‘œ 계속 μ—…λ°μ΄νŠΈλ˜λŠ” 데이터에 μ ‘κ·Όν•΄ IDE μžμ²΄μ—μ„œ λ¦¬μ†ŒμŠ€ μ‚¬μš©μ„ λΆ„μ„ν•΄μ€ŒμœΌλ‘œμ¨ UI 디버깅을 μ§κ΄€μ μœΌλ‘œ λ§Œλ“€μ–΄ μ€λ‹ˆλ‹€. μ œκ°€ μ•„λ§ˆ 이전에도 잠깐 μ†Œκ°œλ₯Ό ν–ˆμ—ˆλ˜ 기얡이 λ‚˜λ„€μš”.
λ˜ν•œ λ ˆμ΄μ•„μ›ƒ λ°Έλ¦¬λ°μ΄μ…˜ κΈ°λŠ₯(Layout Validation)도 μΆ”κ°€λ˜μ–΄ μ—¬λŸ¬ λ””λ°”μ΄μŠ€μ˜ ν™”λ©΄ λΉ„μœ¨ 및 해상도에 따라 UIλ₯Ό 비ꡐ할 수 있게 ν•΄μ€λ‹ˆλ‹€.

πŸ”¨ Build Analyzer

Build Analyzer
λΉŒλ“œ 뢄석기(Build Analyzer)λŠ” 앱을 λΉŒλ“œμ‹œ λΉ„ν™œμ„±ν™”λœ μ΅œμ ν™” ν˜Ήμ€ 잘λͺ» κ΅¬μ„±λœ μž‘μ—… λ“± λΉŒλ“œμ—μ„œ λ°œμƒν•˜λŠ” 병λͺ© ν˜„μƒμ„ ν•΄κ²°ν•΄μ£Όλ©° λΉŒλ“œν• λ•Œ λ¬Έμ œκ°€ 생길 수 μžˆλŠ” 뢀뢄에 λŒ€ν•΄ κ°œλ°œμžμ—κ²Œ μ•Œλ €μ€λ‹ˆλ‹€. 이 Build AnalyzerλŠ” Java 8을 μ‚¬μš©ν•˜κ³  Dynamic Feature Module 간에 κΈ°λŠ₯ 쒅속성을 μƒμ„±ν•˜λŠ” Android Gradle 4.0.0 plug-inλ₯Ό 톡해 μ§€μ›λ©λ‹ˆλ‹€.

πŸ“ˆ Overhauled CPU Profiler

Overhauled CPU Profiler
CPU ν”„λ‘œνŒŒμΌλŸ¬(CPU Profiler)λŠ” μ•ˆλ“œλ‘œμ΄λ“œ μŠ€νŠœλ””μ˜€μ˜ κΈ°λ³Έ ν”„λ‘œνŒŒμΌλŸ¬ νƒ€μž„λΌμΈκ³Ό λ³„κ°œλ‘œ CPU μ‚¬μš©λŸ‰μ„ μ œκ³΅ν•˜λ©°, λΆ„μ„ν•˜κΈ° μš©μ΄ν•˜λ„λ‘ 그룹으둜 κ΅¬μ„±λ©λ‹ˆλ‹€.

특히 λͺ¨μ…˜ λ ˆμ΄μ•„μ›ƒμ„ μœ„ν•΄ μΆ”κ°€ν•œ λͺ¨μ…˜ 에디터에 λŒ€ν•΄ κ°€μž₯ λ§Žμ€ 신경을 μ“΄κ²Œ λˆˆμ— λ³΄μ΄λ„€μš”!

κ·Έμ™Έ Java8에 λŒ€ν•œ Dex 컴파일(D8,R8) 관련도 μΆ”κ°€ λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

더 μžμ„Έν•œ 사항은 μ•„λž˜ 곡식 λ¬Έμ„œλ₯Ό μ°Έμ‘° λΆ€νƒλ“œλ¦½λ‹ˆλ‹€.

유튜브 μ˜μƒλ„ μžˆμ–΄μ„œ 정보λ₯Ό κ°„νŽΈν•˜κ²Œ μš”μ•½ν•΄μ„œ μ•Œλ €μ€λ‹ˆλ‹€.

πŸ‘https://android-developers.googleblog.com/2020/05/android-studio-4.html?m=1

profile
12년도뢀터 λŒ€ν•™μ—μ„œ μ•ˆλ“œλ‘œμ΄λ“œ λͺ¨λ°”일을 μ „κ³΅μœΌλ‘œ μ‹œμž‘ν•˜μ—¬ "μ§„μ§œ 개발자"λ₯Ό 꿈꾸며 κ°œλ°œκ³΅λΆ€λ₯Ό μ‹œμž‘ν–ˆμŠ΅λ‹ˆλ‹€. SW 개발이 μž¬λ°Œμ–΄μ„œ μ—¬λŸ¬ 방면으둜 μŠ€ν„°λ””ν•˜λ©° ν˜„μž¬λŠ” μƒˆλ‘œμš΄ ν™˜κ²½ 및 μƒˆλ‘œμš΄ νŠΈλ Œλ“œμ—λ„ μœ μ—°ν•˜κ²Œ 적응을 μž˜ν•˜λŠ” 개발자둜 μ„±μž₯ν•΄ λ‚˜κ°€λŠ” μ€‘μž…λ‹ˆλ‹€. κΈ€ λ‚΄μš©μ— λŒ€ν•œ ν”Όλ“œλ°±μ€ μ–Έμ œλ‚˜ ν™˜μ˜μž…λ‹ˆλ‹€!

0개의 λŒ“κΈ€