Retrofit turns your HTTP API into a Java (or Kotlin) interface.
メソッドのIn, Outとパラメータ, リターン値をログ出力するコードをアスペクトするライブラリ. https://github.com/JakeWharton/hugo ログ出力したいクラス/メソッドに@DebugLogでアノテートすることで使用できる. // クラス単位での指定が可能 @DebugLog public class Hobbit { ... } // メソッド単位での指定も可能 @DebugLog public String getName(String first, String last) { SystemClock.sleep(15); // Don't ever really do this! return first + " " + last; } V/Example: ⇢ getName(first="Jake", last="Wharton") V/Exam
TL;DR java.util.Dateとjava.util.Calendarは死んだ 今から日付処理が必要なアプリを作るならJakeWharton/ThreeTenABP Joda-Timeとdate4jの違いDate4j- 日付を扱う最小限のライブラリ -InfoQ はじめに 現状Androidで使えるjava.util.Dateとjava.util.Calendarを使った日付処理は色々つらいので、ライブラリを使うことになると思います。いざ導入しようと思ったら色々あたので、簡単に試してみました。 各ライブラリ導入方法とか joda-time-android JavaではデファクトスタンダードとなっているJoda-TimeをAndroidに最適化したライブラリ 1.build.gradleのdependenciesに下記を追加
#LoganSquare The fastest JSON parsing and serializing library available for Android. Based on Jackson's streaming API, LoganSquare is able to consistently outperform GSON and Jackson's Databind library by 400% or more1. By relying on compile-time annotation processing to generate code, you know that your JSON will parse and serialize faster than any other method available. By using this library, y
Java で HTTP 通信するときのクライアントライブラリを何にするかいつも悩むのですが、最近 google-http-java-client が気になってたのでちょっと使ってみました。 汎用的に HTTP 通信ができればよい、というような用途にはちょうど良さそうです。 数年前からベータ版や RC 版としては存在していましたが、正式にリリースされたのは今年のようです。 google-http-java-client について プロジェクトホーム: google-http-java-client - Google HTTP Client Library for Java - Google Project Hosting Google によって書かれた Java の HTTP クライアントライブラリです。 HTTP トランスポートの抽象化がされており、実際の HTTP 通信を行う低層のライブ
Android アプリで HTTP 通信を行うときは Volley を使っているのですが、とある事情により、もうちょっと直接的 (?) に HTTP 通信を行う必要がある場面に出くわしたときに使ってみたのが Square の OkHttp 2.0 です。 An HTTP & SPDY client for Android and Java applications とあるように、 SPDY にも対応していて、 Android に限らず、 Java アプリケーション中でも使えるようです。今回は Android プロジェクトで使ってみた雑感を書いてみたいと思います。 プロジェクトへのインストール OkHttp のサイトには jar ファイルをダウンロードするか、 MAVEN の設定をする方法が書いてありますが、 Android Studio ならば build.gradle の depende
ホーム > 開発ブログ > Javaで使えるWebSocketクライアントライブラリ(Windows、Linux、Android) 皆さんこんにちは(こんばんわ)。 タイトルの通り、Javaで使えるWebSocketクライアントライブラリを作成しました。大好きなC++で実装しています。他のライブラリとの比較はしていませんが、早いと思います(言い切った!?大丈夫か…)。 Sequence Log でWebSocketを使っているので実装自体はすでにあったのですが、せっかくなのでWebSocketのクライアントライブラリとしても使えるようにしてみました。 ソースとライブラリは GitHub からダウンロードしてください。 OS毎のビルド環境設定はそれぞれ Windows用、 Linux用、 Android用 を参照です。 import java.nio.ByteBuffer; import j
ブログ等に掲載されているHttpComponentのサンプルコードは、重要なところが端折られて紹介されている(というか間違っている事を知らずに書いている疑惑すらある)ことが多いので、正しいサンプルコードを書いておく。 まぁ、ここだけでなくApache HttpComponentsのドキュメントもちゃん読みましょう。あ、Androidのリファレンスにはロクに使い方が書いてないので、あんなゴミだけ読んでてもダメですよ。 要点 ポイントは2つ。 ResponseHandlerを使ってコードを書く HttpResponseの内部リソースを自動で解放してくれるので、ミスがなくなり、コードも簡潔になる。ブログ等ではHttpResponseを使わないコードもよく掲載されているが、リソースの解放処理が記述されていないことが多いのであまりよろしくない。 なお、ResponseHandlerを使わずに自分でリ
前のAndroidアプリの開発で、JSONデータをJava Objectsに変換したかった。この時にGsonを知った。JSONデータのデシリアライズの方法を紹介する。 Gsonとは GsonはJavaのライブラリで、JSONデータをJava Objectsに変換したり、Java ObjectsをJSONデータに変換したりすることが出来る。 以下は本家の開発サイト。オープンソースプロジェクト! google-gson Gson User Guide サンプルを淡々とのせると面白くないので、TwitterのAPIを呼び出すサンプルにした。Gsonのバージョンは2.0を使っている。 サンプルソースのダウンロードはこちら。お好きにどうぞ。 サンプル1:Twitterのユーザ情報を取得する ユーザ情報JSON まずは、JSONデータを呼び出せることを確認。 eiKatouは私のアカウント。自分
Twitter4Jとは? Twitter4J は Twitter API の Java ラッパです。 Twitter4J を使うと JSON や HTTP に詳しくなくても容易に Twitter とインタラクトするアプリケーションを書くことが出来ます。Twitter4J は Twitter 非公式のライブラリです。 ✔ 100% Pure Java - works on any Java Platform version 5 or later ✔ Android やGoogle App Engine上でも動作します ✔ 依存なし : 追加の jar ファイルなどは必要ありません ✔ OAuth に対応 ✔ デフォルトで gzip をサポートするため高速 ✔ Twitter API 1.1に完全対応 システム要件 OS: Java をサポートする Windows または Unix 系 OS
Flash 畑の人間にとって、コンテンツ制作において「心地良い動きにこだわりたい!」と思うのは至極当然ですよね。 Android などで最近は Java を触る事が多いんですが、Flashと違ってアニメーションなんて前提の言語じゃないし、Tween 系のライブラリなんてあるんだろうか、と思っていたところで社内の人に教えてもらったJava Universal Tween Engine (Apache License 2.0)。 ただ Tween させるだけでなく、TweenGroupで、いわゆる Flash の Progression でいう、 SerialList、ParallelList のような事も出来るし、コールバックで addEventListner 的な事も出来ます。 これはよさそう!。ネットは広大。 動作サンプル [ Java アプレット] クリックした位置に円がトゥイーンする
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く