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
kobayashi_kento
November 23, 2015
Technology
0
250
AndroidでモダンREST通信してみたった
kobayashi_kento
November 23, 2015
Tweet
Share
More Decks by kobayashi_kento
See All by kobayashi_kento
Serializable / Parcelableとの上手な付き合い方
kobaken0029
0
47
Kotlinの好きなところ
kobaken0029
0
930
Compose駆動開発のためのマルチモジュール化
kobaken0029
0
210
DataStoreを導入してみた
kobaken0029
1
310
Epoxyを用いたレイアウト構築術
kobaken0029
1
230
Androidエンジニアが1週間でiOSアプリ開発を学び、1ヶ月で大規模アプリ開発にJOINした話
kobaken0029
0
3.2k
Modern REST Communicate for Android
kobaken0029
0
1.5k
Other Decks in Technology
See All in Technology
Amazon S3標準/ S3 Tables/S3 Express One Zoneを使ったログ分析
shigeruoda
3
410
20250623 Findy Lunch LT Brown
3150
0
810
Welcome to the LLM Club
koic
0
140
第9回情シス転職ミートアップ_テックタッチ株式会社
forester3003
0
170
25分で解説する「最小権限の原則」を実現するための AWS「ポリシー」大全 / 20250625-aws-summit-aws-policy
opelab
8
890
OAuth/OpenID Connectで実現するMCPのセキュアなアクセス管理
kuralab
5
900
ObsidianをMCP連携させてみる
ttnyt8701
2
140
“社内”だけで完結していた私が、AWS Community Builder になるまで
nagisa53
1
250
VISITS_AIIoTビジネス共創ラボ登壇資料.pdf
iotcomjpadmin
0
150
AWS アーキテクチャ作図入門/aws-architecture-diagram-101
ma2shita
29
9.6k
ユーザーのプロフィールデータを活用した推薦精度向上の取り組み
yudai00
0
500
AWS CDK 実践的アプローチ N選 / aws-cdk-practical-approaches
gotok365
4
550
Featured
See All Featured
Building Applications with DynamoDB
mza
95
6.5k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
A Tale of Four Properties
chriscoyier
160
23k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
29
9.5k
Gamification - CAS2011
davidbonilla
81
5.3k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.3k
For a Future-Friendly Web
brad_frost
179
9.8k
Building Flexible Design Systems
yeseniaperezcruz
328
39k
Rails Girls Zürich Keynote
gr2m
94
14k
Building an army of robots
kneath
306
45k
Balancing Empowerment & Direction
lara
1
350
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
161
15k
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