Submit Search
Upload
Android 開発を加速するオープンソースライブラリ
•
Download as PPTX, PDF
•
31 likes
•
7,291 views
健一 辰濱
Follow
オープンソースカンファレンス2015 Tokushima セミナー資料
Read less
Read more
Software
Report
Share
Report
Share
1 of 51
Download now
Recommended
SnapDishの事例
SnapDishの事例
Fumikazu Kiyota
ペパボ福岡支社におけるRubyの活用事例
ペパボ福岡支社におけるRubyの活用事例
Uchio Kondo
冴えないデータセットの育て方
冴えないデータセットの育て方
Kazuhiro Sasao
Nishimoto 170603-mruby
Nishimoto 170603-mruby
Takuya Nishimoto
PyPro2の読みどころ紹介:Python開発の過去と現在 - BPStudy93
PyPro2の読みどころ紹介:Python開発の過去と現在 - BPStudy93
Takayuki Shimizukawa
GR-CITRUSの紹介
GR-CITRUSの紹介
三七男 山本
ET2016 小さなRubyボード GR-CITRUSの紹介
ET2016 小さなRubyボード GR-CITRUSの紹介
三七男 山本
RubyGemsで公開されているライブラリをモンキーパッチした話
RubyGemsで公開されているライブラリをモンキーパッチした話
SHOYAYAMAMOTO
Recommended
SnapDishの事例
SnapDishの事例
Fumikazu Kiyota
ペパボ福岡支社におけるRubyの活用事例
ペパボ福岡支社におけるRubyの活用事例
Uchio Kondo
冴えないデータセットの育て方
冴えないデータセットの育て方
Kazuhiro Sasao
Nishimoto 170603-mruby
Nishimoto 170603-mruby
Takuya Nishimoto
PyPro2の読みどころ紹介:Python開発の過去と現在 - BPStudy93
PyPro2の読みどころ紹介:Python開発の過去と現在 - BPStudy93
Takayuki Shimizukawa
GR-CITRUSの紹介
GR-CITRUSの紹介
三七男 山本
ET2016 小さなRubyボード GR-CITRUSの紹介
ET2016 小さなRubyボード GR-CITRUSの紹介
三七男 山本
RubyGemsで公開されているライブラリをモンキーパッチした話
RubyGemsで公開されているライブラリをモンキーパッチした話
SHOYAYAMAMOTO
Thinking SFD at Osc Nagoya 2010
Thinking SFD at Osc Nagoya 2010
Masafumi Ohta
Ruby関西76 gr citrusの使い方#2
Ruby関西76 gr citrusの使い方#2
三七男 山本
ET2016展示パネル
ET2016展示パネル
三七男 山本
@nukokusa_botを支える技術
@nukokusa_botを支える技術
Joe_noh
Wakayama.rbボードの使い方
Wakayama.rbボードの使い方
三七男 山本
20分で理解する仮想記憶
20分で理解する仮想記憶
magoroku Yamamoto
ルネサスナイト10発表資料 Rubyで作るラムネシュータ
ルネサスナイト10発表資料 Rubyで作るラムネシュータ
三七男 山本
210428 python
210428 python
Takuya Nishimoto
ROSチュートリアル ROBOMECH2018
ROSチュートリアル ROBOMECH2018
Ryuichi Ueda
【Potatotips #23】手軽にHTTPでJSONにアクセスできる環境を用意する
【Potatotips #23】手軽にHTTPでJSONにアクセスできる環境を用意する
Hiroyuki Kusu
なぜ今OSGiか
なぜ今OSGiか
Hiroki Kondo
Pythonでzabbix apiを使ってみる
Pythonでzabbix apiを使ってみる
2bo 2bo
210728 mpy
210728 mpy
Takuya Nishimoto
第32回信号処理シンポジウム「Raspberry PiとROSを使ったロボットシステム」
第32回信号処理シンポジウム「Raspberry PiとROSを使ったロボットシステム」
Ryuichi Ueda
2019 0704 about ConoHa VM migration from C1 to C2
2019 0704 about ConoHa VM migration from C1 to C2
Naoto Gohko
OSS Study#19_LT
OSS Study#19_LT
NaoY-2501
210911 これから始める電子工作とMicroPython
210911 これから始める電子工作とMicroPython
Takuya Nishimoto
Mrubyの始め方
Mrubyの始め方
Masaki Muranaka
MicroPython + ESP32
MicroPython + ESP32
Takuya Nishimoto
Gitごにょごにょ【概要編】
Gitごにょごにょ【概要編】
Kazuki Shingai
Android mvc-frameworkが凄くて泣きそう
Android mvc-frameworkが凄くて泣きそう
naoyuki miyata
Androidで使えるJSON-Javaライブラリ
Androidで使えるJSON-Javaライブラリ
Yukiya Nakagawa
More Related Content
What's hot
Thinking SFD at Osc Nagoya 2010
Thinking SFD at Osc Nagoya 2010
Masafumi Ohta
Ruby関西76 gr citrusの使い方#2
Ruby関西76 gr citrusの使い方#2
三七男 山本
ET2016展示パネル
ET2016展示パネル
三七男 山本
@nukokusa_botを支える技術
@nukokusa_botを支える技術
Joe_noh
Wakayama.rbボードの使い方
Wakayama.rbボードの使い方
三七男 山本
20分で理解する仮想記憶
20分で理解する仮想記憶
magoroku Yamamoto
ルネサスナイト10発表資料 Rubyで作るラムネシュータ
ルネサスナイト10発表資料 Rubyで作るラムネシュータ
三七男 山本
210428 python
210428 python
Takuya Nishimoto
ROSチュートリアル ROBOMECH2018
ROSチュートリアル ROBOMECH2018
Ryuichi Ueda
【Potatotips #23】手軽にHTTPでJSONにアクセスできる環境を用意する
【Potatotips #23】手軽にHTTPでJSONにアクセスできる環境を用意する
Hiroyuki Kusu
なぜ今OSGiか
なぜ今OSGiか
Hiroki Kondo
Pythonでzabbix apiを使ってみる
Pythonでzabbix apiを使ってみる
2bo 2bo
210728 mpy
210728 mpy
Takuya Nishimoto
第32回信号処理シンポジウム「Raspberry PiとROSを使ったロボットシステム」
第32回信号処理シンポジウム「Raspberry PiとROSを使ったロボットシステム」
Ryuichi Ueda
2019 0704 about ConoHa VM migration from C1 to C2
2019 0704 about ConoHa VM migration from C1 to C2
Naoto Gohko
OSS Study#19_LT
OSS Study#19_LT
NaoY-2501
210911 これから始める電子工作とMicroPython
210911 これから始める電子工作とMicroPython
Takuya Nishimoto
Mrubyの始め方
Mrubyの始め方
Masaki Muranaka
MicroPython + ESP32
MicroPython + ESP32
Takuya Nishimoto
Gitごにょごにょ【概要編】
Gitごにょごにょ【概要編】
Kazuki Shingai
What's hot
(20)
Thinking SFD at Osc Nagoya 2010
Thinking SFD at Osc Nagoya 2010
Ruby関西76 gr citrusの使い方#2
Ruby関西76 gr citrusの使い方#2
ET2016展示パネル
ET2016展示パネル
@nukokusa_botを支える技術
@nukokusa_botを支える技術
Wakayama.rbボードの使い方
Wakayama.rbボードの使い方
20分で理解する仮想記憶
20分で理解する仮想記憶
ルネサスナイト10発表資料 Rubyで作るラムネシュータ
ルネサスナイト10発表資料 Rubyで作るラムネシュータ
210428 python
210428 python
ROSチュートリアル ROBOMECH2018
ROSチュートリアル ROBOMECH2018
【Potatotips #23】手軽にHTTPでJSONにアクセスできる環境を用意する
【Potatotips #23】手軽にHTTPでJSONにアクセスできる環境を用意する
なぜ今OSGiか
なぜ今OSGiか
Pythonでzabbix apiを使ってみる
Pythonでzabbix apiを使ってみる
210728 mpy
210728 mpy
第32回信号処理シンポジウム「Raspberry PiとROSを使ったロボットシステム」
第32回信号処理シンポジウム「Raspberry PiとROSを使ったロボットシステム」
2019 0704 about ConoHa VM migration from C1 to C2
2019 0704 about ConoHa VM migration from C1 to C2
OSS Study#19_LT
OSS Study#19_LT
210911 これから始める電子工作とMicroPython
210911 これから始める電子工作とMicroPython
Mrubyの始め方
Mrubyの始め方
MicroPython + ESP32
MicroPython + ESP32
Gitごにょごにょ【概要編】
Gitごにょごにょ【概要編】
Viewers also liked
Android mvc-frameworkが凄くて泣きそう
Android mvc-frameworkが凄くて泣きそう
naoyuki miyata
Androidで使えるJSON-Javaライブラリ
Androidで使えるJSON-Javaライブラリ
Yukiya Nakagawa
【DroidKaigi2015】初学者に嬉しいAndroid開発環境(あとMVCとか)
【DroidKaigi2015】初学者に嬉しいAndroid開発環境(あとMVCとか)
Hiroyuki Kusu
iOSアプリのライブラリ依存管理ツールとして Swift Package Managerを使うのは まだしばらく先かなと思った話
iOSアプリのライブラリ依存管理ツールとして Swift Package Managerを使うのは まだしばらく先かなと思った話
将之 小野
AngularJS入門
AngularJS入門
Kenji Shirane
Client-Side Deep Learning
Client-Side Deep Learning
Shuichi Tsutsumi
ASP.NET SPA開発をはじめよう~今と未来とステップアップ
ASP.NET SPA開発をはじめよう~今と未来とステップアップ
慎一 古賀
さくっと理解するSpring bootの仕組み
さくっと理解するSpring bootの仕組み
Takeshi Ogawa
Jenkins 再入門
Jenkins 再入門
Jumpei Miyata
MVC 01
MVC 01
Satoshi Shoda
やはりお前らのMVCは間違っている
やはりお前らのMVCは間違っている
Koichi Tanaka
MVC 02
MVC 02
Satoshi Shoda
MVC 03
MVC 03
Satoshi Shoda
GoによるWebアプリ開発のキホン
GoによるWebアプリ開発のキホン
Akihiko Horiuchi
RxJava初心者の私が良いと思ったやり方、素敵だと思った資料など
RxJava初心者の私が良いと思ったやり方、素敵だと思った資料など
Ryota Murohoshi
機械学習チュートリアル@Jubatus Casual Talks
機械学習チュートリアル@Jubatus Casual Talks
Yuya Unno
Pythonによる機械学習入門 ~Deep Learningに挑戦~
Pythonによる機械学習入門 ~Deep Learningに挑戦~
Yasutomo Kawanishi
Viewers also liked
(17)
Android mvc-frameworkが凄くて泣きそう
Android mvc-frameworkが凄くて泣きそう
Androidで使えるJSON-Javaライブラリ
Androidで使えるJSON-Javaライブラリ
【DroidKaigi2015】初学者に嬉しいAndroid開発環境(あとMVCとか)
【DroidKaigi2015】初学者に嬉しいAndroid開発環境(あとMVCとか)
iOSアプリのライブラリ依存管理ツールとして Swift Package Managerを使うのは まだしばらく先かなと思った話
iOSアプリのライブラリ依存管理ツールとして Swift Package Managerを使うのは まだしばらく先かなと思った話
AngularJS入門
AngularJS入門
Client-Side Deep Learning
Client-Side Deep Learning
ASP.NET SPA開発をはじめよう~今と未来とステップアップ
ASP.NET SPA開発をはじめよう~今と未来とステップアップ
さくっと理解するSpring bootの仕組み
さくっと理解するSpring bootの仕組み
Jenkins 再入門
Jenkins 再入門
MVC 01
MVC 01
やはりお前らのMVCは間違っている
やはりお前らのMVCは間違っている
MVC 02
MVC 02
MVC 03
MVC 03
GoによるWebアプリ開発のキホン
GoによるWebアプリ開発のキホン
RxJava初心者の私が良いと思ったやり方、素敵だと思った資料など
RxJava初心者の私が良いと思ったやり方、素敵だと思った資料など
機械学習チュートリアル@Jubatus Casual Talks
機械学習チュートリアル@Jubatus Casual Talks
Pythonによる機械学習入門 ~Deep Learningに挑戦~
Pythonによる機械学習入門 ~Deep Learningに挑戦~
Similar to Android 開発を加速するオープンソースライブラリ
Robotium を使った UI テストとレイアウト確認の効率化
Robotium を使った UI テストとレイアウト確認の効率化
健一 辰濱
「豆の話」の続きのお話
「豆の話」の続きのお話
Hideaki Aoyagi
Yahoo!ニュースにおけるBFFパフォーマンスチューニング事例
Yahoo!ニュースにおけるBFFパフォーマンスチューニング事例
Yahoo!デベロッパーネットワーク
関西Itコミュニティ集まれ!デブサミ名物コミュニティlt大会(発表版)
関西Itコミュニティ集まれ!デブサミ名物コミュニティlt大会(発表版)
rip jyr
fluxflex meetup in Tokyo
fluxflex meetup in Tokyo
Kyosuke Inoue
IoTアプリ/ロボット開発をリアルタイムOSでレベルアップしませんか? ~高品質な組込み向けオープンソースを開発するTOPPERSプロジェクトのご紹介~
IoTアプリ/ロボット開発をリアルタイムOSでレベルアップしませんか? ~高品質な組込み向けオープンソースを開発するTOPPERSプロジェクトのご紹介~
Hideki Takase
Osc2008tokyo秋 なでしこ勉強会
Osc2008tokyo秋 なでしこ勉強会
kujirahand kujira
ちょっとした冬休み準備をしよう
ちょっとした冬休み準備をしよう
はなずきん Hana
XPagesDay 2015 RESTの総復習
XPagesDay 2015 RESTの総復習
Masahiko Miyo
Visual Studio Code のこれまでとこれから at OSC 2021 Online/Spring
Visual Studio Code のこれまでとこれから at OSC 2021 Online/Spring
Issei Hiraoka
20101127 Android Usability Seminar
20101127 Android Usability Seminar
Visso株式会社
Visual studio 2019 updates pickup!
Visual studio 2019 updates pickup!
一希 大田
Fluxflex meetup 2011 in Tokyo
Fluxflex meetup 2011 in Tokyo
Kyosuke Inoue
C# を使い倒す!クロス プラットフォーム アプリ開発とクラウド連携の新潮流 - Xamarin セッション
C# を使い倒す!クロス プラットフォーム アプリ開発とクラウド連携の新潮流 - Xamarin セッション
Yoshito Tabuchi
Androidとは何か
Androidとは何か
Koji Shigemura
ロボット・ソフトウェア開発環境ROSとは何か? (in Japanese)
ロボット・ソフトウェア開発環境ROSとは何か? (in Japanese)
Toshihiko Yamakami
iQONの開発手法 at iQONエンジニアセミナー
iQONの開発手法 at iQONエンジニアセミナー
Imamura Masayuki
Knockout を用いた Firefox OS アプリケーションの開発
Knockout を用いた Firefox OS アプリケーションの開発
Kentaro Iizuka
2011_9_9_AIR_LightningTalk
2011_9_9_AIR_LightningTalk
Shozo Okada
2011_9_9_AIR_LightningTalk
2011_9_9_AIR_LightningTalk
Shozo Okada
Similar to Android 開発を加速するオープンソースライブラリ
(20)
Robotium を使った UI テストとレイアウト確認の効率化
Robotium を使った UI テストとレイアウト確認の効率化
「豆の話」の続きのお話
「豆の話」の続きのお話
Yahoo!ニュースにおけるBFFパフォーマンスチューニング事例
Yahoo!ニュースにおけるBFFパフォーマンスチューニング事例
関西Itコミュニティ集まれ!デブサミ名物コミュニティlt大会(発表版)
関西Itコミュニティ集まれ!デブサミ名物コミュニティlt大会(発表版)
fluxflex meetup in Tokyo
fluxflex meetup in Tokyo
IoTアプリ/ロボット開発をリアルタイムOSでレベルアップしませんか? ~高品質な組込み向けオープンソースを開発するTOPPERSプロジェクトのご紹介~
IoTアプリ/ロボット開発をリアルタイムOSでレベルアップしませんか? ~高品質な組込み向けオープンソースを開発するTOPPERSプロジェクトのご紹介~
Osc2008tokyo秋 なでしこ勉強会
Osc2008tokyo秋 なでしこ勉強会
ちょっとした冬休み準備をしよう
ちょっとした冬休み準備をしよう
XPagesDay 2015 RESTの総復習
XPagesDay 2015 RESTの総復習
Visual Studio Code のこれまでとこれから at OSC 2021 Online/Spring
Visual Studio Code のこれまでとこれから at OSC 2021 Online/Spring
20101127 Android Usability Seminar
20101127 Android Usability Seminar
Visual studio 2019 updates pickup!
Visual studio 2019 updates pickup!
Fluxflex meetup 2011 in Tokyo
Fluxflex meetup 2011 in Tokyo
C# を使い倒す!クロス プラットフォーム アプリ開発とクラウド連携の新潮流 - Xamarin セッション
C# を使い倒す!クロス プラットフォーム アプリ開発とクラウド連携の新潮流 - Xamarin セッション
Androidとは何か
Androidとは何か
ロボット・ソフトウェア開発環境ROSとは何か? (in Japanese)
ロボット・ソフトウェア開発環境ROSとは何か? (in Japanese)
iQONの開発手法 at iQONエンジニアセミナー
iQONの開発手法 at iQONエンジニアセミナー
Knockout を用いた Firefox OS アプリケーションの開発
Knockout を用いた Firefox OS アプリケーションの開発
2011_9_9_AIR_LightningTalk
2011_9_9_AIR_LightningTalk
2011_9_9_AIR_LightningTalk
2011_9_9_AIR_LightningTalk
More from 健一 辰濱
地方創生ワカモノ会合
地方創生ワカモノ会合
健一 辰濱
Google Analytics のデータ分析ハンズオン
Google Analytics のデータ分析ハンズオン
健一 辰濱
Sansan Tech Meetup Androidエンジニアが振り返る Google I/O
Sansan Tech Meetup Androidエンジニアが振り返る Google I/O
健一 辰濱
知っておきたいFirebase の色んな上限について
知っておきたいFirebase の色んな上限について
健一 辰濱
Android 開発の昔と今
Android 開発の昔と今
健一 辰濱
Firebase Extensions はじめの一歩
Firebase Extensions はじめの一歩
健一 辰濱
Firebase & BigQuery で Android アプリの成⻑を支える
Firebase & BigQuery で Android アプリの成⻑を支える
健一 辰濱
GDG DevFest Tokyo 2019 Day2 Special Hands-on
GDG DevFest Tokyo 2019 Day2 Special Hands-on
健一 辰濱
Firebase Summit 2019 Recap
Firebase Summit 2019 Recap
健一 辰濱
Cloud Firestore を使って、Polling をやめたい話
Cloud Firestore を使って、Polling をやめたい話
健一 辰濱
Firebase hands on in Matsuyama
Firebase hands on in Matsuyama
健一 辰濱
インドのインターネット環境との戦い方
インドのインターネット環境との戦い方
健一 辰濱
インドの低速なネットワーク環境の攻略法
インドの低速なネットワーク環境の攻略法
健一 辰濱
DroidKaigi 2018 参加報告会 Closing
DroidKaigi 2018 参加報告会 Closing
健一 辰濱
企業スポンサー
企業スポンサー
健一 辰濱
参加したセッションのピックアップ
参加したセッションのピックアップ
健一 辰濱
CFP(Call For Paper)を出す話
CFP(Call For Paper)を出す話
健一 辰濱
DroidKaigi 2018 参加報告会
DroidKaigi 2018 参加報告会
健一 辰濱
DroidKaigi アプリの内部を見る
DroidKaigi アプリの内部を見る
健一 辰濱
Java で書かれた Android アプリに Kotlin を適用させていく
Java で書かれた Android アプリに Kotlin を適用させていく
健一 辰濱
More from 健一 辰濱
(20)
地方創生ワカモノ会合
地方創生ワカモノ会合
Google Analytics のデータ分析ハンズオン
Google Analytics のデータ分析ハンズオン
Sansan Tech Meetup Androidエンジニアが振り返る Google I/O
Sansan Tech Meetup Androidエンジニアが振り返る Google I/O
知っておきたいFirebase の色んな上限について
知っておきたいFirebase の色んな上限について
Android 開発の昔と今
Android 開発の昔と今
Firebase Extensions はじめの一歩
Firebase Extensions はじめの一歩
Firebase & BigQuery で Android アプリの成⻑を支える
Firebase & BigQuery で Android アプリの成⻑を支える
GDG DevFest Tokyo 2019 Day2 Special Hands-on
GDG DevFest Tokyo 2019 Day2 Special Hands-on
Firebase Summit 2019 Recap
Firebase Summit 2019 Recap
Cloud Firestore を使って、Polling をやめたい話
Cloud Firestore を使って、Polling をやめたい話
Firebase hands on in Matsuyama
Firebase hands on in Matsuyama
インドのインターネット環境との戦い方
インドのインターネット環境との戦い方
インドの低速なネットワーク環境の攻略法
インドの低速なネットワーク環境の攻略法
DroidKaigi 2018 参加報告会 Closing
DroidKaigi 2018 参加報告会 Closing
企業スポンサー
企業スポンサー
参加したセッションのピックアップ
参加したセッションのピックアップ
CFP(Call For Paper)を出す話
CFP(Call For Paper)を出す話
DroidKaigi 2018 参加報告会
DroidKaigi 2018 参加報告会
DroidKaigi アプリの内部を見る
DroidKaigi アプリの内部を見る
Java で書かれた Android アプリに Kotlin を適用させていく
Java で書かれた Android アプリに Kotlin を適用させていく
Android 開発を加速するオープンソースライブラリ
1.
Android 開発を加速する オープンソースライブラリ 2015/11/14 オープンソースカンファレンス2015
Tokushima Tokushima.app 辰濱健一
2.
自己紹介 辰濱 健一 徳島県生まれ、徳島県勤務 Android アプリエンジニア 2年ぐらい前までは
iOS / Windows8(C#) もやってました その前は Java, C++ など… Tokushima.app というスマホアプリ開発の勉強会やっ てます
3.
Tokushima.app スマホアプリ開発の勉強会 月1回ぐらいのペースで開催(したい。。。) 辰濱の都合や、会場の都合によって最近はペースダウン中 会場は、aizyu tokushima basement (徳島市沖浜) 基本もくもく、ときどき発表 参加費無料
4.
想定する読者 Android 開発に携わったことある人
Android 開発に興味を持っている人
5.
Android 開発を加速する オープンソースライブラリ Butter
Knife Picasso Retrofit Gson Stetho Realm Stetho – Realm これらの良さと「ざっくり」とした使い方を紹介します。 ※業務利用の場合、詳細を調査してご利用下さい。
6.
Butter Knife 概要
http://jakewharton.github.io/butterknife/ Square の Jake Wharton さん作 メリット Activity, View の findViewById を楽に書く View の onClickListener などを楽に書く
7.
Butter Knife -
Before ボタンをタップすると、Snackbar を表示するだけの Activity
8.
Butter Knife -
Before この辺がシンプルに 記述できる
9.
Butter Knife –
Download compile 'com.jakewharton:butterknife:7.0.1'
10.
Butter Knife -
After
11.
Butter Knife -
After Bind のおまじない この View 用の onClick ハンドラ
12.
Picasso 概要 http://square.github.io/picasso/
Square の Jake Wharton さん作 メリット 画像の取得・表示を簡単にやってくれる Adapter 内での ImageView のリサイクルやダウンロード処理のキャン セルを自動で実行してくれる 複雑な画像の変形処理を最小のメモリ消費で実現できる 自動でメモリ・ファイルキャッシュをやってくれる 似たライブラリ Glide
13.
Picasso - Download
compile 'com.squareup.picasso:picasso:2.5.2'
14.
Picasso - 使い方 たったこれだけ。 しかも、キャッシュされていれば、自動的にキャッシュから取得してくれます。
15.
Retrofit 概要 https://github.com/square/retrofit
Square のライブラリ メリット 通信の記述が簡単になる REST リクエストを飛ばしてレスポンスを得て、Entity の型へ変換する までの面倒を見てくれる。
16.
Retrofit - Download
compile 'com.squareup.retrofit:retrofit:1.9.0'
17.
Retrofit – LivedoorWeatherAPI
を使う http://weather.livedoor.com/weather_hacks/webservice
18.
Retrofit – LivedoorWeatherAPI
を使う
19.
Retrofit – LivedoorWeatherAPI
を使う API の Interface 定義を作成
20.
Retrofit – LivedoorWeatherAPI
を使う レスポンスモデルを記述 Json からモデルへのマッピングはライブラリ内でやってくれる(Gson など)
21.
Retrofit – LivedoorWeatherAPI
を使う 呼び出し
22.
Retrofit – LivedoorWeatherAPI
を使う 結果
23.
Gson 概要 https://github.com/google/gson
Google のライブラリ メリット Json とモデルの相互変換をやってくれる 類似ライブラリ JSONIC, JsonPullParser, Jackson
24.
Gson - Download
compile 'com.google.code.gson:gson:2.2.4'
25.
Gson - Before
JSONObject 時代 フィールド数が多いと大変。。。
26.
Gson - After
さっきの Location クラス利用 area:徳島県東部 city:徳島市 prefecture:徳島県 {"area":"徳島県東部","city":"徳島市","prefecture":"徳島県"}
27.
Stetho 概要 http://facebook.github.io/stetho/
Facebook 製ライブラリ メリット SharedPreference とか 通信状況とかローカル DB を見れる!
28.
Stetho - Download
compile 'com.facebook.stetho:stetho:1.2.0'
29.
Stetho - Setup
30.
Stetho - View
Chrome で chrome://inspect/#devices を開く
31.
Stetho - View
Chrome で chrome://inspect/#devices を開く
32.
Stetho - View
SharedPreference の値を確認できる!
33.
Stetho – 通信を見る
先ほどの LivedoorWeather の通信を見る Download compile 'com.squareup.okhttp:okhttp:2.4.0’ Retrofit の Client を OkHttp にするために記述 compile ‘com.facebook.stetho:stetho-okhttp:1.1.1’ Stetho と OkHttp の連携のために記述
34.
Stetho – 通信を見る これだけ追加
35.
Stetho – 通信を見る レスポンスの
json を見ることができて便利!
36.
Stetho – Picasso
連携 さっきのサンプルに追加
37.
Stetho – Picasso
連携 便利!
38.
Stetho – Picasso
連携 総じて便利
39.
Realm 概要 https://realm.io/jp/
モバイル向けの次世代 DB メリット 簡単 速い 日本語サポート!
40.
Realm - Download
compile 'io.realm:realm-android:0.84.1'
41.
Realm - Model
42.
Realm - Use
43.
続きは 14:00〜 中の人に!!
44.
Stetho-Realm 概要 https://github.com/uPhyca/stetho-realm
uPhyca の @zaki50 さんが開発 メリット 名の通り、Stetho で Realm の内容を見ることができる
45.
Stetho-Realm - Download
46.
Stetho-Realm - Setup
47.
Stetho-Realm View
48.
使えるライブラリを使って、 アプリを楽に・速く開発しよう!
49.
ご静聴ありがとうございました!
50.
質疑応答
51.
実演…!? (残り時間次第)
Download now