μλ νμΈμ!
μ λ§ μ€λλ§μ λ€μ ν¬μ€ν νλ€μ.
κ·Έκ° μ΄μ§ λ¬Έμ λ‘ λ©΄μ μ μλ μμ΄ λ³΄λλΌ μ μ μ΄ μμ΄μ ν¬μ€ν μ κ²μ리 νμ΅λλ€.
μ‘°κΈ μ§λ μΌμ΄μ§λ§ νλ ν¬μ€ν ν΄λ³΄λ €κ³ ν©λλ€.
λ°λ‘ μλλ‘μ΄λ μ€νλμ€μ 4.0 λ²μ μ μ μΆμλ₯Ό μ리λ λ΄μ©μ΄μ£ !
μλ λΆν° ꡬκΈμμ μΆκ°λ λ΄μ©μ λν΄ λ―Έλ¦¬ νλ¦¬λ·°λ‘ μκ°λ νκ³ νλλ° λ²μ¨ μκ°μ΄ μ΄λ κ² νλ λ€μ.
μλλ μ΄λ² μ λ°μ΄νΈμμ μ€μ μ μΌλ‘ μΆκ°λ λ΄μ©λ€ μ λλ€!
λͺ¨μ
μλν°(Motion Editor)λ MotionLayout νμ
μ μν λΉμ£ΌμΌ λμμΈ νΈμ§κΈ°μ΄λ©° μ ν리μΌμ΄μ
μ λͺ¨μ
κ³Ό μμ ― μ λλ©μ΄μ
μ κ΄λ¦¬νκΈ° μν΄ MotionLayout APIλ₯Ό μ¬μ©νλ λ° μμ΄ κ·Έ κ³Όμ μ λ κ°νΈνκ² ν΄μ€λλ€.
λν XML νμΌμ΄ μμ±λΌ κ°λ°μκ° ν΄λΉ μμ
μ μλμΌλ‘ μ²λ¦¬νμ§ μμλ λλ€λ μ μ΄ μ λ§ μ’μ΅λλ€.
λλμ΄ μλ‘κ² μ
κ·Έλ μ΄λλ λ μ΄μμ μΈμ€νν°(Layout Inspector)λ μ€ν μ€μΈ μ±μΌλ‘ κ³μ μ
λ°μ΄νΈλλ λ°μ΄ν°μ μ κ·Όν΄ IDE μ체μμ 리μμ€ μ¬μ©μ λΆμν΄μ€μΌλ‘μ¨ UI λλ²κΉ
μ μ§κ΄μ μΌλ‘ λ§λ€μ΄ μ€λλ€. μ κ° μλ§ μ΄μ μλ μ κΉ μκ°λ₯Ό νμλ κΈ°μ΅μ΄ λλ€μ.
λν λ μ΄μμ 밸리λ°μ΄μ
κΈ°λ₯(Layout Validation)λ μΆκ°λμ΄ μ¬λ¬ λλ°μ΄μ€μ νλ©΄ λΉμ¨ λ° ν΄μλμ λ°λΌ UIλ₯Ό λΉκ΅ν μ μκ² ν΄μ€λλ€.
λΉλ λΆμκΈ°(Build Analyzer)λ μ±μ λΉλμ λΉνμ±νλ μ΅μ ν νΉμ μλͺ» ꡬμ±λ μμ
λ± λΉλμμ λ°μνλ λ³λͺ© νμμ ν΄κ²°ν΄μ£Όλ©° λΉλν λ λ¬Έμ κ° μκΈΈ μ μλ λΆλΆμ λν΄ κ°λ°μμκ² μλ €μ€λλ€. μ΄ Build Analyzerλ Java 8μ μ¬μ©νκ³ Dynamic Feature Module κ°μ κΈ°λ₯ μ’
μμ±μ μμ±νλ Android Gradle 4.0.0 plug-inλ₯Ό ν΅ν΄ μ§μλ©λλ€.
CPU νλ‘νμΌλ¬(CPU Profiler)λ μλλ‘μ΄λ μ€νλμ€μ κΈ°λ³Έ νλ‘νμΌλ¬ νμλΌμΈκ³Ό λ³κ°λ‘ CPU μ¬μ©λμ μ 곡νλ©°, λΆμνκΈ° μ©μ΄νλλ‘ κ·Έλ£ΉμΌλ‘ ꡬμ±λ©λλ€.
νΉν λͺ¨μ λ μ΄μμμ μν΄ μΆκ°ν λͺ¨μ μλν°μ λν΄ κ°μ₯ λ§μ μ κ²½μ μ΄κ² λμ 보μ΄λ€μ!
κ·ΈμΈ Java8μ λν Dex μ»΄νμΌ(D8,R8) κ΄λ ¨λ μΆκ° λμμ΅λλ€.
λ μμΈν μ¬νμ μλ 곡μ λ¬Έμλ₯Ό μ°Έμ‘° λΆνλ립λλ€.
μ νλΈ μμλ μμ΄μ μ 보λ₯Ό κ°νΈνκ² μμ½ν΄μ μλ €μ€λλ€.
πhttps://android-developers.googleblog.com/2020/05/android-studio-4.html?m=1