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
Kotlinで快適Android開発 #w8LT
Search
Matsuda Jumpei
April 22, 2015
Technology
0
180
Kotlinで快適Android開発 #w8LT
東京工業大学西8号館E棟LT会
Matsuda Jumpei
April 22, 2015
Tweet
Share
More Decks by Matsuda Jumpei
See All by Matsuda Jumpei
Select API from Kotlin Coroutine
jmatsu
1
230
Getting Started of Getting Started: Delivery Speed Improvements
jmatsu
0
11
Debugging: A Few Things You Should Know
jmatsu
1
280
Debugging: All you need to know (for simultaneous interpreting)
jmatsu
2
2.6k
Debugging: All you need to know (English Only)
jmatsu
0
290
理解した気になるApplication Signing
jmatsu
1
370
Gradle Convention Plugins
jmatsu
1
2.4k
JCenterをちゃんと差し替える
jmatsu
0
470
Look Back Over Deep Links
jmatsu
0
600
Other Decks in Technology
See All in Technology
CDKコード品質UP!ナイスな自作コンストラクタを作るための便利インターフェース
harukasakihara
2
130
united airlines ™®️ USA Contact Numbers: Complete 2025 Support Guide
flyunitedhelp
1
440
CDK Toolkit Libraryにおけるテストの考え方
smt7174
0
120
United Airlines Customer Service– Call 1-833-341-3142 Now!
airhelp
0
170
インフラ寄りSREの生存戦略
sansantech
PRO
7
2.6k
スタートアップに選択肢を 〜生成AIを活用したセカンダリー事業への挑戦〜
nstock
0
260
衛星運用をソフトウェアエンジニアに依頼したときにできあがるもの
sankichi92
1
160
「クラウドコスト絶対削減」を支える技術—FinOpsを超えた徹底的なクラウドコスト削減の実践論
delta_tech
4
180
Coinbase™®️ USA Contact Numbers: Complete 2025 Support Guide
officialcoinbasehelpcenter
0
460
Sansanのデータプロダクトマネジメントのアプローチ
sansantech
PRO
0
200
AI専用のリンターを作る #yumemi_patch
bengo4com
6
4.4k
What’s new in Android development tools
yanzm
0
460
Featured
See All Featured
Code Reviewing Like a Champion
maltzj
524
40k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
10
970
Documentation Writing (for coders)
carmenintech
72
4.9k
Six Lessons from altMBA
skipperchong
28
3.9k
The Power of CSS Pseudo Elements
geoffreycrofte
77
5.9k
Building Adaptive Systems
keathley
43
2.7k
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.8k
Become a Pro
speakerdeck
PRO
29
5.4k
Measuring & Analyzing Core Web Vitals
bluesmoon
7
510
A designer walks into a library…
pauljervisheath
207
24k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.9k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Transcript
,PUMJOͰ շద"OESPJE։ൃ 8-5
8IP ! দా ! ! দా३ฏ!GBU@EBSVVVVNB KNBUTV ࠤഢݚ. ΩονϯυϦϯΧʔɺ+BWB,PUMJOɺ४γΣϧܳਓɺϦϙδτϦղੳ
None
˞+BWBͱ͠·͢
+BWB\ ^
ϥϜμ͕ͳ͍ .FUIPEDIBJOJOHͮ͠Β͍ ͵ΔΆʙʙʙʙʙ TXJUDIจͦ͗͘͢ ͖ͨ ࠓͰ !
ϥϜμ͕ͳ͍ .FUIPEDIBJOJOHͮ͠Β͍ ͵ΔΆʙʙʙʙʙ TXJUDIจͦ͗͘͢ ͖ͨ ࠓͰ ! ՄѪ͘ͳ͍
ͦ͏ͩ ,PUMJOʹ͠Α͏
,PUMJO ! IUUQLPUMJOMBOHPSH
8IBU`T,PUMJO
ϑΟϯϥϯυޠͰ ʮ͔Μʯ
˞ੲͷϩΰ
+FU#SBJOT͕ࣾ࡞ ϩγΞੜ·Ε ੩తܕ00ݴޠ +7.PS+BWB4DSJQUͰಈ࡞ +BWBͱશ૬ޓӡ༻ dݱࡏ044
8IZ,PUMJO
ͳΜ͔ՄѪ͍
ൃԻ͕ՄѪ͍ ߏจ͕ՄѪ͍ كʹิ͕ޮ͔ͳ͘ͳͬͯՄѪ͍ ϩγΞੜ·Ε͕ՄѪ͍ ٖਓԽ͞ΕͨΒଟՄѪ͍ ଟۚͩ͠ՄѪ͍ ଟ༮ঁͩΖ͏͠ՄѪ͍
ݴޠͱͯ͠ ྑ͕͋͞Δ
OFXɺηϛίϩϯෆཁ ܕਪɺ૯শܕ ύλʔϯϚονϯά /VMMTBGF 3BOHF /FTUFEGVODUJPO MBNCEB ߴ֊ؔ NFUIPEDIBJOJOH ֦ுؔϓϩύςΟ
ࣙॻྻ JGࣜ HFUUFSTFUUFSͷলུఆٛ $తͳ FUDʜ
ϋʔυϧ͕͍
+BWBɺ4DBMBɺ(SPPWZ 4XJGUɺ+BWB4DSJQU ͲΕ͔͑Ε༨༟ 㱺)ZCSJEແ͠Ͱ྆ํॻ͚Δ ਓ͍ΔͰ͠ΐ͏Ͷ
ࢧԉͷްΈ
*%&"OESPJE։ൃΛ ެ͕ࣜαϙʔτ
ಋೖͱͯ؆୯
None
NBJOTSDKBWB NBJOTSDLPUMJO
͜ΕͰ͏ಈ͘
͑ʁ+BWBͷϑΝΠϧ ͢ͷ͕໘ɾɾʁ
LPUMJO+BWB LPUMJO+BWB
มͰ͖·͢
ʮެࣜαϙʔτʯ 7JFXʹڧ͍
+BWBͰΔͱ
public void onCreate(Bundle bundle) { super.onCreate(bundle);
setContentView(R.layout.activity_̲main); Button b = (Button)findViewById(R.id.b); TextView t = (TextView)findViewById(R.id.t); } ! ܕॻ͍ͯɺpOEͯ͠ɺ Ωϟετͯ͠ɺɾɾɾ
,PUMJO X LPUMJOBOESPJEFYUFOTJPOT
JNQPSULPUMJOYBOESPJETZOUIFUJDBDUJWJUZ@NBJO ! ͜ΕΛJNQPSUจʹՃ͑Δͱɾɾɾ
! ! ! ࣗಈͰϑΟʔϧυʹͳΔ ܕอূ͞Εͯɺ/PU/VMM
֦ுؔɺ ؔϦςϥϧ
None
None
ଞʹ৭ʑ ͥͻ,PUMJOΛͲ͏ͧ
˞࠷ޙʹ
ث۩ແ͠ͷ+BWBΛ ثඋͷ,PUMJOͰԥΓ·ͨ͠ ! +BWBͰྑ͖ϥΠϒϥϦΛ͑ ྑ͍ײ͡ʹͳΓ·͢ 3FUSPMBNCEB#VUUFSLOJGFΛͥͻ ՄѪ͘ͳ͍㱺
5IBOLZPV GPS-JTUFOJOH