SDKアップデート is 何

SDKアップデート is 何

社内でSDKアップデートがなぜ必要になるのか、を5分間で紹介した資料。

494a2760dceccc31c4bcdb689041c614?s=128

Koji Wakamiya

July 16, 2019
Tweet

Transcript

  1. SDK UPDATE IS Կ ANDROIDνʔϜ एٶߒ࢘

  2. ൃදͷૂ͍ ▸ SDKͱ͸ͳΜͳͷ͔Λͬ͘͟Γ௫ΜͰ΋Β͏ ▸ SDKͷΞοϓσʔτΛͳͥߦ͏ͷ͔ΛͳΜͱͳ͘௫ΜͰ΋Β͏ ▸ ͦ΋ͦ΋OSͷόʔδϣϯͬͯͳΜͳͷ͔ͳͲͷ
 ࣭໰ͷ͖͔͚ͬʹͯ͠΋Β͏

  3. 1. SDK is Կ 2. Android SDKͷόʔδϣϯҰཡ 3. ͳͥUpdate͢Δ/Update͢ΔͱͲ͏ͳΔ 4.

    Android2020 3
  4. SDK IS Կ

  5. 5 ▸ Software Development Kitͷུশ ▸ UIύʔπ΍OSఏڙػೳͷར༻ͳͲ͕Ͱ͖ΔΑ͏ʹͳΔ ▸ ఏڙ͞Ε͍ͯΔػೳΛར༻͢Δ͜ͱͰ…… 1.OS͕ఏڙ͢ΔମݧΛ౷ҰͰ͖Δ

    2.ίʔυͷهड़ྔΛݮΒ͢͜ͱ͕Ͱ͖Δ SDK IS Կ
  6. SDK͕ͳ͍ੈքͩͱ ▸ ΞϓϦ͕࡞Εͳ͍ ≒ ΞϓϦ͕࡞ΓऴΘΒͳ͍ ▸ ϘλϯͳͲͷUIύʔπΛશͯ಺੡͠ͳ͚Ε͹ͳΒͳ͍ ▸ ը໘ભҠͳͲͷϢʔβʔମݧΛશͯ಺੡͠ͳ͚Ε͹ͳΒͳ͍ ▸

    ෆ۩߹͸શͯࣗࣾ੹ 6
  7. ANDROID SDK
 όʔδϣϯҰཡ

  8. όʔδϣϯҰཡ ͦͷ1 ೥ όʔδϣϯ/໊শ(API level) 2008೥ 1.0/ - (1) 2009೥

    1.1/ - (2)
 1.5/Cupcake(3)
 1.6/Donut(4)
 2.0~2.1/Eclair(5~7) 2010೥ 2.2~2.2.3/Froyo(8)
 2.3~2.3.7/Gingerbread(9~10) 2011೥ 3.0~3.2.6/Honeycomb(11~13)
 4.0~4.0.4/Ice Cream Sandwich(14~15) 8
  9. όʔδϣϯҰཡ ͦͷ2 ೥ όʔδϣϯ/໊শ(API level) 2012೥ 4.1~4.3.1/Jelly Bean(16~18) 2013೥ 4.4~4.4.4/KitKat(19~20)

    2014೥ 5.0~5.1/Lollipop(21~22) 2015೥ 6.0~6.0.1/Marshmallow(23) 9
  10. όʔδϣϯҰཡ ͦͷ3 ೥ όʔδϣϯ/໊শ(API level) 2016೥ 7.0~7.1.1/Nougat(24~25) 2017೥ 8.0~8.1/Oreo(26~27) 2018೥

    9.0/Pie(28) 2019೥ 10.0/???(29) 10
  11. ▸ 1.5(1.0) ~ 2.3 ▸ Android OSΛؤுͬͯ։ൃɺͱʹ͔͘ಈ͘Α͏ʹ͢Δ ▸ 3.0 ▸

    λϒϨοτରԠ(iPad)ରԠɺෛͷҨ࢈ɺࠇྺ࢙ ▸ 4.0~4.4 ▸ εΩϡʔϞʔϑΟζϜσβΠϯͷԁख़ όʔδϣϯ͝ͱͷ࣌୅ײ 11
  12. ▸ 5.0~6.1 ▸ ϚςϦΞϧσβΠϯಋೖ ▸ 7.0~8.1 ▸ όοςϦʔ࣋ͪॏཁࢹɺ։ൃऀʹڧ੍͍ݶ ▸ 9.0~

    ← ΠϚίί ▸ ϚςϦΞϧςʔϚΛൃలɺಠࣗੑΛڧௐ όʔδϣϯ͝ͱͷ࣌୅ײ 12
  13. ͳͥUPDATE͢Δ
 UPDATE͢ΔͱͲ͏ͳΔ

  14. ͳͥUPDATE͢Δͷ͔ ▸ Google͕ʮΞοϓσʔτ͠ͳ͍ΞϓϦΛېࢭʯͨ͠ ▸ ৽͍͠SDKͰमਖ਼͞Ε͍ͯΔෆ۩߹ɺ
 ηΩϡϦςΟతͳ໰୊ʹରԠͰ͖ͳ͍ͨΊ ▸ ʮ௕೥ετΞ্Ͱ์ஔ͞Ε͍ͯΔʯ͕
 ࠷৽OSͰ΋ར༻Ͱ͖ΔΞϓϦΛ࡟আ͢ΔͨΊ 14

  15. UPDATE͢ΔͱͲ͏ͳΔͷ͔ ▸ ࠷৽ͷʮ୺຤ʯʹ߹ΘͤͨΞϓϦ͕࡞ΕΔ ▸ ʢۃ୺ͳ࿩ʣOS 1.5޲͚SDKͰ։ൃ͢Δͷ͸
 2008೥ൃചͷ୺຤޲͚ʹ։ൃ͢Δͷͱಉ͜͡ͱ ▸ ୺຤ͷϝϞϦ౥ࡌྔɺར༻Ͱ͖ΔωοτϫʔΫن֨ɺ
 JVMͳͲͷಈ࡞ن֨ͷߋ৽ʹରԠ͍ͯ͘͠

    15
  16. UPDATE͢ΔͱͲ͏ͳΔͷ͔ ▸ ࠷৽ͷʮOSʯ͕ఏڙ͢ΔػೳΛར༻Ͱ͖Δ ▸ Android 5͔Βಋೖ͞ΕͨϚςϦΞϧσβΠϯ͕
 ”ຊ౰”ʹಈ࡞͢Δͷ͸Android 5Ҏ্ ▸ Camera΍BluetoothɺϝχϡʔΩʔͳͲͷ


    ෺ཧ૚ʹ͍ۙ෼໺ͷػೳ૿ݮʹରԠͰ͖Δ 16
  17. UPDATE͢ΔͱͲ͏ͳΔͷ͔ ▸ ࠷৽ͷʮৗࣝʯʹ߹ΘͤͨΞϓϦʹ͠ͳ͚Ε͹ͳΒͳ͍ ▸ ΞϓϦΠϯετʔϧ࣌ʹʮڐՄʯΛٻΊ͍ͯͨ࣌୅͔Βɺ
 ػೳར༻࣌ʹʮڐՄʯΛٻΊΔ࣌୅΁มԽͨ͠ ▸ ʮউखʹʯҐஔ৘ใΛऔಘ + ૹ৴͍ͯͨ࣌͠୅͔Βɺ


    ʮ໌ࣔతʹʯҐஔ৘ใΛऔಘ + ૹ৴͢Δ࣌୅΁มԽͨ͠ 17
  18. ANDROID2020

  19. ANDROID։ൃνʔϜͷؔ৺ ▸ ػցֶश ▸ ηΩϡϦςΟͱϓϥΠόγʔ ▸ μʔΫϞʔυ(Material Theme 2) 19