Arsaga Partners, Inc.

TOP

>

KNOWLEDGE

>

DX用語辞典

>

Kotlin Coroutine

Kotlin Coroutine

読み方:ことりん こるーちん

  

Kotlin Coroutineの特徴

  • 軽量
    ・非同期実行するコードを簡略化できる。
    ・メインスレッドをブロックしてアプリの応答を止める可能性のある長時間実行タスクの管理に役立つ。
    (参照元:developers

 

Androidにおける非同期処理の歴史

1. Thread
2. AsyncTask
3. RxJave/RxKotlin
4. Coroutine <= Kotlin バージョン 1.3 で追加

 

現場の声

アプリエンジニア 内田
アプリエンジニア 内田
私がkotlin coroutineをはじめて触ったのはアルサーガに入社してからです。retrofit2.6.0で、家で試しにAPIをたたいてみたときです。それまでRxJavaを触っていましたが、RxJavaと比べ、搭載されている関数が、非同期処理のものに限定されていてシンプルで使いやすいと思いました。
それ以降、約2年間、kotlin coroutineを新規案件では使用する方針です。

十徳ナイフのようなRxJavaと比べ、kotlin coroutineでは、非同期処理に絞っているため、人によって実装が変わることが少ないです。そのため、チーム開発に向いています。

2021年時点で、非同期処理を記述するライブラリとして、採用事例がまだ少ないため(2021年4月の情報です)、kotlin coroutineをマスターすると、技術的に優位性があると考えられます。

 

豆知識

Jetpackでもサポートされ、Androidエンジニアなら必須の技術になりつつあります。

 

 

関連用語

Jetpack
Async/Await

 

 

<執筆・監修>
アルサーガパートナーズ株式会社 DX技術用語集制作チーム App Div.

制作・監修

アルサーガパートナーズ
DX技術用語辞典 制作チーム

当社は、営業部隊を持たないDX開発パートナースタジオです。

お問い合わせはこちら

CONTACT

下記よりお気軽にご相談ください。

LINEでお問い合わせ

RECRUIT

採用情報

アルサーガパートナーズ株式会社は、一緒に働く仲間を募集しています。 「人間らしく生きる」「自分で考えて行動する」という文化を重視しており、「バグを否定しない」という言葉を掲げています。 挑戦をし続けることが一番の成長に繋がると信じているからです。 まずは挑戦する第一歩を踏み出してもらえれば幸いです。

RECRUIT

採用情報