狠狠撸
Submit Search
【Potatotips #23】手軽にHTTPて?JSONにアクセスて?きる環境を用意する
?
Download as PPTX, PDF
?
10 likes
?
3,379 views
Hiroyuki Kusu
Follow
2015/11/24(Tue)に開催された potatotips #23 (http://connpass.com/event/21750/) での発表資料です。
Read less
Read more
1 of 29
Download now
More Related Content
【Potatotips #23】手軽にHTTPて?JSONにアクセスて?きる環境を用意する
1.
【Android】 手軽にHTTPで JSONにアクセス できる環境を用意する Hiroyuki Kusu (
@hkusu_ ) 株式会社ゆめみ 2015/11/24 potatotips #23
3.
作ってます。
4.
小ネタです。 (Android もあまり関係ない)
5.
よくある?问题
6.
?サーバとJSONで連係する Androidアプリの 開発で、サーバ側のAPIの準備が遅れている もしくは先になってしまう ?JSONのフォーマットはアプリを作りながら 考えたい ?アプリのプロトタイプを作っているが、 データをJSONで用意してしまいたい
7.
面倒なことはしたくない 俺はただJSONファイルにHTTPで アクセスできればいいんだ..!
8.
方法① Android Studio のローカル HTTPサーバを起動 ※動作確認はエミュレータに限る
12.
http://10.0.3.2:<port>/<JSONファイルへのパス> ※ 10.0.3.2 は環境によって少し変わるかも
13.
?標準のエミュレータ(AVD)でもよいが遅い - でも Android
Studio 2.0 から早くなる? ?Mac の場合は標準で Apache が入ってるので /Library/WebServer/Documents/ 配下に JSON ファイルを置いて Apache を起動した方が 早いかもしれない..
14.
方法② Gist を利用する ※実機でもエミュレータでもOK
16.
Raw (生データ) を表示
18.
?GitHub 上の JSON
ファイルを Row で表示 してもよい - private なリポジトリでもOK - 複数人で JSON ファイルを編集したり、 きちんと Git 管理する場合はこちらの方 がいいかも ?GitHub Pages を利用してもよいが public に 公開されてしまうはず
19.
方法③ ローカルで Node.js(Express) を起動 ※動作確認はエミュレータに限る
20.
Express’ application generator
22.
作成された Express アプリケーションの 「public」ディレクトリに
闯厂翱狈ファイルを格纳
24.
?やろうと思えば動的にJSONを組み立てる ロジックも実装できる - JavaScript は
JSON を扱いやすい ?Heroku や AWS Lambda + (API Gateway) に デプロイして public にも出来る - 実機でアクセス可能 - ただここまでくると手間が多いが..
25.
方法④ Amazon S3 に
JSON ファイルを置く ※実機でもエミュレータでもOK
26.
静的ウェブサイトホスティング
27.
おわり ※ほかにいい方法があったら懇親会 で教えてください..
28.
【追記】 勉強会中のツイートで 教えてもらったもの
29.
?Dropbox の Public
フォルダを使う ?php -S localhost:8080 - Mac の場合は標準で PHP はいってる ?JSON Server - https://github.com/typicode/json-server
Download