Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Android チームのこれまでとこれから
Search
hisaichi5518
June 06, 2016
Technology
1
2.6k
Android チームのこれまでとこれから
バーンといくぞ!
hisaichi5518
June 06, 2016
Tweet
Share
More Decks by hisaichi5518
See All by hisaichi5518
技術力あげたい
hisaichi5518
4
4.6k
Dartにおける静的解析 / FlutterKaigi 2022
hisaichi5518
0
2.2k
ソフトウェアエンジニアが品質保証を学んでわかったこと / What software engineers have learned about quality assurance
hisaichi5518
6
11k
10X と Flutter / 10X with Flutter
hisaichi5518
0
2.3k
ひさいちとの1on1
hisaichi5518
0
2.6k
しあわせ推進委員会 / Shiawase Promotion Committee
hisaichi5518
0
1.2k
2017-03-23
hisaichi5518
0
3.7k
Pepabo Tech Conference 7
hisaichi5518
1
1.1k
かんばんやりたい
hisaichi5518
0
1.1k
Other Decks in Technology
See All in Technology
因果AIへの招待
sshimizu2006
0
930
Playwright x GitHub Actionsで実現する「レビューしやすい」E2Eテストレポート
kinosuke01
0
450
Uncertainty in the LLM era - Science, more than scale
gaelvaroquaux
0
810
AWS CLIの新しい認証情報設定方法aws loginコマンドの実態
wkm2
5
600
モバイルゲーム開発におけるエージェント技術活用への試行錯誤 ~開発効率化へのアプローチの紹介と未来に向けた展望~
qualiarts
0
660
「Managed Instances」と「durable functions」で広がるAWS Lambdaのユースケース
lamaglama39
0
280
pmconf2025 - データを活用し「価値」へ繋げる
glorypulse
0
710
AWSセキュリティアップデートとAWSを育てる話
cmusudakeisuke
0
100
20251209_WAKECareer_生成AIを活用した設計・開発プロセス
syobochim
5
1.4k
GitHub Copilotを使いこなす 実例に学ぶAIコーディング活用術
74th
3
1.7k
MapKitとオープンデータで実現する地図情報の拡張と可視化
zozotech
PRO
1
120
大企業でもできる!ボトムアップで拡大させるプラットフォームの作り方
findy_eventslides
1
600
Featured
See All Featured
GitHub's CSS Performance
jonrohan
1032
470k
Become a Pro
speakerdeck
PRO
31
5.7k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.4k
The Language of Interfaces
destraynor
162
25k
How STYLIGHT went responsive
nonsquared
100
6k
Automating Front-end Workflow
addyosmani
1371
200k
Code Reviewing Like a Champion
maltzj
527
40k
BBQ
matthewcrist
89
9.9k
[RailsConf 2023] Rails as a piece of cake
palkan
58
6.1k
Raft: Consensus for Rubyists
vanstee
141
7.2k
How GitHub (no longer) Works
holman
316
140k
Transcript
AndroidνʔϜͷ͜Ε·Ͱͱ͜Ε͔Β
࣍ → ςΫχΧϧϦʔυ → AndroidνʔϜͱͯ͠ͷํ → AndroidνʔϜͷจԽ
ςΫχΧϧϦʔυͷׂͱ → ٕज़తͳ·ͱΊ → ίʔυͷ࣭࠾༻͢Δٕज़ʹΛ࣋ͭ → ΤϯδχΞͨͪͷ։ൃΛػೳͤ͞Δ
جຊࠓ·Ͱ௨Γ͚ͩͲɺ໌֬ʹׂͱ Λ࣋ͭ
͕ٙ͋Εͻ͍ͪ͞ !
AndroidνʔϜͱͯ͠ͷํ
ݱঢ়
→ minneͷࠓޙͷΛࢭΊͳ͍ → AndroidνʔϜʹ͍Δ͚ͩͰͰ͖Δ
minneͷࠓޙͷΛࢭΊͳ͍ minne͕ࠓޙ͢ΔͨΊʹɺ༷ʑͳมԽΛߴ ʹىͤ͜Δඞཁ͕͋Δɻ ͦΕΛ࣮ݱ͢ΔͨΊʹɺมԽʹڧ͍ίʔυ(=࣭ ͷߴ͍ίʔυ)Ͱ͋Δඞཁ͕͋ΔɻͳͷͰɺ࣭ͷߴ ͍ίʔυΛॻ͍͍ͯ͘ɻ
͖ͬͯͨ͜ͱ → MVPΞʔΩςΫνϟͷಋೖɾར༻ → Retrofitར༻ → ୯ମςετͷ૿Ճ → CIͷ҆ఆԽ →
ܯࠂLintݟ͚ͭ࣍ୈআ
AndroidνʔϜʹ͍Δ͚ͩͰͰ͖Δ ͜͜Ͱ͍͏ͱɺٕज़ྗΛߴΊΔ͚ͩͰͳ ͘ɺۀߦೳྗΛߴΊΔ͜ͱΛࢦ͢ɻۀߦೳ ྗͱϖύϘͰఆٛ͞Ε͍ͯΔٕज़ྗʹՃ͑ʮઆ ໌͢Δྗʯʮཧղ͢Δྗʯʮߟ͑ΔྗʯͰ͋Δͱߟ ͑ɺͦΕΒΛ৳͍ͯ͘͠ɻͦͷ݁Ռɺminneͷ ΛՃͤ͞Δɻ
͖ͬͯͨ͜ͱ → શһ͕ϦϦʔε୲ΛΔ → ֤ʑ͕େ͖͍ػೳΛ୲͢Δ
;Γ͔͑Γ
minneͷࠓޙͷΛࢭΊͳ͍ → ! MVPΞʔΩςΫνϟ݁ߏͰ͖ͨ/ςετॻ͚ ͯΔ → ! DeviceFarmͷ࣮ߦճݮΒͨ͠ͷྑ͔ͬͨ → !
RetrofitΑ͍ → " ࠷ॳΫϦʔϯΞʔΩςΫνϟೖͬͯͯࠞཚ͠ ͨ
AndroidνʔϜʹ͍Δ͚ͩͰͰ͖Δ → ! େ͖Ίͷػೳશһ୲ → ! ϦϦʔε୲Α͔ͬͨ → " ͦͦػೳ։ൃ͕গͳ͔ͬͨͷͰɺόʔϯײ
গͳ͔ͬͨ → " ଞ৬छͷਓୡͱͷؔΘΓ͕গͳ͔ͬͨ
ࠓޙ
جຊํɺมΘΒͣͦͷ··
minneͷࠓޙͷΛࢭΊͳ͍ → MVPΞʔΩςΫνϟͷར༻ → Retrofitར༻ → ୯ମςετͷ૿Ճ → CIͷ҆ఆԽ →
ܯࠂLintɺॊೈʹରԠ
ܯࠂLintɺॊೈʹରԠ Android Studio͕৽͘͠ͳͬͯɺ͓͔͍ͤͬؾຯͳܯ ࠂ͕ग़ΔΑ͏ʹͳ͖ͬͯͨɻ ܯࠂؾʹ͗ͣ͢͠ɺݟ͚ͭͨΒ͢ඞཁ͕͋Δ͔ Ͳ͏͔ߟ͑ͯʢٞͯ͠ʣॊೈʹରԠ͍ͯ͘͠ɻ
AndroidνʔϜʹ͍Δ͚ͩͰͰ͖Δ → શһ͕ϦϦʔε୲ΛΔ → ֤ʑ͕େ͖͍ػೳΛ୲͢Δ → ଞ৬छͱͷ࿈ܞΛҙࣝ͢Δ
ଞ৬छͱͷ࿈ܞΛҙࣝ͢Δ → Androidϝϯόʔɺવ࿈ܞΛ͢Δ → ଞ৬छͱੵۃతʹίϛϡχέʔγϣϯΛऔͬͯɺ ։ൃΛਐΊ͍ͯ͘ → ʮ͑Δʯͱʮฉ͘ʯΛҙࣝతʹͬͯɺઆ໌ ͢Δྗ, ཧղ͢Δྗ,
ߟ͑ΔྗΛ৳͢
͕ٙ͋Εͻ͍ͪ͞ !
AndroidνʔϜͷจԽ
ίʔυϨϏϡʔ νʔϜϝϯόʔ͕શһࢀՃ త → શһ͕શମͷίʔυΛཧղ͢Δ → ଞਓࣄʹ͠ͳ͍ͨΊ
ϓϧϦΫ େ͖Ίͷػೳϕʔεϒϥϯν࡞ɻϓϧϦΫࡉ ͔͚͘Δɻྫ͑ɺCustomViewͷ࡞ͱར༻ ͚ΔͳͲɻ త → ίʔυϨϏϡʔΛෛ୲Λ͘͢ΔͨΊ
ϦϦʔε 2िؒʹ1ϦϦʔε ϦϦʔεɺϦϦʔε୲͕ߦ͏ త → ଟ͗ͣ͢ɺগͳ͗͢ͳ͍ྔͰϦϦʔε͍ͯ͘͠ → కΊΓ͕͋ͬͯɺͦ͜ʹؒʹ߹͏ͷΛϦϦʔ ε͍ͯ͘͠
ϦϦʔε୲ʢϦϦ୲ʣ ϦϦʔεݕূΛΔɻ ϦϦʔεͰͲͷػೳΛϦϦʔε͢Δ͔Λ͢ɻ ϦϦʔεޙͷܦա؍Λߦ͏ɻ όά͕ग़ΕɺPOͱͰͲ͏͢Δ͔͢ɻ
త → ϦϦʔε୲ΛܾΊΔࣄͰɺ୭͕Δ͔Θ͔Βͳ ͍ঢ়ଶΛͳ͘͢
ஈ֊తϦϦʔε 20%, 50%, 100%ͷॱͰɺ2ຖʹϦϦʔε͍ͯ͘͠ɻ త → όά͕ग़ͨ࣌ͷӨڹΛݮΒ͢
Android;Γ͔͑Γ ϦϦʔεޙɺAndroidνʔϜ͚ͩͰͷ;Γ͔͑Γ త → AndroidνʔϜಛ༗ͷൃݟͱվળΛߦ͏
͜ΕΒେମ ҡ࣋
มߋ͢Δ෦ → ϦϦʔε୲ͷ୲ྖҬ
ϦϦʔε୲ͷྖҬ → ϦϦʔεͱݕূΛΔ → ϦϦʔεޙͷܦա؍
ςΫχΧϧϦʔυͷྖҬ → ϦϦʔεͰͲͷػೳΛϦϦʔε͢Δ͔Λ͢ɻ → όά͕ग़Εɺ୲ͨ͠ΤϯδχΞͱPOͱͰͲ͏ ͢Δ͔͢ɻ
ػೳ୯ҐͷνʔϜͳΜͯॳΊͯͳͷͰͲ͏͢Ε͏ ·͘ճΔͷ͔શ͘Θ͔ͬͯͳ͍ͷͰͬͯΈΔ͔͠ ͳ͍ɻͬͯΈͯବͩͬͨΒม͑Δ ͧʂʂʂʂʂʂʂʂʂʂʂʂ
ࣗͨͪͰؾ͍ͮͯͳ͍҉ͷྃղͱ͔͋Δ͔ ɻͦΕؾ͖ͮ࣍ୈɺઆ໌͠·͢/ͯͩ͘͠͞ ͍ɻ !
࣭λΠϜ !