Submit Search
Upload
Ok httpの紹介
•
Download as PPTX, PDF
•
2 likes
•
2,154 views
まえすとろ
Follow
日本Androidの会 埼玉支部 2015年11月定例会での発表資料
Read less
Read more
Software
Report
Share
Report
Share
1 of 11
Download now
Recommended
How2 openstreetmap gettingstarted
How2 openstreetmap gettingstarted
Taichi Furuhashi
歩道マッピングパーティやろうぜ
歩道マッピングパーティやろうぜ
Shu Higashi
OpenStreetMap地図メモ検索アプリの開発
OpenStreetMap地図メモ検索アプリの開発
tom_konda
レガシー環境で個人ベースでなんとか頑張るDVCS(Git)運用
レガシー環境で個人ベースでなんとか頑張るDVCS(Git)運用
kimukou_26 Kimukou
Cc 2650 la tradicion de la oración en la Iglesia
Cc 2650 la tradicion de la oración en la Iglesia
Gladysmorayma Creamer Berrios
CTIA startup stage
CTIA startup stage
FlipFlic by Jalousier, Inc.
µIP (micro IP)
µIP (micro IP)
Md. Ariful Hoque
Smart Irrigation System: Hardware Architecture for WaRM project
Smart Irrigation System: Hardware Architecture for WaRM project
Muhammad Yaseen Aftab
Recommended
How2 openstreetmap gettingstarted
How2 openstreetmap gettingstarted
Taichi Furuhashi
歩道マッピングパーティやろうぜ
歩道マッピングパーティやろうぜ
Shu Higashi
OpenStreetMap地図メモ検索アプリの開発
OpenStreetMap地図メモ検索アプリの開発
tom_konda
レガシー環境で個人ベースでなんとか頑張るDVCS(Git)運用
レガシー環境で個人ベースでなんとか頑張るDVCS(Git)運用
kimukou_26 Kimukou
Cc 2650 la tradicion de la oración en la Iglesia
Cc 2650 la tradicion de la oración en la Iglesia
Gladysmorayma Creamer Berrios
CTIA startup stage
CTIA startup stage
FlipFlic by Jalousier, Inc.
µIP (micro IP)
µIP (micro IP)
Md. Ariful Hoque
Smart Irrigation System: Hardware Architecture for WaRM project
Smart Irrigation System: Hardware Architecture for WaRM project
Muhammad Yaseen Aftab
Developing TI RTOS Applications and BLE Profiles
Developing TI RTOS Applications and BLE Profiles
Sumit Sapra
IoTで5days学生インターン
IoTで5days学生インターン
Kazuya Fukumoto
テキサスインスツルメンツ Cc2650、cc2650 rcを使ってみた
テキサスインスツルメンツ Cc2650、cc2650 rcを使ってみた
Yoshiaki Ito
2016 1011 io tlt勉強会_発表用
2016 1011 io tlt勉強会_発表用
yasuyuki_suzuki
IoT Implementation of Sensor Data Acquisition in Surveillance Applications - ...
IoT Implementation of Sensor Data Acquisition in Surveillance Applications - ...
Arun Joseph
IoT Protocols by Nagasai Panchakarla | CuTech Talks
IoT Protocols by Nagasai Panchakarla | CuTech Talks
Cumulations Technologies
2017 0217 io tlt勉強会_発表用
2017 0217 io tlt勉強会_発表用
yasuyuki_suzuki
IoT縛りの勉強会! IoTLT vol.18
IoT縛りの勉強会! IoTLT vol.18
Seigo Tanaka
AWS歴2週間で IoT に挑戦してみた。
AWS歴2週間で IoT に挑戦してみた。
Shogo Matsuda
コミュニティのある風景
コミュニティのある風景
Ryunosuke SATO
Goでwebアプリを開発してみよう
Goでwebアプリを開発してみよう
Takuya Ueda
Play meetup 2 2015.07.05
Play meetup 2 2015.07.05
Junichi Okamura
2012/03/31 Apacheスタートスクリプト読書会発表資料
2012/03/31 Apacheスタートスクリプト読書会発表資料
Yasutaka Hamada
20160529 Pepper SDK for Android Studio
20160529 Pepper SDK for Android Studio
Kenichi Ohwada
サイボウズ・ラボユース中間報告会
サイボウズ・ラボユース中間報告会
slankdev
KokotapでPodのパケットキャプチャ
KokotapでPodのパケットキャプチャ
Takayuki Konishi
機械学習初学者が短期間でTensor flowで作ったmnistモデルをandroidアプリに組み込んだ話
機械学習初学者が短期間でTensor flowで作ったmnistモデルをandroidアプリに組み込んだ話
まえすとろ
ベイズ統計セミナーVol4
ベイズ統計セミナーVol4
まえすとろ
ベイズ統計セミナーVol2
ベイズ統計セミナーVol2
まえすとろ
Lights outを線形代数で解く
Lights outを線形代数で解く
まえすとろ
DeviceOwnerのお話
DeviceOwnerのお話
まえすとろ
LightsOutSolver
LightsOutSolver
まえすとろ
More Related Content
Viewers also liked
Developing TI RTOS Applications and BLE Profiles
Developing TI RTOS Applications and BLE Profiles
Sumit Sapra
IoTで5days学生インターン
IoTで5days学生インターン
Kazuya Fukumoto
テキサスインスツルメンツ Cc2650、cc2650 rcを使ってみた
テキサスインスツルメンツ Cc2650、cc2650 rcを使ってみた
Yoshiaki Ito
2016 1011 io tlt勉強会_発表用
2016 1011 io tlt勉強会_発表用
yasuyuki_suzuki
IoT Implementation of Sensor Data Acquisition in Surveillance Applications - ...
IoT Implementation of Sensor Data Acquisition in Surveillance Applications - ...
Arun Joseph
IoT Protocols by Nagasai Panchakarla | CuTech Talks
IoT Protocols by Nagasai Panchakarla | CuTech Talks
Cumulations Technologies
2017 0217 io tlt勉強会_発表用
2017 0217 io tlt勉強会_発表用
yasuyuki_suzuki
IoT縛りの勉強会! IoTLT vol.18
IoT縛りの勉強会! IoTLT vol.18
Seigo Tanaka
AWS歴2週間で IoT に挑戦してみた。
AWS歴2週間で IoT に挑戦してみた。
Shogo Matsuda
Viewers also liked
(9)
Developing TI RTOS Applications and BLE Profiles
Developing TI RTOS Applications and BLE Profiles
IoTで5days学生インターン
IoTで5days学生インターン
テキサスインスツルメンツ Cc2650、cc2650 rcを使ってみた
テキサスインスツルメンツ Cc2650、cc2650 rcを使ってみた
2016 1011 io tlt勉強会_発表用
2016 1011 io tlt勉強会_発表用
IoT Implementation of Sensor Data Acquisition in Surveillance Applications - ...
IoT Implementation of Sensor Data Acquisition in Surveillance Applications - ...
IoT Protocols by Nagasai Panchakarla | CuTech Talks
IoT Protocols by Nagasai Panchakarla | CuTech Talks
2017 0217 io tlt勉強会_発表用
2017 0217 io tlt勉強会_発表用
IoT縛りの勉強会! IoTLT vol.18
IoT縛りの勉強会! IoTLT vol.18
AWS歴2週間で IoT に挑戦してみた。
AWS歴2週間で IoT に挑戦してみた。
Similar to Ok httpの紹介
コミュニティのある風景
コミュニティのある風景
Ryunosuke SATO
Goでwebアプリを開発してみよう
Goでwebアプリを開発してみよう
Takuya Ueda
Play meetup 2 2015.07.05
Play meetup 2 2015.07.05
Junichi Okamura
2012/03/31 Apacheスタートスクリプト読書会発表資料
2012/03/31 Apacheスタートスクリプト読書会発表資料
Yasutaka Hamada
20160529 Pepper SDK for Android Studio
20160529 Pepper SDK for Android Studio
Kenichi Ohwada
サイボウズ・ラボユース中間報告会
サイボウズ・ラボユース中間報告会
slankdev
KokotapでPodのパケットキャプチャ
KokotapでPodのパケットキャプチャ
Takayuki Konishi
Similar to Ok httpの紹介
(7)
コミュニティのある風景
コミュニティのある風景
Goでwebアプリを開発してみよう
Goでwebアプリを開発してみよう
Play meetup 2 2015.07.05
Play meetup 2 2015.07.05
2012/03/31 Apacheスタートスクリプト読書会発表資料
2012/03/31 Apacheスタートスクリプト読書会発表資料
20160529 Pepper SDK for Android Studio
20160529 Pepper SDK for Android Studio
サイボウズ・ラボユース中間報告会
サイボウズ・ラボユース中間報告会
KokotapでPodのパケットキャプチャ
KokotapでPodのパケットキャプチャ
More from まえすとろ
機械学習初学者が短期間でTensor flowで作ったmnistモデルをandroidアプリに組み込んだ話
機械学習初学者が短期間でTensor flowで作ったmnistモデルをandroidアプリに組み込んだ話
まえすとろ
ベイズ統計セミナーVol4
ベイズ統計セミナーVol4
まえすとろ
ベイズ統計セミナーVol2
ベイズ統計セミナーVol2
まえすとろ
Lights outを線形代数で解く
Lights outを線形代数で解く
まえすとろ
DeviceOwnerのお話
DeviceOwnerのお話
まえすとろ
LightsOutSolver
LightsOutSolver
まえすとろ
Githubでアカウントを晒した事故に対する対処
Githubでアカウントを晒した事故に対する対処
まえすとろ
Android6.0で変わったアプリのアクセス権について
Android6.0で変わったアプリのアクセス権について
まえすとろ
More from まえすとろ
(8)
機械学習初学者が短期間でTensor flowで作ったmnistモデルをandroidアプリに組み込んだ話
機械学習初学者が短期間でTensor flowで作ったmnistモデルをandroidアプリに組み込んだ話
ベイズ統計セミナーVol4
ベイズ統計セミナーVol4
ベイズ統計セミナーVol2
ベイズ統計セミナーVol2
Lights outを線形代数で解く
Lights outを線形代数で解く
DeviceOwnerのお話
DeviceOwnerのお話
LightsOutSolver
LightsOutSolver
Githubでアカウントを晒した事故に対する対処
Githubでアカウントを晒した事故に対する対処
Android6.0で変わったアプリのアクセス権について
Android6.0で変わったアプリのアクセス権について
Ok httpの紹介
1.
OkHttpの紹介 2015/11/7 @maestro_L_jp
2.
自己紹介 ・名前:まえすとろ ・お仕事:Androidアプリ開発(4年半やっていますが…) ・Twitter : @maestro_L_jp ・Github
: https://github.com/LyricalMaestro ・Qiita : http://qiita.com/LyricalMaestro0 ・リリースしたAndroidアプリ : https://play.google.com/store/apps/developer?id=Maestro_L_jp
3.
本LTについて ・このLTではSquare社製OSSライブラリ「OkHttp」につい てAndroidでのサンプルを交えて紹介します。 ・OkHttpに興味を持ってくれたら幸いです。(欲を言うと使 いこなしてみんなに共有してほしい…)
4.
OkHttpとは ・HTTP/SPDY通信をするためのクライアント用ライブラリ。 ・現時点の最新版2.5.0 ・ライセンスはApache License2.0. ・Webページ:http://square.github.io/okhttp/ ・github :
https://github.com/square/okhttp ・クックパッド社でも使用実績がある。 http://techlife.cookpad.com/entry/2015/06/25/093507
5.
OkHttpを使うメリット ・HTTP通信のコードが直感的にシンプルに書ける! ・リトライや認証要求の対応・リダイレクトのコードをかかなくてもすむ。 ・ディスクキャッシュの実装が楽。
6.
OkHttpを使うメリット HttpURLConnection OkHttp
7.
AndroidStudioProjectへの導入方法 ・jarをインポート。 - jarはWebページからダウンロード可能。 ・appフォルダ以下のbuild.gradleに以下のコードを追加。 dependencies{ ・・・ compile ‘com.squareup.okhttp:okhttp:2.5.0’ }
8.
サンプル ・GET ・POST(JSON) サンプルコードは https://github.com/LyricalMaestro/OkHttpSample にアップロードしています。
9.
他にも細かいことができる ・ユーザ認証 ・HTTP通信のログ ・ディスクキャッシュ
10.
その他裏話… ・OkHttpはHttpURLConnectionを利用していません。 - Socketクラスを使ってベタに実装しています。
11.
まとめ ・OkHttpを使えばHTTP通信の処理が今までより簡単にスマートに書くことがで きます。 ・OkHttpを使ってサクサク開発効率をあげてください。 (あと、いろいろ裏技とかわかったら教えてください。。。)
Download now