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

Kotlin Android APP DOJO

Kotlin Android APP DOJO

KotlinによるAndroidアプリ開発の最新情報
https://events.withgoogle.com/app-dojo-april-2018-2nd/

# Links

今から始めるKotlinによるAndroidアプリ開発
https://speakerdeck.com/satorufujiwara/how-to-start-kotlin-app-dojo

Android Kotlin Guides
https://android.github.io/kotlin-guides/

Kotlin 1.2
https://blog.jetbrains.com/jp/2017/11/29/828

Kotlin and Android
https://developer.android.com/kotlin/index.html

DroidKaigi 2018 オフィシャルアプリ
https://github.com/DroidKaigi/conference-app-2018

JavaプログラマのためのKotlin入門
https://qiita.com/koher/items/bcc58c01c6ff2ece658f

【Android】Kotlin導入するためにやったこと(説得編)
https://qiita.com/rkowase/items/a2f26c64c60d04d51c94

【Android】Kotlin導入するためにやったこと(学習編)
https://qiita.com/rkowase/items/14451421ee96f0f8a7f5

Kotlinの型を知る ~前編~
https://qiita.com/AAkira/items/16ae2e9c0f6073e0e983

Kotlinの型を知る ~後編~ プラットフォーム型とCollections
https://qiita.com/satorufujiwara/items/1399433529f1defa5b12

Kotlin スコープ関数 用途まとめ
https://qiita.com/ngsw_taro/items/d29e3080d9fc8a38691e

satorufujiwara

April 24, 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. Kotlinͷߟ͑ํ • ࣮༻ओٛ - Javaͷߟ͑ํ͕ͦͷ··࢖͑Δɻ৽͍͠ػೳ͸طଘͷ΋ͷ Λར༻ɻֶश͕༰қɻ • ؆ܿ - ಡΈ΍͢͞ΛॏࢹɻϘΠϥʔϓϨʔτ͸ۃྗݮΒ͢ɻ

    • ҆શ - ੩తܕ෇͚ɻNull҆શɻεϚʔτΩϟετɻ • ૬ޓӡ༻ੑ - JavaͱKotlinͷؒ͸ࣗ༝ʹߦ͖དྷɻϥΠϒϥϦ΋طଘͷ ΋ͷΛͦͷ··ར༻Ͱ͖Δɻ
  3. KotlinͰͷAndroidΞϓϦ։ൃ࠷৽৘ใ • Android Studio 3.0 ਖ਼ࣜϦϦʔε (2017/10/25) • KotlinConf &

    Kotlin Android Guide (2017/11/2) • Kotlin 1.2 ϦϦʔε (2017/11/28) • Android KTX (2018/2/5) • Support Library΁ͷ Nullable / NonNull Ξϊςʔγϣϯͷ௥Ճ
  4. Convert Java to Kotlin • JavaͷϑΝΠϧΛબ୒ͯ͠ʮCodeʯϝχϡʔ͔Β ʮConvert Java File to

    Kotlin FileʯΛબͿ͜ͱͰίʔυ͕ Kotlinʹม׵͞ΕΔ • JavaͷίʔυΛKotlinͷϑΝΠϧ(.kt)΁ίϐϖ͢Δ͜ͱͰ ΋Kotlinʹม׵͞ΕΔ • Kotlinͷֶशʹศར͕ͩɺྑ͍ίʔυͱ͸ݶΒͳ͍ͷͰ ஫ҙ͕ඞཁ
  5. 13

  6. Kotlin Conf Keynote • Kotlin 1.2 RC • Kotlin/Native iOS

    αϙʔτ • Android StudioͰͷKotlinར༻཰͕17ˋʹ • Support LibraryʹKotlinΞϊςʔγϣϯ • Android Kotlin Guides
  7. Android Kotlin Guides • AndroidΛKotlinͰॻ͘ࡍͷࢦ਑ • ਵ࣌Ξοϓσʔτ͞Ε͍ͯΔ • Style Guide

    (Kotlinίʔυͷॻ͖ํ) • Interop Guide (KotlinͱJavaͷ૬ޓӡ༻ͷͨΊͷϧʔϧ)
  8. DroidKaigi 2018 ΦϑΟγϟϧΞϓϦ • ϑϧKotlin • ϝΠϯ։ൃऀ͸ takahirom ͞Μ (ࠓ೔ͷϝϯλʔʂ)

    • Android։ൃʹ͓͚Δϊ΢ϋ΢͕͗Ύͬͱ٧·͍ͬͯΔ • ·ͣ͸ɺ֦ுؔ਺ͷ࢖ΘΕํɺఆٛͷ࢓ํΛݟͯ΋ྑͦ͞͏
  9. Qiita • JavaϓϩάϥϚͷͨΊͷKotlinೖ໳ • https://qiita.com/koher/items/bcc58c01c6ff2ece658f • ʲAndroidʳKotlinಋೖ͢ΔͨΊʹ΍ͬͨ͜ͱʢઆಘฤʣ • https://qiita.com/rkowase/items/a2f26c64c60d04d51c94 •

    ʲAndroidʳKotlinಋೖ͢ΔͨΊʹ΍ͬͨ͜ͱʢֶशฤʣ • https://qiita.com/rkowase/items/14451421ee96f0f8a7f5 • KotlinͷܕΛ஌Δ ~લฤ~ • https://qiita.com/AAkira/items/16ae2e9c0f6073e0e983 • KotlinͷܕΛ஌Δ ~ޙฤ~ ϓϥοτϑΥʔϜܕͱCollections • https://qiita.com/satorufujiwara/items/1399433529f1defa5b12 • Kotlin είʔϓؔ਺ ༻్·ͱΊ • https://qiita.com/ngsw_taro/items/d29e3080d9fc8a38691e
  10. ·ͱΊ • Kotlinͷ࠷৽͸1.2 ͰϚϧνϓϥοτϑΥʔϜରԠ • Kotlin Android Guide / Android

    KTX / Support Library • ࠷৽৘ใ͸ KotlinConf (΍Google I/O) ΛνΣοΫ • ެࣜυΩϡϝϯτ͕๛෋ / DroidKaigiΞϓϦͳͲΛࢀߟʹ • ΑΓਂ͘஌Δʹ͸ Kotlin ΠϯɾΞΫγϣϯ ͳͲͰ