MDK(Messay Development Kit)を利用して、顔や目の動きやジェスチャに、アプリの動作を割り当てることができます。

Composeプロジェクトを作成

  1. Android Studioを起動し、[Welcome to Android Studio]ダイアログで[New Project]をクリックします。

image.png

  1. [Phone and Tablet]が選択されていることを確認します。
  2. [Empty Compose Activity]もしくは[Empty Activity]テンプレートをクリックして選択します。(最新のAndroid Studioは、[Empty Compose Activity]がありません。)

image.png

  1. [Next]をクリックし、[New Project]ダイアログに進み、各項目を編集します。 なお、MDKはAPIレベル26以上に対応しています。

image.png

Gradleの設定

  1. gradle.propertiesに、MDKの配布リポジトリのurlを追加
maven.messay=https://developer.messay.ndk-group.co.jp/maven/
  1. local.propertiesに、MDKの配布サイトの認証情報を追加

このユーザー名はMDKダッシュボードへのログイン時に使われるものと同じです。パスワードは、「設定」から生成できる認証トークンをお使いください。

maven.messay.username=<Username>
maven.messay.password=<Token>
  1. プロジェクトのbuild.gradle.ktsにMdkの配布リポジトリを追加。
import java.util.Properties

val localProperties = Properties().apply {
    val f = file("local.properties")
    if (f.exists()) {
        load(f.inputStream())
    }
}
dependencyResolutionManagement {
    repositories {
        google {
            mavenContent {
                includeGroupAndSubgroups("androidx")
                includeGroupAndSubgroups("com.android")
                includeGroupAndSubgroups("com.google")
            }
        }
        mavenCentral()
        maven(extra["maven.messay"]) { // Add Maven Repository
            credentials {
                username = localProperties.getProperty("maven.messay.username")
                password = localProperties.getProperty("maven.messay.password")
            }
        }
    }
}
  1. appモジュールの依存関係にmdk-composeを追加。
dependencies {
	implementation("jp.co.ndk_group.lib:mdk-compose:LATEST_VERSION")
}