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でモダンREST通信してみたった
Search
kobaken
November 23, 2015
Technology
0
260
AndroidでモダンREST通信してみたった
kobaken
November 23, 2015
Tweet
Share
More Decks by kobaken
See All by kobaken
Jetpack Compose Preview実践ガイド
kobaken0029
0
91
Serializable / Parcelableとの上手な付き合い方
kobaken0029
0
81
Kotlinの好きなところ
kobaken0029
0
1.2k
Compose駆動開発のためのマルチモジュール化
kobaken0029
0
230
DataStoreを導入してみた
kobaken0029
1
340
Epoxyを用いたレイアウト構築術
kobaken0029
1
240
Androidエンジニアが1週間でiOSアプリ開発を学び、1ヶ月で大規模アプリ開発にJOINした話
kobaken0029
0
3.4k
Modern REST Communicate for Android
kobaken0029
0
1.6k
Other Decks in Technology
See All in Technology
M&Aで拡大し続けるGENDAのデータ活用を促すためのDatabricks権限管理 / AEON TECH HUB #22
genda
0
280
松尾研LLM講座2025 応用編Day3「軽量化」 講義資料
aratako
11
4.5k
Microsoft Agent Frameworkの可観測性
tomokusaba
1
120
Connection-based OAuthから学ぶOAuth for AI Agents
flatt_security
0
400
LayerX QA Night#1
koyaman2
0
270
20251203_AIxIoTビジネス共創ラボ_第4回勉強会_BP山崎.pdf
iotcomjpadmin
0
140
20251219 OpenIDファウンデーション・ジャパン紹介 / OpenID Foundation Japan Intro
oidfj
0
520
AI との良い付き合い方を僕らは誰も知らない
asei
0
280
業務の煩悩を祓うAI活用術108選 / AI 108 Usages
smartbank
9
15k
普段使ってるClaude Skillsの紹介(by Notebooklm)
zerebom
8
2.4k
Strands AgentsとNova 2 SonicでS2Sを実践してみた
yama3133
1
2k
Redshift認可、アップデートでどう変わった?
handy
1
100
Featured
See All Featured
Unsuck your backbone
ammeep
671
58k
The Cult of Friendly URLs
andyhume
79
6.7k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.3k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
130
How GitHub (no longer) Works
holman
316
140k
Applied NLP in the Age of Generative AI
inesmontani
PRO
3
2k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.4k
YesSQL, Process and Tooling at Scale
rocio
174
15k
Claude Code のすすめ
schroneko
67
210k
Leo the Paperboy
mayatellez
0
1.3k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
8.4k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.8k
Transcript
AndroidͰϞμϯͳREST௨৴ͯ͠Έͨͬͨ
Android
ࣗশAndroidMaster(স)͕
REST௨৴ΛΧϯλϯʹѻ͑Δ ࣮ͨͬͨ͠(ɾω<) ũųųƅƁ
ʊਓਓਓਓʊ ʼ REST ʻ ʉY^Y^Y^Yʉ
ιϑτΣΞΞʔΩςΫνϟ ͷ ελΠϧͷҰͭ
ҰߦͰݴ͏ͱ
Ϧιʔεॏࢹઃܭ
RESTful
Not RESTful
ίϨͰΘ͔Βͳ͍ਓ ϫγϫγMAXͰʙʂʂ ͦΜͳͷ͋Μ·Γʹ͜ʙʂʂ
ຊ
͜Ε͔ΒαϯϓϧΞϓϦΛ ࡞͍͖ͯ͠·͢
༏लͳϨϏϡϫʔͷྗΛ आΓͳ͕Β࣮͍͖ͯ͠·͢Αʂ
༻ϥΠϒϥϦͷհ
༻ϥΠϒϥϦ • OkHttp • Retrofit • RxAndroid • Butter Knife
• Lombok
Ͱૣ
gradleʹهड़ͯ͘͠Ͱ
build.gradle(appԼ)
None
༻APIհ
༻API • WeatherHacks
WebAPIͷInterface ࡞ΔͰ
WeatherHacksApi.java
ResponseObject(Entity) ࡞ΔͰ
ResponseObject.java
͜ΕͰ४උ͓̺
None
ͦΕ͡Όɺຊ൪ߦ͘Ͱ
͜Ε͔ΒΔ͜ͱ
ࡾߦͰ
Activity(Fragment)ʹ RestAdapterΛ࡞ͯ͠ subscribeʂ
MainActivity.java
MainActivity.java
MainActivity.java
͜Ε͚ͩʂ
ͱ
ࢥΘͤͯ
None
AndroidManifest.xmlʹ Internet௨৴ͷͨΊͷ Permissionهड़͕ඞཁͳΜʂ
AndroidManifest.xml
None
ΈΜͳϦΞΫςΟϒʹ REST௨৴͠Αͬˑ
None
https://github.com/kobaken0029/RestSample