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
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.4k
Dartにおける静的解析 / FlutterKaigi 2022
hisaichi5518
0
2.2k
ソフトウェアエンジニアが品質保証を学んでわかったこと / What software engineers have learned about quality assurance
hisaichi5518
6
10k
10X と Flutter / 10X with Flutter
hisaichi5518
0
2.2k
ひさいちとの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
2025-07-06 QGIS初級ハンズオン「はじめてのQGIS」
kou_kita
0
180
「クラウドコスト絶対削減」を支える技術—FinOpsを超えた徹底的なクラウドコスト削減の実践論
delta_tech
4
180
TLSから見るSREの未来
atpons
2
190
公開初日に Gemini CLI を試した話や FFmpeg と組み合わせてみた話など / Gemini CLI 初学者勉強会(#AI道場)
you
PRO
0
860
united airlines ™®️ USA Contact Numbers: Complete 2025 Support Guide
flyunitedhelp
1
470
オフィスビルを監視しよう:フィジカル×デジタルにまたがるSLI/SLO設計と運用の難しさ / Monitoring Office Buildings: The Challenge of Physical-Digital SLI/SLO Design & Operation
bitkey
1
290
〜『世界中の家族のこころのインフラ』を目指して”次の10年”へ〜 SREが導いたグローバルサービスの信頼性向上戦略とその舞台裏 / Towards the Next Decade: Enhancing Global Service Reliability
kohbis
2
900
Claude Code に プロジェクト管理やらせたみた
unson
7
4.8k
CDK Vibe Coding Fes
tomoki10
1
450
freeeのアクセシビリティの現在地 / freee's Current Position on Accessibility
ymrl
2
260
20250707-AI活用の個人差を埋めるチームづくり
shnjtk
6
4.1k
Lakebaseを使ったAIエージェントを実装してみる
kameitomohiro
0
170
Featured
See All Featured
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
31
1.3k
We Have a Design System, Now What?
morganepeng
53
7.7k
Java REST API Framework Comparison - PWX 2021
mraible
31
8.7k
Git: the NoSQL Database
bkeepers
PRO
430
65k
How to Think Like a Performance Engineer
csswizardry
25
1.7k
Building Flexible Design Systems
yeseniaperezcruz
328
39k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
26k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.4k
Rebuilding a faster, lazier Slack
samanthasiow
83
9.1k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
7
740
Practical Orchestrator
shlominoach
189
11k
Visualization
eitanlees
146
16k
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ͱͰͲ͏ ͢Δ͔͢ɻ
ػೳ୯ҐͷνʔϜͳΜͯॳΊͯͳͷͰͲ͏͢Ε͏ ·͘ճΔͷ͔શ͘Θ͔ͬͯͳ͍ͷͰͬͯΈΔ͔͠ ͳ͍ɻͬͯΈͯବͩͬͨΒม͑Δ ͧʂʂʂʂʂʂʂʂʂʂʂʂ
ࣗͨͪͰؾ͍ͮͯͳ͍҉ͷྃղͱ͔͋Δ͔ ɻͦΕؾ͖ͮ࣍ୈɺઆ໌͠·͢/ͯͩ͘͠͞ ͍ɻ !
࣭λΠϜ !