RUM 用 Android および Android TV ライブラリ
このページでは、Android および Android TV のアプリケーションに使用できるインテグレーションライブラリの一覧を示します。
Coil
Coil を使用してアプリケーションに画像を読み込む場合は、Datadog の Coil ライブラリをご覧ください。
Fresco
Fresco を使用してアプリケーションに画像を読み込む場合は、Datadog の Fresco ライブラリをご覧ください。
Glide
Glide を使用してアプリケーションに画像を読み込む場合は、Datadog の Glide ライブラリをご覧ください。
Jetpack Compose
アプリケーションで Jetpack Compose を使用する場合は、Datadog の Jetpack Compose 専用ライブラリをご覧ください。
RxJava
アプリケーションで RxJava を使用する場合は、Datadog の RxJava 専用ライブラリをご覧ください。
Picasso
Picasso を使用する場合は、Datadog SDK でインスツルメンテーションされた OkHttpClient
を使用して、Picasso によるネットワークリクエストに関する RUM および APM 情報を取得します。
val picasso = Picasso.Builder(context)
.downloader(OkHttp3Downloader(okHttpClient))
// ...
.build()
Picasso.setSingletonInstance(picasso)
final Picasso picasso = new Picasso.Builder(context)
.downloader(new OkHttp3Downloader(okHttpClient))
// ...
.build();
Picasso.setSingletonInstance(picasso);
Retrofit
Retrofit を使用する場合は、Datadog SDK でインスツルメンテーションされた OkHttpClient
を使用して、Retrofit で行われたネットワークリクエストに関する RUM および APM 情報を取得します。
val retrofitClient = Retrofit.Builder()
.client(okHttpClient)
// ...
.build()
final Retrofit retrofitClient = new Retrofit.Builder()
.client(okHttpClient)
// ...
.build();
SQLDelight
アプリケーションで SQLDelight を使用する場合は、Datadog の SQLDelight 専用ライブラリをご覧ください。
SQLite
SQLiteOpenHelper の生成された API ドキュメントに従って、コンストラクターで
DatabaseErrorHandler
-> DatadogDatabaseErrorHandler
の実装を指定するだけで済みます。
これを行うと、データベースが破損している場合は常に検出され、関連する RUM エラーイベントが送信されます。
class <YourOwnSqliteOpenHelper>: SqliteOpenHelper(
<Context>,
<DATABASE_NAME>,
<CursorFactory>,
<DATABASE_VERSION>,
DatadogDatabaseErrorHandler()) {
// ...
}
public class <YourOwnSqliteOpenHelper> extends SqliteOpenHelper {
public <YourOwnSqliteOpenHelper>(){
super(<Context>,
<DATABASE_NAME>,
<CursorFactory>,
<DATABASE_VERSION>,
new DatadogDatabaseErrorHandler());
}
}
Apollo (GraphQL)
Apollo を使用する場合は、Datadog SDK でインスツルメンテーションされた OkHttpClient
を使用して、Apollo クライアント経由で実行されたすべてのクエリに関する RUM および APM 情報を取得します。
val apolloClient = ApolloClient.builder()
.okHttpClient(okHttpClient)
.serverUrl(<APOLLO_SERVER_URL>)
.build()
ApolloClient apolloClient = new ApolloClient.builder()
.okHttpClient(okHttpClient)
.serverUrl(<APOLLO_SERVER_URL>)
.build();
Android TV (Leanback)
Leanback API を使用して Android TV アプリケーションにアクションを追加する場合は、Datadog の Android TV 専用ライブラリをご覧ください。
Kotlin Coroutines
Kotlin Coroutines を使用する場合は、Datadog の RUM 用拡張機能付き専用ライブラリとトレーシング用拡張機能をご覧ください。
その他の参考資料