- 필수 기능
- 시작하기
- Glossary
- 표준 속성
- Guides
- Agent
- 통합
- 개방형텔레메트리
- 개발자
- API
- Datadog Mobile App
- CoScreen
- Cloudcraft
- 앱 내
- 서비스 관리
- 인프라스트럭처
- 애플리케이션 성능
- APM
- Continuous Profiler
- 스팬 시각화
- 데이터 스트림 모니터링
- 데이터 작업 모니터링
- 디지털 경험
- 소프트웨어 제공
- 보안
- AI Observability
- 로그 관리
- 관리
이 페이지에는 Android 및 Android TV 애플리케이션에 사용할 수 있는 통합 라이브러리가 나열되어 있습니다.
Coil을 사용하여 애플리케이션에 이미지를 로드하는 경우 Datadog의 Coil 전용 라이브러리를 참조하세요.
Fresco를 사용하여 애플리케이션에 이미지를 로드하는 경우 Datadog의 Fresco 전용 라이브러리를 참조하세요.
Glide를 사용하여 애플리케이션에 이미지를 로드하는 경우 Datadog의 Glide 전용 라이브러리를 참조하세요.
애플리케이션에서 Jetpack Compose를 사용하는 경우 Datadog의 Jetpack Compose 전용 라이브러리를 참조하세요.
애플리케이션에서 RxJava를 사용하는 경우 Datadog의 RxJava 전용 라이브러리를 참조하세요.
Picasso를 사용하는 경우, Picasso에서 생성된 네트워크 요청에 대한 RUM 및 APM 정보에 대해 Datadog SDK로 계측된 OkHttpClient
와 함께 사용하세요.
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에서 생성된 네트워크 요청에 대한 RUM 및 APM 정보에 대해 Datadog SDK로 계측된 OkHttpClient
와 함께 사용하세요.
val retrofitClient = Retrofit.Builder()
.client(okHttpClient)
// ...
.build()
final Retrofit retrofitClient = new Retrofit.Builder()
.client(okHttpClient)
// ...
.build();
애플리케이션에서 SQLDelight를 사용하는 경우 Datadog의 SQLDelight 전용 라이브러리를 참조하세요.
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을 사용하는 경우, Apollo 클라이언트를 통해 수행한 모든 쿼리에 대한 RUM 및 APM 정보에 대해 Datadog SDK로 계측된 OkHttpClient
와 함께 사용하세요.
val apolloClient = ApolloClient.builder()
.okHttpClient(okHttpClient)
.serverUrl(<APOLLO_SERVER_URL>)
.build()
ApolloClient apolloClient = new ApolloClient.builder()
.okHttpClient(okHttpClient)
.serverUrl(<APOLLO_SERVER_URL>)
.build();
Leanback API를 사용하여 안드로이드 TV 애플리케이션에 액션을 추가하는 경우 Datadog의 안드로이드 TV 전용 라이브러리를 참조하세요.
Kotlin Coroutines를 사용하는 경우 Datadog의 RUM용 확장이 있는 전용 라이브러리 및 트레이스용 확장을 참조하세요.
추가 유용한 문서, 링크 및 기사: