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

Kotlin Androidアプリ開発事例紹介(技術編)

Kinoko
September 08, 2016

Kotlin Androidアプリ開発事例紹介(技術編)

2016/09/07(水) ギルドカンファレンス登壇資料です。

ギルドカンファレンス2016 - ギルドワークス | Doorkeeper https://guildworks.doorkeeper.jp/events/50474

Kinoko

September 08, 2016
Tweet

More Decks by Kinoko

Other Decks in Programming

Transcript

  1. ϓϩδΣΫτͷߏ੒ • ϓϨθϯ૚ • Activity΍FragmentɺCustomView (UI෦඼) • υϝΠϯ૚ • ϏδωεϩδοΫɺEntity

    (ΞϓϦଆ༻) • Πϯϑϥ૚ • API΍DB΁ͷσʔλΞΫηεɺEntity (API༻) ※ ࠓճॾࣄ৘ʹΑΓɺΞϓϦଆͱAPIଆͷσʔλϞσϧͷണ཭͕ൃੜ͠ɺΠϯϑϥ૚ͱυϝΠϯ૚ͷ྆ํʹEntity Λ࡞੒ͨ͠
  2. AndroidͷϚϧνεϨου
 ϓϩάϥϛϯάʹ͍ͭͯ • UIͷૢ࡞͸mainεϨουͰߦ͏ • ॏ͍ॲཧΛmainεϨουͰ࣮ߦͯ͠͸͍͚ͳ͍ • UI͕ݻ·Δ • ը໘ͷϥΠϑαΠΫϧʹ஫ҙ͢Δඞཁ͕͋Δ

    • ը໘͕ഁغ͞ΕͨޙʹαϒεϨου͔ΒmainεϨουΛݺͼग़ͯ͠UI ߋ৽͠Α͏ͱ͢ΔͱམͪΔ • AsyncTaskͱ͍͏ΫϥεΛ࢖͏ͷ͕Ұൠత͕ͩɺίʔυ͕൥ࡶʹͳΓ͕ͪ
  3. ࢖༻ͨ͠ϥΠϒϥϦ • Espresso • Google੡ AndroidͷUIςετ༻ϥΠϒϥϦ • Spoon • Squareࣾ੡

    εΫϦʔϯγϣοτΛͱΔϥΠϒϥϦ • MockWebServer • Squareࣾ੡ ϞοΫαʔόʔ