mastodon4jをリリースしました
mastodon4jをリリースしました。Kotlinで書かれていて、Javaからでも使えるように今後チューニングしていきます。現在の最新は0.0.3です。 最初はDroiDonの副産物としてmastodon4jを実装していて、まぁだれか出すだろうと思っていたけど1週間経っても出てこないので自分で出すことにしました。 公式ドキュメントのAvailable librariesに載せてもらえてやっぴー。
mastodon4j
0.0.1
- mastodon4jでmastodonのAPI documentにかかれているデータ、メソッドをすべて実装
- mastodon4j-rxで一部のメソッドを実装
0.0.2
Release v0.0.2 · sys1yagi/mastodon4j · GitHub
- ユーザ名/パスワードで認証する
Apps#postUserNameAndPassword()
を追加 - Statues内でRangeを利用するようにした。(0.0.1でもRangeはあったが、Statuesではmax_id, since_id, limitを個別のパラメータにしていた)
- mastodon4j-rxですべてのメソッドを実装
0.0.3
Release v0.0.3 · sys1yagi/mastodon4j · GitHub
- Mastodon4jRequestExceptionでResponseオブジェクトを持つようにした(401などのハンドリングのため)。
- Scopeのコンストラクタが可変長引数で、空のまま実行するとエラーになるのでデフォルト引数を追加した
その後
- 認証が必要かどうかを分かる様にインタフェースを分ける https://github.com/sys1yagi/mastodon4j/issues/12
- Javadocを書く
- bintrayで出す
- Javaのサンプルを足して、インタフェースをチューニングする
- gsonの依存を剥がす
所感
mastodon4jを実装して改めて思ったのはAndroidアプリケーションの開発って大変だなーということ。DroiDonの進捗はせいぜい5%くらいでまだまだ先は長い。