一言でいうと

KotlinのコードでAndroidの画面を宣言的に組み立てるUIツールキット。

より具体的には

ボタンやテキストなどのUIを関数として記述し、状態に応じた表示を定義する。状態が変わると必要な部分が再評価され、表示へ反映される。

カメラの撮影処理や画像認識のアルゴリズムそのものを提供するものではない。そうした処理は別のライブラリやアプリのロジックで実装し、結果を画面へ表示する。

関連記事での使用例

実盤の囲碁を棋譜に残したい。「碁つづり」を作り始めました

撮影や四隅指定、石の試験判定を行うAndroidアプリの画面に使っている。

関連

参考資料