# Get started

## Prerequisite&#x20;

Before starting DriveKit Vehicle UI integration, make sure that TripAnalysis and [CommonUI](/common-ui/android/get-started.md#initialization) modules are initialized, especially if you have [disabled the SDK auto-initialization](/get-started-drivekit/android/advanced-configurations.md#manually-initialize-the-sdk).&#x20;

## Integration&#x20;

To add the Trip Analysis UI module to your app, add the following lines to your dependencies in your application build.gradle file:

{% tabs %}
{% tab title="build.gradle" %}

```gradle
dependencies {
   implementation 'com.drivequant.drivekit:drivekit-trip-analysis-ui:$drivekitui_version'
}
```

{% endtab %}
{% endtabs %}

{% hint style="info" %}
Replace `$drivekitui_version` with the DriveKit version you are using in your app
{% endhint %}

On a[ Github repository](https://github.com/DriveQuantPublic/drivekit-ui-android), you can find a demo app and the source code of Permissions Utils UI that you can use as an example.

## **Initialization**

If you have [disabled the SDK auto-initialization](/get-started-drivekit/android/advanced-configurations.md#manually-initialize-the-sdk), the Trip Analysis UI module must also be manually initialized.&#x20;

Then, to initialize the Trip Analysis UI module in your app, you must call the initialization method in `onCreate` method of your Application class:

{% tabs %}
{% tab title="Kotlin" %}

```kotlin
class MyApplication : Application() {
   override fun onCreate() {
      super.onCreate()
      DriveKit.initialize()
      DriveKitTripAnalysis.initialize(...)
      DriveKitUI.initialize()
      DriveKitTripAnalysisUI.initialize()
      (…)
   }
}
```

{% endtab %}

{% tab title="Java" %}

```java
public class DriveQuantApplication extends Application {
   @Override
   public void onCreate() {
   	super.onCreate();
   	DriveKit.initialize();
        DriveKitTripAnalysis.initialize(...)
   	DriveKitUI.initialize();
   	DriveKitTripAnalysisUI.initialize();
   	(…)
   }
}
```

{% endtab %}
{% endtabs %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.drivequant.com/trip-analysis/user-interface/android/get-started.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
