---
title: 初期化
canonical: https://developer.unico.io/ja/dual-api/developers/sdks-and-tools/android/initialization
locale: ja
generated_by: markdown-export
---

## 初期化する場所

SDKは**アプリケーションの起動時**に初期化します — 通常は `Application` クラスまたはエントリーActivityの `onCreate` で行います。バックエンドとのSDK認証には数秒かかるため、早期に初期化することでユーザーがキャプチャーボタンをタップしてからカメラが開くまでのラグを回避できます。詳細については、[ベストプラクティス](/developers/sdks-and-tools/android/resources)を参照してください。

## AcessoBioConfigDataSourceによる設定

`AcessoBioConfigDataSource` を実装するクラスを作成し、Onboardingチームから取得した資格情報を公開します。

### Kotlin

  ```kotlin title="UnicoConfig.kt"
  import com.acesso.acessobio_android.onboarding.AcessoBioConfigDataSource

  class UnicoConfig : AcessoBioConfigDataSource {
    override fun getBundleIdentifier(): String = BUNDLE_IDENTIFIER
    override fun getHostKey(): String = SDK_KEY
  }
  ```

### Java

  ```java title="UnicoConfig.java"
  import com.acesso.acessobio_android.onboarding.AcessoBioConfigDataSource;

  public class UnicoConfig implements AcessoBioConfigDataSource {
    @Override
    public String getBundleIdentifier() {
      return BUNDLE_IDENTIFIER;
    }

    @Override
    public String getHostKey() {
      return SDK_KEY;
    }
  }
  ```

## 環境の選択

**サンドボックス**と**本番環境**の選択は初期化時に行います。SDKインスタンスをビルドする際に `setEnvironment` を使用して目的の環境を渡します。

### Kotlin

  ```kotlin
  var acessoBioBuilder: IAcessoBioBuilder = AcessoBio(activity, createCallback()).apply {
    setEnvironment(Environment.UAT)
  }
  ```

### Java

  ```java
  IAcessoBioBuilder acessoBioBuilder = new AcessoBio(activity, createCallback());
  acessoBioBuilder.setEnvironment(Environment.UAT);
  ```

利用可能な環境タイプの完全なリストについては、[APIリファレンス > 初期化API](/developers/sdks-and-tools/android/api-reference/initialization-api)を参照してください。

## カメラモードの設定

`acessoBioBuilder` から `UnicoCheckCamera` インスタンスをビルドし、スマートキャプチャーの動作とロケールを設定します。

### Kotlin

  ```kotlin
  val unicoCheckCamera: UnicoCheckCamera = acessoBioBuilder
      .setAutoCapture(true)
      .setSmartFrame(true)
      .setLocale(LocaleTypes.EN_US)
      .build()
  ```

### Java

  ```java
  UnicoCheckCamera unicoCheckCamera = acessoBioBuilder
      .setAutoCapture(true)
      .setSmartFrame(true)
      .setLocale(LocaleTypes.EN_US)
      .build();
  ```