研究

Qiitaで技術情報の公開弊社スタッフが書いている技術系記事をご紹介致します。

Android, iOS, PHPなどのライブラリ情報、AWSについて記載しています。

野崎の記事 / 中村の記事 / 西の記事 / 木村の記事 / 増田の記事

AndroidアプリからAPI経由でWebサーバーにアクセスするためのライブラリ「sankosc/webapi-client」を開発しました。

このライブラリの主な特徴は以下の通りです。

  1. Kotlinx Serialization による自動JSON解析
     データ構造を定義するだけで、JSONのシリアライズ/デシリアライズ処理が自動化されます。
  2. 通信のリトライおよびアクセストークンの自動更新に対応
     失敗時の再試行とトークンのリフレッシュ処理を半自動で行います。
  3. バックグラウンドスレッドでの実行
     API通信は非同期で実行され、UIスレッドをブロックしません。
  4. UIスレッドでイベントをハンドリング可能
     通信の成功・失敗イベントは、UIスレッドでコールバックとして受け取ることができます。

[2020.5.20公開]GitHubはこちら / 説明ページはこちら