Coroutine:launchビルダーでコルーチン開始

投稿日:  更新日:

コルーチン(Coroutine)は「非同期処理の手法」の1つです。

Kotlinが提供します。

コルーチンはビルダー(Builder)により開始されます。

ビルダーは3つの種類があり、その中の1つがlaunchです。

このlaunchビルダーについて、まとめます。

続きを読む

Kotlin:コルーチン(Coroutine)

投稿日:  更新日:

近頃の携帯端末はクワッドコア(プロセッサが4つ)やオクタコア(プロセッサが8つ)が当たり前になりました。

サクサク動作するアプリを作るために、この恩恵を使わなければ損です。

となると、必然的に非同期処理(マルチスレッド)を使うことになります。

JavaのThreadクラス、Android APIのAsyncTaskクラスが代表的な手法です。

Kotlinは上記に加えて「コルーチン(Coroutine)」が使えるようになっています。

今回は、このコルーチンについて、まとめます。

続きを読む

ViewModelでライフサイクルを超えたデータの引き継ぎ

投稿日:  更新日:

Androidアーキテクチャコンポーネント(AAC)は「堅牢でテストとメンテナンスが簡単なアプリの設計を支援する」とドキュメントで説明されています。

その中で紹介されているコンポーネントの1つが「ViewModel」です。

ViewModelについて、まとめました。

続きを読む