タグ

APIとjavaに関するluccafortのブックマーク (2)

  • Volleyのネットワーク設定を変更する - _development,

    Volleyのネットワーク設定を変更する方法です。 Volleyのネットワーク設定の変更は、Volley.newRequestQueue(...)でRequestQueueを生成する際に行えます。 newRequestQueue(...)はContextを引数に取るものと、Context,HttpStackを引数にとるオーバーロードの二つがあります。 後者のオーバーロードに任意に設定したHttpStackを渡すことでネットワーク設定を変更します。 HttpStackには標準で二つの実装があります。 HttpURLConnectionを使った実装であるHurlStack Apache Http Clientを使った実装であるHttpClientStack これらの実装は、Contextだけを引数にとるnewRequestQueue(Context)でAPIレベルによって使い分けられています。

    Volleyのネットワーク設定を変更する - _development,
    luccafort
    luccafort 2013/06/14
    キャーますいさーん!
  • Androidの画面サイズを攻略して機種依存を吸収する(ナビゲーションバーとステータスバーのサイズを取得する) | TechBooster

    ※上記の名前付けは一般的なものではなく、今回の解説用に定義した名前です。(Displayクラスのサイズといえばどれもディスプレイサイズということになるため、わかりやすさを優先して図示しました) 特にステータスバーとナビゲーションバーは端末ごとカスタマイズされている可能性もあるため、動的に取得するのが望ましい項目と言えるでしょう。しかしながら、直接この2つの高さ情報を取得するAPIは存在していません。踏み込んで解説するならば、これらはアプリケーションの領域外でありアプリが気にする必要はなく、気にしないでいられるデザインやレイアウトを検討すべきである、という設計思想がうかがえます。設計思想を尊重するならば、このあと解説するAPIをなるべく使わないでいいように工夫できると機種依存の苦悩から解放されるでしょう。 取得する方法は続きから ナビゲーションバーを除いたディスプレイサイズを取得する ディス

    Androidの画面サイズを攻略して機種依存を吸収する(ナビゲーションバーとステータスバーのサイズを取得する) | TechBooster
    luccafort
    luccafort 2013/02/12
    後で読もう。
  • 1