DXその他 コルーチンで変わる!アンドロイド非同期処理
時間のかかる処理を円滑に進めるため、非同期処理は欠かせません。しかし、従来の方法には課題がありました。例えば、糸を複数作って管理する方法は、余計な負担が大きく、資源の無駄になることがあります。また、複数の糸が同時に動くと、情報の食い違いを防ぐために、処理を合わせる必要があり、仕組みが複雑になりがちです。別の方法として、比較的簡単に非同期処理ができるものもありますが、処理が深く入り組んでしまい、全体像が見えにくくなるという問題があります。さらに、問題が起きた時の対応が難しく、予期しない異常が発生した場合、原因を特定するのに苦労することがあります。そこで、より簡潔で効率的、かつ維持しやすい非同期処理が求められていました。この問題を解決する手段として、コルーチンが登場しました。コルーチンは、従来の非同期処理に比べて、コードの読みやすさ、維持のしやすさ、検査のしやすさが向上します。開発者はより少ない記述で複雑な処理を実行でき、動作や使いやすさの向上が期待できます。
