Slide 1

Slide 1 text

ߓ೙઱, eBay Japan Incheon Android Dev Summit ೠ׀ী ࠁӝ

Slide 2

Slide 2 text

Incheon https://developer.android.com/dev-summit/

Slide 3

Slide 3 text

୶୎ = ҕ૞ উ ҕ૞

Slide 4

Slide 4 text

࢜۽਍ ӝࣿ? + җѢ৬ അ੤ ನೣ೧ࢲ

Slide 5

Slide 5 text

“It’s by developers, for developers to share more technical behind the scenes.” - Shephanie Cuthbertson ~ ః֢౟

Slide 6

Slide 6 text

10th Anniversary

Slide 7

Slide 7 text

CupCake(1.5) о࢚ ఃࠁ٘ Donut(1.6) ׮নೠ ೧࢚ب, झ௼ܽ ࢎ੉ૉ HoneyComb(3.0) క࠶݁ Lollipop(5.0) Wearable, TV, Material Design ݃दݮ۽਋(6.0) ಌ޷࣌ Pie (9.0) AI-First Experience for Android, Digital Wellbeing

Slide 8

Slide 8 text

ML Kit Getting the Best of On-Device ML with ML kit https://youtu.be/_S4gq57fIkU Foldable, Large Screen Is Your App Ready For Foldable Phones? https://youtu.be/UwEyK5WATFA Developing for Android & Large Screens https://youtu.be/H3_P3HJb-4M Android Dev Summit ҙ۲ ࣁ݂࣌௼

Slide 9

Slide 9 text

Incheon

Slide 10

Slide 10 text

Kotlin 1.3 1. ੋۄੋ௿ېझܳ ࢎਊೞݶ boxed ഋध੉ ইצ ҃਋ীח ೡ׼غ૑ ঋח ਬഋਸ ࢤࢿೡ ࣻ ੓णפ׮. Android জ੉ ؀࢚ਵ۽ ࢖ח ઁೠػ ӝӝ੄ ҃਋, ਬഋ੄ উ੹ਸ ਬ૑ೞח زউ ೡ׼ਸ ഥೖೞח Ѫ੉ ௾ ੉੼ੑפ׮. 2. Unsigned Numbersח ੉ઁ UInt, UByte, ULongਸ ࠺܃ೠ Kotlin ಴ળ ۄ੉࠳۞ܻী ನೣؾפ׮. ੉۞ೠ ࢜۽਍ ਬഋ਷ ੋۄੋ ௿ېझܳ ࢎਊೞৈ ࠽٘ؾפ׮. 3. ੉੹ীח Android ژח JVMਊਵ۽ ੘ࢿ೮؍ ݣ౭ ೒ۖಬ ௏٘о ੉ઁ ח ੗߄झ௼݀౟ ژח ֎੉౭࠳ب ؀࢚ਵ۽ ࢖ਸ ࣻ ੓णפ׮. ੉ী ٮۄ ഻ঁ ؊ ݆਷ ೒ۖಬীࢲ ௏٘߬੉झ ઺ ੌࠗܳ ੤ࢎਊೡ ࣻ ੓ח оמࢿ ੉ ৌ݀פ׮. 4. ௏ܖ౯੉ ੉ઁח উ੿੸ਵ۽ ૑ਗؾפ׮. ঱য ߂ ۄ੉࠳۞ܻ ૑ਗ੉ Ѿ ೤غয ࠺زӝ ੘সҗ ࢚ഐ ੘ਊೞҊ ݽٚ Android জী ೙ࣻ੸ੋ زद ੘সਸ ࣻ೯ೞח ߑߨ੉ рࣗചغ঻णפ׮. ೐۽ܳ ਤೠ ಕ੉૑ https://developers-kr.googleblog.com/2018/11/unfolding-right-now-at-androiddevsummit.html

Slide 11

Slide 11 text

Kotlin ੸ਊ, যڌѱ द੘ೞݶ જਸөਃ? ೐۽ܳ ਤೠ ಕ੉૑ ӝઓ ੗߄ ࣗझب ੓חؘ ... Android Suspenders https://youtu.be/EOjq4OIWKqM Re-stitching Plaid with Kotlin https://youtu.be/NNWejxBORgc Plaid য়೑ࣗझܳ ௏ౣܽਵ۽ ஶߡ౴ೞҊ ইఃఫ୊ ஹನք౟ܳ ా೤ೞݶࢲ ঳਷ Үള

Slide 12

Slide 12 text

উ٘۽੉٘ ѐߊਸ द੘ೞҊ र਷ ୡࠁܳ ਤೠ Java? Kotlin? о੢ ઺ਃೠ Ѥ উ٘۽੉٘ী ؀ೠ ੉೧ ੗߄ ௏٘ܳ ੉೧ೞҊ ௏ౣܽਵ۽ ૢ ࣻ ੓׮ݶ Perfect!!

