Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Google I/O Extended 2019 Busan ~ What's New in Android Studio

Google I/O Extended 2019 Busan ~ What's New in Android Studio

Google I/O Extended 2019 Busan에서 발표한 자료입니다.

pluulove (노현석)

July 06, 2019
Tweet

More Decks by pluulove (노현석)

Other Decks in Programming

Transcript

  1. Android Studio Roadmap v3.4 April’19 Resource Manager Project Struct. Dialog

    R8 by Default Import Intentions v3.3 Jan’19 New Project Wizard In-product Feedback Profiler Updates Single Variant Sync v3.2 Navigation Editor App Bundle Emulator Snapshots Energy Profiler
  2. 3.6 New Layout Inspector ViewBinding Fast Property Reading 3.5 Memory

    Settings User Interface Freezes Build/IDE Speed Apply Changes Layout Editor 3.4 Resource Manager Project Struct. Dialog R8 by Default Import Intentions android studio
  3. extended Android Studio 3.4 Stable • Resource Manager • Project

    Struct. Dialog • R8 by Default • Import Intentions extended
  4. extended Resource Manager • Android Studio੄ Resource ҙܻ ѐࢶ •

    ӝઓ ҳઑח Framework৬ ࠺त • ੹୓ ܻࣗझܳ ೠ׀ী ౵ঈ оמ • Drawable, Color, Layoutਸ दпച • Module ੹ജ ૑ਗ
  5. Android Studio 3.5 Beta • Memory Settings • User Interface

    Freezes • Build/IDE Speed • Apply Changes • Layout Editor • Over 400 high-priority bug fixes.
  6. Android Dev Summit Mountain View 2018 Project Marble extended •

    ؀ӏݽ ೐۽ં౟੄ ݫݽܻ ҙܻ • UI Hang • Lint ӝמ ъച • CPU ࢎਊܫ ୭੸ച • Layout Editor ӝמ ъച • Emulator ӝמ Ӧച • ࠽٘ ߸҃
  7. • Kotlin Incremental Annotation Processing • Light R class generation

    • Benchmarking Build Speed Improving build speed in Android Studio
  8. بੑ೧ ࠅ ݅ೠ Ѫ extended • Android Gradle Plugin ୭न

    ߡ੹ • Gradle Profile • ࠽٘ ҳࢿ ߂ Task ୭੸ച • Annotation ૐ࠙ ࠽٘ ୊ܻ Improving build speed in Android Studio
  9. extended Google Play Service ୽੹ ઺ > ߓఠܻ ߑ੹ :

    ߔӒۄ਍٘ CPU ࢎਊ 3X ੉࢚ хࣗ Google Assistant ӝࠄ ݃੉௼ OFF۽ ߸҃ Emulator CPU Usage
  10. extended Google Play Service ୽੹ ઺ > ߓఠܻ ߑ੹ :

    ߔӒۄ਍٘ CPU ࢎਊ 3X ੉࢚ хࣗ Google Assistant ӝࠄ ݃੉௼ OFF۽ ߸҃ Emulator CPU Usage
  11. Foldable Support Building apps for foldables • Android Qࠗఠ Foldable

    Device ૑ਗ • ௾ ചݶਸ ా೧ ஶబஎ ށੑ • Multi-Windowܳ ా೧ ׮઺ ੘স оמ • Phone, Chrome OS, Additional screens
  12. extended Memory Leak दр੉ ૑թী ٮۄ ו۰૑ח ਗੋ ઺ ೞա

    Fixed memory leak ৔ೱ੉ ֫਷ 33ѐ੄ ߡӒ ࣻ੿ Android Studio Usage
  13. extended Instant Run • hot-swapਸ ਤೠ 
 ୶о ੘সਵ۽ ؊

    ו۰૗ • 64K ੉࢚੄ ҃਋ ࠽٘ য়ܨ • ղࠗ ಿ૕ ӝળ ޷׳ Instant Run: How Does it Work?!
  14. • ࠽٘ ઺ APK ࣻ੿੉ হ਺ • Dalvik ߂ ೞਤ

    ߡ੹ীࢲ Instant Run ҙ۲ ӝמ ઁѢ • Platform API۽ ࡅܰѱ জ प೯ • Runtime Instrumentation ഝਊೞৈ ௿ېझܳ ૊द ੤੿੄ • Android 8.0 (API 26) ੉࢚ ૑ਗ • ഐജغ૑ ঋח ߸҃ ߊࢤ द App/Activity ੤द੘ ৈࠗ উղ • Instant Runࠁ׮ וܾ ࣻ ੓਺ • ੼૓੸ ѐࢶ ৘੿ Apply Changes
  15. • Adding or deleting a class, method, or field •

    Changing the manifest • Changing method signatures • Changing modifiers of methods or classes • Renaming classes • Changing class inheritance • Adding or removing a resource • Changing native libraries (.so files) • Changing values in Enums Changes cannot be applied
  16. extended Runtime Instrumentation ART Virtual Machineਵ۽ ੤੿੄, ୭न OS Android

    ೙ਃ Requires much newer Android Studio Android Studio 3.5 ੉࢚ No Change Code Apply Changesী ҙ҅হ੉ APKח Ѣ੄ زੌ
  17. 1. Constraint visualization and selection 2. Constraint creation 3. Constraint

    deletion 4. Visual refresh 5. Device snapping behavior 6. Dimension resources for margin Layout Editor Android Studio Project Marble: Layout Editor
  18. Zoom In : Ctrl/Cmd + Zoom Out : Ctrl/Cmd -

    Android Studio Project Marble: Layout Editor
  19. Android Studio 3.4 Android Studio Project Marble: Layout Editor Create

    Constraints • Target View੄ Anchor۽ ٘ېӒ • Target View੄ ઺बਵ۽ Ցӝ • Attribute Pannelীࢲ ઁড ઑѤ ୶о extended
  20. System Health Memory Settings Memory Usage Report Reduce Exceptions User

    Interface Freezes Build Speed IDE Speed Lint Code Analysis I/O File Access Emulator CPU Usage Feature Polish Apply Changes Gradle Sync Project Upgrades Layout Editor Data Binding App Deployment C++ Improvements Intellij 2019.1 Platform Update Chrome OS Support android studio 3.5
  21. Recommend Android Developers Blog ~ Android Studio 3.5
 https://android-developers.googleblog.com/2019/05/android-studio-35-beta.html I/O

    2019 Session What's New in Android Development Tools (Google I/O'19) Android Developers ~ Project Marble https://medium.com/androiddevelopers/tagged/project-marble I/O 2019 Session What's New in Android Studio UI Design and Debugging Tools (Google I/O'19)