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
mti-eureka-tech-beer
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Yuya Kaido
September 28, 2016
Programming
510
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
mti-eureka-tech-beer
Yuya Kaido
September 28, 2016
More Decks by Yuya Kaido
See All by Yuya Kaido
droidkaigi-2019
yuyakaido
7
4.9k
matching-dev-meetup-1
yuyakaido
1
240
minami-aoyama-night-6
yuyakaido
1
1.3k
eureka-meetup-10
yuyakaido
0
850
droidkaigi-2018
yuyakaido
4
6.2k
navitime-eureka-1
yuyakaido
0
110
droidkaigi-2017
yuyakaido
11
8.4k
retty-tech-cafe-8
yuyakaido
0
210
potatotips-33
yuyakaido
2
680
Other Decks in Programming
See All in Programming
Cloudflare is Agents
chimame
0
170
「寝てても仕事が進む」Claude Codeで組む第二の脳
tomoyafujita2016
0
340
SlackアプリとLambdaの 連携を構築した話
pawn_4_s
1
130
バグを直したら useEffect が消えた
colorful12
3
660
今さら聞けない .NET CLI
htkym
0
200
わからない話を追いかけたら、プログラミング言語を作る側にいた
ydah
3
530
AWS DevOps AgentのAzure接続機能を検証して見えた活用法/Use Cases Verified for the AWS DevOps Agent's Azure Connectivity Feature
masakiokuda
1
250
【QA Test Talk Vol.8】AI-DLC による Whole Team Approach の加速
pkshadeck
PRO
0
210
自動化したのに回らないテスト運用の壁ーAI時代の品質責任と生産性
mfunaki
1
140
そこに3びきプロダクトがいるじゃろう——生成AI時代における“価値が届かない理由”の構造
kosuket
0
530
PHP初心者セッション2026 〜生成AIでは見えない裏側を知る:今だからLAMPを通して仕組みを学ぶ〜
kashioka
0
990
freeeにおけるEvalsの実践例の紹介
freee
PRO
0
130
Featured
See All Featured
Paper Plane (Part 1)
katiecoart
PRO
1
10k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.4k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.8k
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
490
Between Models and Reality
mayunak
4
400
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
420
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.9k
A designer walks into a library…
pauljervisheath
211
24k
How to build a perfect <img>
jonoalderson
1
5.9k
エンジニアに許された特別な時間の終わり
watany
108
250k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.3k
Transcript
Android DevEnv in 2016 MTI × eureka Tech Beer yuyakaido
ࣗݾհ • ւ౻༏ʢ͔͍Ͳ͏Ώ͏ʣ • גࣜձࣾΤϨΧ • 1ͷΠϯλʔϯΛܦͯɺ20154݄ʹ৽ଔೖࣾ • ςετ͓͡͞Μ
yuyakaido yuyakaido
࣍ • ։ൃڥɾݴޠ • Reactive Programming • ΞʔΩςΫνϟઓࠃ࣌
։ൃڥ • Eclipseͷ࣌ऴΘͬͨ • Android Studio • ެࣜΤϛϡϨʔλͷ෮ݖ • Ҏલىಈʹ15ɺಈ࡞ͬ͞Γͩͬͨ
͕ɺࠓ͘͘͞͞ • GenymotionΦϫίϯ
։ൃݴޠ • جຊతʹJavaͰ։ൃ͠·͢ • ͨͩɺॾൠͷࣄʹΑΓJava7റΓͰ͢ • Null Safe͡Όͳ͍͠ɺϥϜμࣜͳ͍ • Kotlin
Kotlin • JetBrains͕։ൃ • Javaͱ૬ޓӡ༻Մೳ • Null Safety • ϥϜμࣜ
KotlinɿNull Safety • KotlinͰఆٛ͢Δมͯ͢NonNull var foo: Int foo.toString() //
ίϯύΠϧΤϥʔ var bar: Int = 0 bar.toString() // ☺ Kotlin Integer foo = null; foo.toString(); // Fuck’in NullPointerException Java
KotlinɿϥϜμࣜ Java Kotlin
Reactive Programming • ReactiveXʢhttp://reactivex.io/ʣ
Reactive Programming • ඇಉظॲཧΤϥʔϋϯυϦϯά͕؆ܿʹهड़Ͱ͖Δ • Androidք۾ͰσϑΝΫτʹͳΓͭͭ͋Δ • ษڧձͰଉΛ͢ΔΑ͏ʹొ • pairsͱCouplesͰ࠾༻
ΞʔΩςΫνϟઓࠃ࣌ • Androidք۾ͰςετΛॻ͘จԽ͕ͳ͔ͬͨ • ͦΖͦΖςετॻ͔͘ • ઃܭͪΌΜͱͯ͠ͳ͍ͱςετॻ͚ͳ͘ͳ͍ʁ • Clean Architecture
• Flux
Clean Architecture
Flux
·ͱΊ • AndroidΤϯδχΞ • Android StudioͰJavaॻ͖ͳ͕Β • ͵ΔΆʹૺ۰͢ΔʹKotlinʹࢥ͍Λͤͭͭ • Reactive
ProgrammingΛᅂΈ • ΞʔΩςΫνϟઓࠃ࣌Λੜ͖ൈ͍͍ͯΔ
Thank you :) Credit: NASA Earth Observatory/NOAA NGDC