社内でSDKアップデートがなぜ必要になるのか、を5分間で紹介した資料。
SDK UPDATE IS ԿANDROIDνʔϜ एٶߒ࢘
View Slide
ൃදͷૂ͍▸ SDKͱͳΜͳͷ͔Λͬ͘͟Γ௫ΜͰΒ͏▸ SDKͷΞοϓσʔτΛͳͥߦ͏ͷ͔ΛͳΜͱͳ͘௫ΜͰΒ͏▸ ͦͦOSͷόʔδϣϯͬͯͳΜͳͷ͔ͳͲͷ ࣭ͷ͖͔͚ͬʹͯ͠Β͏
1. SDK is Կ2. Android SDKͷόʔδϣϯҰཡ3. ͳͥUpdate͢Δ/Update͢ΔͱͲ͏ͳΔ4. Android20203
SDK IS Կ
5▸ Software Development Kitͷུশ▸ UIύʔπOSఏڙػೳͷར༻ͳͲ͕Ͱ͖ΔΑ͏ʹͳΔ▸ ఏڙ͞Ε͍ͯΔػೳΛར༻͢Δ͜ͱͰ……1.OS͕ఏڙ͢ΔମݧΛ౷ҰͰ͖Δ2.ίʔυͷهड़ྔΛݮΒ͢͜ͱ͕Ͱ͖ΔSDK IS Կ
SDK͕ͳ͍ੈքͩͱ▸ ΞϓϦ͕࡞Εͳ͍ ≒ ΞϓϦ͕࡞ΓऴΘΒͳ͍▸ ϘλϯͳͲͷUIύʔπΛશͯ͠ͳ͚ΕͳΒͳ͍▸ ը໘ભҠͳͲͷϢʔβʔମݧΛશͯ͠ͳ͚ΕͳΒͳ͍▸ ෆ۩߹શͯࣗࣾ6
ANDROID SDK όʔδϣϯҰཡ
όʔδϣϯҰཡ ͦͷ1 όʔδϣϯ/໊শ(API level)2008 1.0/ - (1)20091.1/ - (2) 1.5/Cupcake(3) 1.6/Donut(4) 2.0~2.1/Eclair(5~7)20102.2~2.2.3/Froyo(8) 2.3~2.3.7/Gingerbread(9~10)20113.0~3.2.6/Honeycomb(11~13) 4.0~4.0.4/Ice Cream Sandwich(14~15)8
όʔδϣϯҰཡ ͦͷ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
όʔδϣϯҰཡ ͦͷ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
▸ 1.5(1.0) ~ 2.3▸ Android OSΛؤுͬͯ։ൃɺͱʹ͔͘ಈ͘Α͏ʹ͢Δ▸ 3.0▸ λϒϨοτରԠ(iPad)ରԠɺෛͷҨ࢈ɺࠇྺ࢙▸ 4.0~4.4▸ εΩϡʔϞʔϑΟζϜσβΠϯͷԁख़όʔδϣϯ͝ͱͷ࣌ײ11
▸ 5.0~6.1▸ ϚςϦΞϧσβΠϯಋೖ▸ 7.0~8.1▸ όοςϦʔ࣋ͪॏཁࢹɺ։ൃऀʹڧ੍͍ݶ▸ 9.0~ ← ΠϚίί▸ ϚςϦΞϧςʔϚΛൃలɺಠࣗੑΛڧௐόʔδϣϯ͝ͱͷ࣌ײ12
ͳͥUPDATE͢Δ UPDATE͢ΔͱͲ͏ͳΔ
ͳͥUPDATE͢Δͷ͔▸ Google͕ʮΞοϓσʔτ͠ͳ͍ΞϓϦΛېࢭʯͨ͠▸ ৽͍͠SDKͰमਖ਼͞Ε͍ͯΔෆ۩߹ɺ ηΩϡϦςΟతͳʹରԠͰ͖ͳ͍ͨΊ▸ ʮετΞ্Ͱ์ஔ͞Ε͍ͯΔʯ͕ ࠷৽OSͰར༻Ͱ͖ΔΞϓϦΛআ͢ΔͨΊ14
UPDATE͢ΔͱͲ͏ͳΔͷ͔▸ ࠷৽ͷʮʯʹ߹ΘͤͨΞϓϦ͕࡞ΕΔ▸ ʢۃͳʣOS 1.5͚SDKͰ։ൃ͢Δͷ 2008ൃചͷ͚ʹ։ൃ͢Δͷͱಉ͜͡ͱ▸ ͷϝϞϦࡌྔɺར༻Ͱ͖ΔωοτϫʔΫن֨ɺ JVMͳͲͷಈ࡞ن֨ͷߋ৽ʹରԠ͍ͯ͘͠15
UPDATE͢ΔͱͲ͏ͳΔͷ͔▸ ࠷৽ͷʮOSʯ͕ఏڙ͢ΔػೳΛར༻Ͱ͖Δ▸ Android 5͔Βಋೖ͞ΕͨϚςϦΞϧσβΠϯ͕ ”ຊ”ʹಈ࡞͢ΔͷAndroid 5Ҏ্▸ CameraBluetoothɺϝχϡʔΩʔͳͲͷ ཧʹ͍ۙͷػೳ૿ݮʹରԠͰ͖Δ16
UPDATE͢ΔͱͲ͏ͳΔͷ͔▸ ࠷৽ͷʮৗࣝʯʹ߹ΘͤͨΞϓϦʹ͠ͳ͚ΕͳΒͳ͍▸ ΞϓϦΠϯετʔϧ࣌ʹʮڐՄʯΛٻΊ͍͔ͯͨ࣌Βɺ ػೳར༻࣌ʹʮڐՄʯΛٻΊΔ࣌มԽͨ͠▸ ʮউखʹʯҐஔใΛऔಘ + ૹ৴͍͔ͯͨ࣌͠Βɺ ʮ໌ࣔతʹʯҐஔใΛऔಘ + ૹ৴͢Δ࣌มԽͨ͠17
ANDROID2020
ANDROID։ൃνʔϜͷؔ৺▸ ػցֶश▸ ηΩϡϦςΟͱϓϥΠόγʔ▸ μʔΫϞʔυ(Material Theme 2)19