Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
端末何台持てる?実機テストにおけるAndroidバージョンの選び方 告知スライド
Search
joe-uragami
March 19, 2020
Programming
1
890
端末何台持てる?実機テストにおけるAndroidバージョンの選び方 告知スライド
技術書典応援祭にて頒布中の「端末何台持てる?実機テストにおけるAndroidバージョンの選び方」の中身を簡単にサマったスライドです。
joe-uragami
March 19, 2020
Tweet
Share
More Decks by joe-uragami
See All by joe-uragami
2018 BEST HIT NPB ~ 登場曲アーティストヒットチャート
joeuragami
1
2.8k
Other Decks in Programming
See All in Programming
Rubyで鍛える仕組み化プロヂュース力
muryoimpl
0
340
ZJIT: The Ruby 4 JIT Compiler / Ruby Release 30th Anniversary Party
k0kubun
1
310
Findy AI+の開発、運用におけるMCP活用事例
starfish719
0
2k
20251212 AI 時代的 Legacy Code 營救術 2025 WebConf
mouson
0
240
Canon EOS R50 V と R5 Mark II 購入でみえてきた最近のデジイチ VR180 事情、そして VR180 静止画に活路を見出すまで
karad
0
140
それ、本当に安全? ファイルアップロードで見落としがちなセキュリティリスクと対策
penpeen
6
1.8k
チームをチームにするEM
hitode909
0
440
.NET Conf 2025 の興味のあるセッ ションを復習した / dotnet conf 2025 quick recap for backend engineer
tomohisa
0
110
2年のAppleウォレットパス開発の振り返り
muno92
PRO
0
180
AIで開発はどれくらい加速したのか?AIエージェントによるコード生成を、現場の評価と研究開発の評価の両面からdeep diveしてみる
daisuketakeda
1
430
Unicodeどうしてる? PHPから見たUnicode対応と他言語での対応についてのお伺い
youkidearitai
PRO
0
330
フロントエンド開発の勘所 -複数事業を経験して見えた判断軸の違い-
heimusu
1
520
Featured
See All Featured
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
160
Visualization
eitanlees
150
16k
Technical Leadership for Architectural Decision Making
baasie
0
200
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.3k
Docker and Python
trallard
47
3.7k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
590
30 Presentation Tips
portentint
PRO
1
180
Code Review Best Practice
trishagee
74
19k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
180
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
210
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
The SEO identity crisis: Don't let AI make you average
varn
0
47
Transcript
Կ࣋ͯΔʁ ࣮ػςετʹ͓͚Δ Androidόʔδϣϯͷબͼํ ࠂ༻εϥΠυ
▸ ٕज़ॻయԠԉࡇʹͯɺ൦͍ͯ͠Δ ʰԿ࣋ͯΔʁ ࣮ػςετʹ͓͚ΔAndroidόʔδϣϯ ͷબͼํʱͷ༰ͷҰ෦Λղઆͨ͠ͷͰ͢ɻ ͜ͷεϥΠυ……
·ͣૣԡ͠ΫΠζͰ͢ɻ
͍͖ͳΓૣԡ͠ΫΠζ ▸ ʮͳͥࢁ/ ϐϯϙʔϯ
͋͞ɺ͝ղ͍ͩ͘͞ʂ
͍͖ͳΓૣԡ͠ΫΠζ ▸ ʮ ͳͥࢁ/ʹొΔͷ͔ʯͱฉ͔Εʮͦ͜ʹࢁ͕͋Δ͔Βʯͱ ͑ͨΤϐιʔυͰ༗໊ͳɺ ΠΪϦεͷొࢁՈ୭ʁ ▸ A. δϣʔδɾϚϩϦʔ จͱղͪ͜ΒͰͨ͠ɻ
࣍ͷ
͍͖ͳΓૣԡ͠ΫΠζ ▸ ʮ ͳͥखಈςετΛ͢Δͷ͔ʁ …………
ͪΐͬͱ͍͠ͷͰ…
ͳͥखಈςετΛ͢Δͷ͔ʁ ▸ ಡΈସ͑·͠ΐ͏ ▸ ʰͳͥࣗಈςετ͚ͩ͡Όμϝͳͷ͔ʁʱ
ͳͥࣗಈςετ͚ͩ͡Όμϝͳͷ͔ʁ ߟ͑Δ͖ཁૉᶃɿςετϨϕϧ ▸ ςετϨϕϧͷछྨʢJSTQBʹΑΔʣ ▸ ίϯϙʔωϯτςετʢϢχοτςετʣ ▸ ౷߹ςετʢ݁߹ςετʣ ▸ γεςϜςετ
▸ ड͚ೖΕςετ ▸ ͦΕͧΕ֬ೝ͢Δείʔϓͱ༰͕ҧ͍ͬͯ·͢ɻ
ͳͥࣗಈςετ͚ͩ͡Όμϝͳͷ͔ʁ ߟ͑Δ͖ཁૉᶃɿςετϨϕϧ ▸ ૾ͯ͠Έ·͠ΐ͏ɻ ▸ ͠ʰίϯϙʔωϯτςετʱ͚ͩͰɺ࣭Λ୲อ͢Δͱ ͨ͠Β…… ▸ ͠ʰγεςϜςετʱ͚ͩͰɺ࣭Λ୲อ͢Δͱͨ͠ Β……
ແཧ͡ΌͶʁ
ͳͥࣗಈςετ͚ͩ͡Όμϝͳͷ͔ʁ ͠ʰίϯϙʔωϯτςετʱ͚ͩͰ࣭Λ୲อ͢Δͱͨ͠Β…… ▸ ϝιου୯ҐͰͷςετ͚ͩͳͷͰ ▸ ը໘දࣔͲ͏͠Α͏ ▸ ͍উखͲ͏͠Α͏ ▸ ʓʓͷ߹……ͱ͍͏ύλʔϯ͚Ͳ͏͠Α͏
▸ Etc
ͳͥࣗಈςετ͚ͩ͡Όμϝͳͷ͔ʁ ͠ʰγεςϜςετʱ͚ͩͰ࣭Λ୲อ͢Δͱͨ͠Β…… ▸ શͯܨ͗ࠐΜͰ͔ΒॳΊͯςετ͢Δ͜ͱʹͳΔͷͰ ▸ ॳาతͳόάͰςετ͕ࢭ·Δ ▸ ͦͦಈ͔͘Ͳ͏͔ո͍͠ ▸ ͦͦىಈ͢Δ͔Ͳ͏͔ո͍͠
▸ ࣮ಈ࡞͕ظ݁Ռ௨ΓͰ͋ͬͯո͍͠
ͳͥࣗಈςετ͚ͩ͡Όμϝͳͷ͔ʁ ߟ͑Δ͖ཁૉᶃɿςετϨϕϧ ▸ ͦΕͧΕͷϨϕϧ͚ͩͰ…ͱ͍͏ͷ͍͠ ▸ ͦΕͧΕͷςετϨϕϧͰʮԿΛ֬ೝ͢Δ͔ʯʮԿ֬ೝ ͠ͳ͍͔ʯΛܾΊΔ͜ͱ͕େࣄͰ͢ ▸ શମΛ௨ͯ͠ɺൈ͚͕ͳ͚Εྑ͍ ▸
͜ΕΛҰͭͷख͕͔Γͱ͠·͢ɻ
ͳͥࣗಈςετ͚ͩ͡Όμϝͳͷ͔ʁ ߟ͑Δ͖ཁૉᶄɿࣗಈςετ ▸ ͦͦࣗಈςετͰԿ͕Ͱ͖ΔΜͩΖ͏ʁ ▸ େ·͔ͳछྨ ▸ xUnitʢςετϋʔωεʣΛͬͨࣗಈςετ ▸ E2Eͷࣗಈςετ
ͳͥࣗಈςετ͚ͩ͡Όμϝͳͷ͔ʁ ߟ͑Δ͖ཁૉᶄɿࣗಈςετ ▸ xUnitʢςετϋʔωεʣΛͬͨࣗಈςετ ▸ Ϣχοτςετʹίϯϙʔωϯτςετ͚ ▸ ϝιου୯Ґͷಈ࡞Λ֬ೝ͢Δ ▸ TDDͳΜ͔جຊίϨ
ͳͥࣗಈςετ͚ͩ͡Όμϝͳͷ͔ʁ ߟ͑Δ͖ཁૉᶄɿࣗಈςετ ▸ xUnitʢςετϋʔωεʣΛͬͨࣗಈςετ ▸ ϝϦοτ ▸ σϓϩΠ࣌ͳͲCI্ͰԿ܁Γฦ࣮͠ࢪͰ͖Δ ▸ ϞοΫΛͬͯྫ֎έʔεࢼͤΔ
▸ ΄΅ϢχοτςετͷέʔεͰ͋Ε࣮ࢪͰ͖Δ ㅟ ㅟ ㅟ ㅟ ㅟ ㅟ ㅟ ㅟ ㅟ ㅟ ㅟ ㅟ ㅟ ㅟ ㅟ ㅟ ㅟ ㅟ ㅟ ㅟ ㅟ ㅟ
ͳͥࣗಈςετ͚ͩ͡Όμϝͳͷ͔ʁ ߟ͑Δ͖ཁૉᶄɿࣗಈςετ ▸ E2Eͷࣗಈςετ ▸ SeleniumͳͲͷπʔϧΛ͏ ▸ ը໘ͷUIͷૢ࡞ظͷఆΛίʔυʹ͢Δ
ͳͥࣗಈςετ͚ͩ͡Όμϝͳͷ͔ʁ ߟ͑Δ͖ཁૉᶄɿࣗಈςετ ▸ E2Eͷࣗಈςετ ▸ ϝϦοτ ▸ खͰΔͱμϨͦ͏ͳςετࣗಈͰͰ͖Δ ▸ େྔʹϢʔβʔొɺϩάΠϯͳͲ
▸ ಉ͡༰Λಉ͡Α͏ʹ࣮ࢪͰ͖Δ ▸ ϦϦʔεલͷνΣοΫ
ͳͥࣗಈςετ͚ͩ͡Όμϝͳͷ͔ʁ ߟ͑Δ͖ཁૉᶄɿࣗಈςετ ▸ E2Eͷࣗಈςετ ▸ σϝϦοτ ▸ ಋೖͱϝϯςφϯεͷίετ͔͔Δ ▸ ॊೈੑແ͍
▸ ίʔυͷ௨Γͷ֬ೝ͔͠Ͱ͖ͳ͍
ͳͥࣗಈςετ͚ͩ͡Όμϝͳͷ͔ʁ ߟ͑Δ͖ཁૉᶄɿࣗಈςετ ▸ E2EͷࣗಈςετˠγεςϜςετ ▸ جຊతʹγεςϜςετͷఔͰ͍·͕͢… ▸ γεςϜςετෳࡶ ▸ ͍ΖΜͳཁૉ͕བྷΉ
▸ ɾಈ࡞ڥɾঢ়ଶભҠͳͲͳͲ ▸ ͦΕΛશͯίʔυʹ͢Δͱ……
ແཧ͡ΌͶʁ
ͳͥࣗಈςετ͚ͩ͡Όμϝͳͷ͔ʁ ߟ͑Δ͖ཁૉᶄɿࣗಈςετ ▸ E2EͷࣗಈςετˠγεςϜςετ ▸ Կ͕ແཧ͔ ▸ ڥͷ४උ ▸ ίʔσΟϯά
▸ ϝϯςφϯε ▸ ͜ΕΛ2ͭͷख͕͔Γͱ͠·͢ɻ
;ͨͭͷख͕͔Γ͔Β
ͳͥखಈςετΛ͢Δͷ͔ʁ ▸ ख͕͔Γᶄ͔Β ▸ ࣗಈςετͰɺϢχοτςετेʹͰ͖Δ͕ɺγε ςϜςετΛશͯΔͷେม ▸ ख͕͔Γᶃ͔Β ▸ ҰͭͷςετϨϕϧ͚ͩͰ࣭ͷ୲อ͢Δͷ͍͠
ͳͥखಈςετΛ͢Δͷ͔ʁ ▸ Αͬͯ…… ▸ A. ࣗಈςετ͚ͩͰेʹ࣭Λ୲อͰ͖ͳ͍ ▸ A. ൈ͚ͳ͘؍ΛݟΔͳΒɺखಈͷํ͕खͬऔΓૣ͍͜ ͱ͕ଟ͍
ͱ͍͑…
ΊΜͲ͍ΑͶɻ
͍͍ํ๏ͳ͍͔ͳʔʁ ▸ εϚϗΞϓϦͷςετʹ͓͍ͯ…… ▸ ςετʹ͏ػछॏཁͳཁૉ ▸ ྫ͑ɺ2࣌ؒͰऴΘΔ߲ͷςετʹ͍ͭͯ ▸ 3ػछͰͬͨ߹ˠ6࣌ؒ ▸
5ػछͰͬͨ߹ˠ10࣌ؒʹ1.25
͍͍ํ๏ͳ͍͔ͳʔʁ ▸ ͪͳΈʹAndroidΞϓϦ ▸ ݱࡏAndroid 4.4Ҏ্Ͱಈ࡞͠·͢ɻ ▸ 4.4, 5.0, 6.0,
7.0, 8.0, 9, 10 = 7छྨ ▸ ྫ͑ɺ2࣌ؒͰऴΘΔ߲ͷςετʹ͍ͭͯ ▸ 7ػछͰͬͨ߹ˠ14࣌ؒ = 1.75
΄Μͱʹ̓ػछ͍Δʁ
͍͍ํ๏ͳ͍͔ͳʔʁ ▸ γΣΞΛݟΔ ▸ Androidσϕϩούʔ৴μογϡϘʔυ ▸ https://developer.android.com/about/dashboards?hl=JA ▸ BCNϥϯΩϯά ▸
https://www.bcnretail.com/research/ranking/list/contents_type=36 ▸ WRϒϩάɹεϚʔτϑΥϯγΣΞϥϯΩϯά ▸ https://webrage.jp/techblog/sp_share/ ▸ ্ҐͷOSόʔδϣϯͷΈͰ֬ೝ
͍͍ํ๏ͳ͍͔ͳʔʁ ▸ όʔδϣϯ͝ͱͷػೳมߋΛݟΔͷ͍͍͔… ▸ Androidσϕϩούʔͷόʔδϣϯ͝ͱͷʮಈ࡞ͷมߋ ʯ ▸ ྫɿAndroid10ͷϖʔδ ▸ https://developer.android.com/about/versions/10/
behavior-changes-all?hl=ja
͜ΜͳϖʔδͰ͢ ࡉ͔͘มߋ͕ հ͞Ε͍ͯ·͢ ֤OSόʔδϣϯຖʹ هࡌ͞Ε͍ͯ·͢
͍͍ํ๏ͳ͍͔ͳʔʁ ▸ όʔδϣϯ͝ͱͷػೳมߋΛݟΔ ▸ ͜Μͳ͜ͱ͕ߟ͑ΒΕΔͷͰͳ͍͔ ▸ ͋ΔػೳAʹ͍ͭͯ ▸ ؔ࿈͢ΔOSͷมߋ͕Android5.0 ͱ
Android8.0ʹ ͋ͬͨͱ͠·͢ɻ
͍͍ํ๏ͳ͍͔ͳʔʁ ▸ OSͷมߋ͕Android5.0 ͱ Android8.0ʹ͋Δ ▸ ্هͷ3ύλʔϯͰ֬ೝ͢Ε͍͍Μ͡Όͳ͍͔ʁ
ͱ͍͏͜ͱͰ
ௐͯΈ·ͨ͠ ▸ ྫ͑……ύʔϛογϣϯʹ࣮ߦ࣌ݖݶ
ௐͯΈ·ͨ͠ ▸ ྫ͑……ύʔϛογϣϯʹ࣮ߦ࣌ݖݶ ▸ Android 6.0ͰࠓͷܗʹͳΓ·ͨ͠ɻ ▸ 6.0ະຬͰΞϓϦΠϯετʔϧ࣌ʹݖݶڐՄΛऔͬͨ ▸ Android
8.0ͰΑΓݫີʹͳͬͨ ▸ 6.0ະຬɺ6.0~8.0ະຬɺ8.0Ҏ্Ͱ֬ೝΛ͢Δͱྑ͍
ͦͷ΄͔ʹ
ௐͯΈ·ͨ͠ ▸ ը໘දࣔ ▸ ը໘ૢ࡞ ▸ ςΩετೖྗ ▸ ௨ ▸
Χϝϥ ▸ ϑΝΠϧૢ࡞ ▸ ύʔϛογϣϯ ▸ ಈըɾԻ ▸ ࠃࡍԽ ▸ ֎෦ػثଓ ▸ Wi-Fi ▸ HTTP(S) ▸ ిྗ ▸ όοΫάϥϯυ ಈ࡞ ▸ େ͖ͳػೳͷͱͯ͠14ػೳͰ͢ɻ
͜ΕΛ
·ͱΊͯಉਓࢽʹ͠·ͨ͠ ▸ Կ࣋ͯΔʁɹ ࣮ػςετʹ͓͚ΔAndroidόʔδϣϯ ͷબͼํ ▸ ٕज़ॻయ Ԡԉࡇʹͯɺ ిࢠ൛ɺ1,000ԁͰ൦த ▸
https://techbookfest.org/ product/5723595166711808
͍͖ͳΓૣԡ͠ΫΠζ ▸ ʮ ͳͥಉਓࢽͱͯ͠·ͱΊͨͷ͔ʁ …………
ͦ͜ʹAndroidͷςετ͕ ͋Δ͔Β
͋Γ͕ͱ͏͍͟͝·ͨ͠ “Because it’s there” δϣʔδɾϚϩϦʔ(1886 ~ 1924)