-
Notifications
You must be signed in to change notification settings - Fork 17
Design Policy
TAKEUCHI Hiroaki edited this page Jul 22, 2020
·
2 revisions
sorry japanese only.
twitter4j-v2 は Twitter API v2 を扱うための Twitter4J のアドオンモジュールです。
@takke が Android 用の Twitter クライアント TwitPane で Twitter API v2 を利用するために作成しています。
Twitter4J の認証、リクエスト機構などをそのまま利用し、Kotlin の Extension function 形式で文字通り「拡張」する形で機能を追加しています。
Twitter4J は本当によくできていて、Extension function 内からリクエスト機構にうまくアクセスすることができるようになっています。すごい。
まずは Twitter API v2 から返ってきた JSON をそのまま独自のクラスにマッピングする形の、薄いラッパーを作ることを目的としています。
(そのため、Twitter4J の User ではなく twitter4j-v2 独自の User2 などを返しています)
その後、余裕があれば Twitter4J のクラスに変換するような(User2 => User のような)機能を作りたいと思っています。