2013で発表されたAndroid用の便利なネットワーク通信ライブラリの使い方こんにちは、@9ensanです。I/Oでは、Androidに関するニュースといえばゲームに関する部分が一番大きかったのかと思います。Play」などで使用されている、ネットワーク通信処理を行う便利なライブラリが実は発表されています。その内容のまとめと使い方です。Clientがありました。真面目に記述しようと思うとHttpUrlConnectionHttpClientを利用してAsyncTask内で取得処理を記述すると思います。Client」は、InstagramPinterestなどの有名なプロジェクトで利用されています。ネットワーク接続用のライブラリを利用していていたり、独自に組み込んでいて問題が無いと言う人は無理に変更する必要はないと思います。これから新しく作成するアプリに関しては使ってみて損は無いのではないでしょうか?特徴JSON、テキスト、画像のやり取りができるメモリ、ディスクキャッシュ機能がある強力なカスタマイズ能力デバッグ、トレースツールがついている今までのネットワーク通信処理の問題ネットワークリクエストが順次処理され、順番を入れ替えられない画面を回転させたらいつもネットワークからデータを再取得する(独自キャッシュの実装が必要)リスト表示などで画面外に行ったViewのネットワーク通信のタスクキャンセルが面倒バージョンによる互換性の問題Volleyを使えば、これらの問題を解決することが出来ます。使い方セットアップVolleyのプロジェクトをクローンします。https://android.googlesource.com/platform/frameworks/volleyEclipseにAndroidプロジェクトとしてVolleyをインポートします。Volleyのプロジェクトが作成されたら、プロパティを開いて「Android」の箇所の「ライブラリー」のチェックボックスにチェックが入っている事を確認します。入っていない場合は、チェックを付けて「OK」ボタンを押下します。ここまでで、Volleyのプロジェクトの設定は終了です。続いては、Volleyを利用する側のアプリケーションを作成していきます。Volleyを利用するアプリケーションのサンプル(com.android.volley.toolbox.NetwokImageViewを使った実装)プロジェクトを作成したら、プロパティを開いて「Android」を選択し、「追加」ボタンを押下します。Slection」ウインドウが開いら「Volley」を選択して「OK」ボタンを押下します。Volleyがライブラリーに追加されている事を確認して「OK」ボタンを押下します。AndroidManifest.xmlファイルにインターネット接続用のパーミッションを追加します。「com.android.volley.toolbox.NetworkImageView」をレイアウトに配置します。画像の読み込み処理を実装します。これで、ネットワークから画像の読み込み処理と、画像キャッシュの処理が実装できました。今回は、画像の取得処理を記述しましたが、WebAPIからのJSON取得処理にももちろん利用できます。Volleyには便利なクラスがたくさんあるので一度ソースコード読んでみたら参考になると思います。0返信をキャンセルする。2.0をインストールする方法rbenvで最新のRubyがインストール出来ない時の対処INFORMATION最近、Arduinoに興味あります。