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

What's new Android Development IO18 APP DOJO

What's new Android Development IO18 APP DOJO

What's new Android Development from Google I/O 2018
https://events.withgoogle.com/app-dojo-may-2018-1st/

# Links

Modern Android development : Android Jetpack, Kotlin, and more
https://www.youtube.com/watch?v=IrMw7MEgADk

Android Jetpack: how to smartly use Fragments in your UI
https://www.youtube.com/watch?v=WVPH48lUzGY

Android Jetpack: what's new in Architecture Components
https://www.youtube.com/watch?v=pErTyQpA390

Android Jetpack: what's new in Android Support Library
https://www.youtube.com/watch?v=jdKUm8tGogw

Android Jetpack: easy background processing with Work Manager
https://www.youtube.com/watch?v=IrKoBFLwTN0

Android Jetpack : managing UI navigation with Navigation Controller
https://www.youtube.com/watch?v=8GCXtCjtg40

Android Jetpack: sweetening Kotlin development with Android KTX
https://www.youtube.com/watch?v=st1XVfkDWqk

Android Jetpack : managing infinite lists with RecyclerView & Paging
https://www.youtube.com/watch?v=BE5bsyGGLf4

How to Kotlin - from the Lead Kotlin Language Designer
https://www.youtube.com/watch?v=6P20npkvcb8

Build the new, modular Android App Bundle
https://www.youtube.com/watch?v=bViNOUeFuiQ

What's new with the Android build system
https://www.youtube.com/watch?v=N5xONyp69eU

What's new with ConstraintLayout and Android Studio desing tools
https://www.youtube.com/watch?v=ytZteMo4ETk

satorufujiwara

May 15, 2018
Tweet

More Decks by satorufujiwara

Other Decks in Programming

Transcript

  1. About me Satoru Fujiwara (@satorufujiwara) Android Engineer @CyberAgent ,Inc Organizer

    of Shibuya.apk ༁ॻ : Kotlin ΠϯɾΞΫγϣϯ ஶॻ : Android ΞϓϦઃܭύλʔϯೖ໳
  2. Android Jetpackͱ͸ • ྑ͍ΞϓϦΛૣ͘؆୯ʹͭ͘ΔͨΊͷɺϥΠϒϥϦ΍πʔϧ΍ ઃܭࢦ਑ • Foundation (جຊ)ɺArchitecture (ΞϓϦઃܭ)ɺBehavior (ಈ

    ࡞)ɺUIͷ4ͭʹ෼ྨ͞Ε͍ͯΔ • Support Library΍Architecture Components΋ؚ·ΕΔ ը૾ : https://developer.android.com/jetpack/
  3. What’s new in Android Jetpack • WorkManager • Navigation •

    Paging • Slices • Android KTX ը૾ : https://android-developers.googleblog.com/2018/05/use-android-jetpack-to-accelerate-your.html
  4. • Modern Android development : Android Jetpack, Kotlin, and more

    • https://www.youtube.com/watch?v=IrMw7MEgADk • Android Jetpack: how to smartly use Fragments in your UI • https://www.youtube.com/watch?v=WVPH48lUzGY • Android Jetpack: what's new in Architecture Components • https://www.youtube.com/watch?v=pErTyQpA390 • Android Jetpack: what's new in Android Support Library • https://www.youtube.com/watch?v=jdKUm8tGogw • Android Jetpack: easy background processing with Work Manager • https://www.youtube.com/watch?v=IrKoBFLwTN0 • Android Jetpack : managing UI navigation with Navigation Controller • https://www.youtube.com/watch?v=8GCXtCjtg40 • Android Jetpack: sweetening Kotlin development with Android KTX • https://www.youtube.com/watch?v=st1XVfkDWqk • Android Jetpack : managing infinite lists with RecyclerView & Paging • https://www.youtube.com/watch?v=BE5bsyGGLf4
  5. AndroidX ͷϦϑΝΫλϦϯά • ύοέʔδΛϦϑΝΫλϦϯά • com.android.support.** → androidx.** • android.databinding.**

    → androidx.databinding.** • android.arch.** → androidx.arch.core.** • v4΍v7ͳͲͷදه͕ফ͑Δ • όʔδϣϯ͕28.0.0͔Β1.0.0ʹϦηοτ͞ΕΔ • ؅ཧ΋ݫີʹ (ϝδϟʔόʔδϣϯ͕ಉ͡ͳΒޓ׵ੑ͋Γ)
  6. Android App Bundle • apkʹ୅ΘΔ৽͍͠ΞϓϦެ։ͷϑΥʔϚοτ • Google Play Dynamic Deliveryͱ૊Έ߹ΘͤΔ͜ͱͰɺݴޠ΍ղ

    ૾౓ͳͲɺ୺຤ʹඞཁͳ෦෼͚ͩΛapkԽͯ͠഑৴͠ɺΞϓϦα ΠζΛݮΒ͢͜ͱ͕Ͱ͖Δ • ΞϓϦαΠζ͕ݮΕ͹ɺΠϯετʔϧ཰͸্͕Δ
  7. Android App Bundle • ಛఆͷػೳ͚ͩΛಛఆͷϢʔβʹ͚ͩ഑৴͢Δ͜ͱ΋Ͱ͖Δ (Dynamic feature) • Build the

    new, modular Android App Bundle • https://www.youtube.com/watch?v=bViNOUeFuiQ • What's new with the Android build system • https://www.youtube.com/watch?v=N5xONyp69eU
  8. MotionLayout • ConstraintLayout 2.2 ͔Βಋೖ͞ΕΔConstraintLayoutͷαϒΫϥ ε • Viewͷঢ়ଶ(ConstraintSet)ؒΛΞχϝʔγϣϯΛ࢖ͬͯಈ͔͢͜ ͱ͕Ͱ͖Δ •

    What's new with ConstraintLayout and Android Studio desing tools • https://www.youtube.com/watch?v=ytZteMo4ETk