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

Android Studio와 좀 더 친해지기

Android Studio와 좀 더 친해지기

삼성전자에서 발표한 "Android Studio와 좀 더 친해지기" 발표 자료입니다.

pluulove (노현석)

May 22, 2024
Tweet

More Decks by pluulove (노현석)

Other Decks in Programming

Transcript

  1. Feature Drop Koala+ Koala 2024.1.1 Koala Feature Drop 2024.1.2 IntelliJ

    Major Update Feature Add/Update https://android-developers.googleblog.com/2024/05/more-frequent-focused-updates-for-android-studio.html
  2. Compose UI Check Embedded Layout Inspector New sign-in fl ow

    App Links Assistant Jellyfish IntelliJ IDEA 2023.3 Redirect audio using device mirroring Baseline Pro fi le App Quality Insights Update Redirect audio using device mirroring
  3. USB cable speed detection Wear OS tiles preview panel Compose

    Preview Screenshot Testing tool Generative AI app Gemini API template Koala IntelliJ IDEA 2024.1 Device Streaming more devices Google Play SDK Index integration Improved Pro fi ler Device UI se tt ing sho rt cuts Code suggestions Analyze crash repo rt s
  4. IntelliJ IDEA੄ ਬਊೠ ױ୷ః IntelliJ IDEA keyboard shortcuts : https://www.jetbrains.com/help/idea/mastering-keyboard-shortcuts.html

    Search Everywhere Double ⇧ Shift Find Action ⌘ Сmd + ⇧ Shift + A Show Context Actions ⌥ Opt + ↩ Enter Navigate between code issues F2 / ⇧ Shift + F2 View recent files ⌘ Сmd + E Complete Current Statement ⌘ Сmd + ⇧ Shift + ↩ Enter Reformat Code ⌘ Сmd + ⌥ Opt + L Invoke refactoring ⌃ Ctrl + T Extend or shrink selection ⌥ Opt + ↑ , ⌥ Opt + ↓ Add/remove line or block comment ⌘ Сmd + / , ⌘ Сmd + ⌥ Opt + / Go To Declaration ⌘ Сmd + B Find Usages ⌥ Opt + F7 Focus the Project tool window ⌘ Сmd + 1 Focus the editor ⎋ Esc
  5. • quicklist • Preview Tab • Compare • interactive rebase

    • parameters on separate lines • Shelve • inject language • layout editor • live templates • postfix completion • Inlay Hints • dependency breakpoint DEMO • surround with • Refactor This • change signature • Extract Introduce variable • Extract Introduce parameter • copy and paste from history • Find Occurrences • Move Between method • Back Forward • recent file search • expression type • Parameter info • Design Tools
  6. https://docs.gradle.org/current/userguide/performance.html • Remote build cache • ࠽٘ ߽ݾ ૑੼ ୓௼

    • ࠛ೙ਃ ೙٘ / పझ౟ ١ SKIP ୊ܻ • ݽٕച Try • (ਬܐ) Gradle DEVELOCITY (Enterprise) • (بੑ ੹) Build Scan ୓௼ Build ѐࢶ ߑೱ ઺/؀ӏݽ ೐۽ં౟
  7. Domain Sample apps Development ೙ਃೠ ӝמ݅ਵ۽ ҳࢿػ ࢠ೒ জ UI

    Feature Common Data Sample ࠽٘ दр਷ ଵઑೞח Moduleࣻী ৔ೱ - Gradle Task
  8. UI App Data Sample Core Domain Feature Common • Feature

    • Sample • Data Module • ӝࠄ(మ೒݁) ௏٘ • UI ௏٘ UI ѐߊदী ݆਷ ੘স + ߈ࠂ ೙ਃೡ ٸ ࢤࢿ ٘ޛѱ ٜ݅૑݅ ࠂ੟ೠ ࢸ੿ ߈ࠂ੸ੋ ز੘ਸ Pluginਵ۽ ؀୓
  9. TIP. ҕా ௏٘ ઁ੘? • Plugin => ׮ࣻ੄ ౵ੌ /

    ࠂ੟ೠ ز੘੄ ҃਋ী݅ ಞܻ • ઁ੘ դ੉بח ׮ࣗ ֫਷ ಞ => ଵҊ ੗ܐ ࠗ઒ • ASী োҙࢿ੉ Өਸࣻ۾ সؘ੉౟ द ߓನ ೙ਃ • Wizardо AS ӝמਸ ࢎਊೠ ா੉झ • рױೠ ӝמ : File Template, Live Template ୶ୌ
  10. • Android Studio Jellyfish | 2023.3.1 : https://developer.android.com/studio/releases • New

    features in Android Studio Preview : https://developer.android.com/studio/preview/ features • Re:Android Studio ࢸ੿ ࢓ಝࠁӝ ߂ ࢤ࢑ࢿ ৢܻӝ : https://speakerdeck.com/pluu/re-android- studio-seoljeong-salpyeobogi-mic-saengsanseong-olrigi • Sample : https://github.com/Pluu/AndroidStudio_Presentation ଵҊ