初めに ほとんどのアプリがapi通信をすると思います。 なんか楽にクライアント生成できるのないかな〜と調べていたらretrofitというライブラリを見つけました。 今回はそれを導入してみようと思います。 retrofit retrofit導入YouTube サンプルアプリ まずはサンプルアプリの仕様をざっくり決めます。 Qiitaのapiを使用して最新記事を取得する 取得した記事を一覧で表示する 記事のタイトルをタップしたら記事詳細をwebviewで開く 今回はこんな感じの簡単なアプリにします! retforitの仕組み 導入する前にざっくりとどういう仕組みで動くのか理解します。 公式のReadmeやSampleを見ればなんとなくわかると思いますが、 abstractでapiのエンドポイントを定義。 この定義されたファイルを元にクライアントの実体を自動生成する仕組みです。 自動生成されるフ