Slide 13

Slide 13 text

Android Jetpack Libraries Fun With LiveData The Room in the House Level Up with DataBinding Android Slice WorkManager SingleActivity

Slide 14

Slide 14 text

ࢤ࢑ࢿ Incheon ࠽٘ झೖ٘ জ ࢎ੉ૉ জ সؘ੉౟ জ ಿ૕ҙܻ

Slide 15

Slide 15 text

࠽٘ ࣘب ࣘبী ৔ೱਸ ޷஖ח ਃੋ Expanding code bases New languages Cushion plug-ins Number of modules Annotation processors What’s New With The Android Gradle Plugin https://youtu.be/GlwvVJNWlWg

Slide 16

Slide 16 text

জ ࢎ੉ૉ 2012֙ࠁ׮ 5ߓ ؊ ழ઎׮Ҋ.. ծ਷ ੹ജਯ וܽ ׮਍۽٘ জ ࢏ઁ ਤ೷੉ ֫਺ জ সؘ੉౟ਯ੉ ծই૗

Slide 17

Slide 17 text

জ ࢎ੉ૉ - ؊ ੘਷ জ ࢎ੉ૉܳ ਤೠ ҕध੸ੋ App Publish ನݱ ಣӐ੸ਵ۽ জ ࢎ੉ૉ ~35% хࣗ ز੸ ӝמ ݽٕ оמ ݣ౭ apk ؊ ੉࢚ উ ೧ب ؽ

Slide 18

Slide 18 text

No content

Slide 19

Slide 19 text

জ ࢎ੉ૉ ೙ਃী ٮۄ ӝמ੄ ࢸ஖ ࢏ઁ ߔӒۄ਍٘ীࢲ ӝמ ࢸ஖ Dynamic Features (ز੸ ӝמ) ز੸ ӝמ ݽٕ ঱ઁ? ௼ӝ / ࢎਊ੗ ࣻ / ਬ੷о ӝ׮ܾ ࣻ ੓ח૑

Slide 20

Slide 20 text

জ সؘ੉౟ - with a new API Faster Update Immediate in-app update Flexible in-app update ҙ۲ ࣁ࣌ ݂௼ App Bundle + Dynamic Features Module + in-app update Optimize Your App Size with This OneTrick https://youtu.be/QdoEcfibG-s

Slide 21

Slide 21 text

ࢤ࢑ࢿ Incheon ࠽٘ झೖ٘ জ ࢎ੉ૉ জ সؘ੉౟ জ ಿ૕ҙܻ

Slide 22

Slide 22 text

জ ಿ૕ ҙܻ উ٘۽੉٘ झౚ٣য় ೐۽౵ੌ۞ ҙ۲ ࣁ࣌ ݂௼ Deep Dive into Android Studio Profilers https://www.youtube.com/watch?v=CaMTIgxCSqU FRAMES 60fps, 16ms ֈযоѱ غݶ ࡈрࠛ

Slide 23

Slide 23 text

Incheon MotionLayout ConstraintLayout ৘ઁ https://github.com/googlesamples/android- ConstraintLayoutExamples https://medium.com/google-developers/introduction-to- motionlayout-part-iii-47cd64d51a5

Slide 24

Slide 24 text

LayoutEditor Version 2.0 ࢜۽਍ ӝמ ҙ۲ ࣁ࣌ ݂௼ ConstraintLayout Deep Dive https://youtu.be/P9Zstbk0lPw

Slide 25

Slide 25 text

UI ۨ੉ইਓ গפݫ੉࣌ MotionLayout

Slide 26

Slide 26 text

View Animations Android Animation APIs Value Animator Object Animator View Property Animator Transitions Animated Vactor Drawable Physics - ҙ۲ ࣁ࣌ ݂௼ : GetAnimated https://youtu.be/QdoEcfibG-s Motion Layout API 1 API 11 API 11 API 12 API 19 API 21 API X API X

Slide 27

Slide 27 text

UI ۨ੉ইਓ গפݫ੉࣌ Level Up with Data binding - ࣁ࣌ ݂௼ https://youtu.be/qc_QNQzMSCE Beginners Level 1 No more FindViewById Level 2 Binding Expressions Intermediate Level 3 Built - In Binding Adapters Level 4 Custom Binding Adapters Level 5 Advance Binding Adapters Level 6 Observability Expert Level 7 Two-wat Databinding

Slide 28

Slide 28 text

Incheon Thank you! ߓ೙઱, eBay Japan

Slide 29

Slide 29 text

Q&A Incheon Kotlin LiveData Navigation Profiler App Bundle Work Manager Motion Layout Data binding Dynamic Features