일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 문자열
- Java
- 리스트
- 백준파이썬
- disposableeffect
- 프로그래머스
- Python
- 파이썬
- Provider
- Hilt
- jetpack
- 배열
- ContentProvider
- nullpointerexception방지
- 오블완
- 파이썬문법
- android
- 자바
- Kotlin
- 백준
- filternotnull()
- 티스토리챌린지
- 자바set
- list
- programmers
- compose
- 자료형
- 자바리스트정렬
- Dependency
- composelifecycle
Archives
- Today
- Total
study gomi
Content Provider, Provider? 본문
728x90
반응형
Provider의 일반적인 의미
- 무언가를 제공하는 역할을 하는 일반적인 개념
- 프로그래밍에서 흔히 사용되는 용어
- 특정 서비스를 제공하거나 리소스를 관리하는 클래스 또는 객체를 지칭
- 예
- Dependency Injection Provider: 객체를 생성하거나 주입할 때 사용하는 도구 (예_Hilt, Dagger의 @Provides)
- Service Provider: 특정 API나 기능을 구현하고 이를 외부에서 호출 가능하게 만드는 클래스
Content Provider
- Android 프레임워크에서 데이터 공유를 위해 특별히 설계된 구성요소
- 앱 간의 데이터 공유를 표준화된 방식으로 처리하기 위해 만들어짐
- android.content.ContentProvider를 상속받아 구현하며 content://URI를 통해 접근
둘의 차이점
구분 | Provider | Content Provider |
개념 | 무언가를 제공하는 일반적인 객체 | Android에서 앱 간 데이터 공유를 위한 표준 컴포넌트 |
플랫폼 독립성 | 플랫폼에 따라 다를 수 있음 | Android 프레임워크 전용 |
기능 | 특정 로직, 데이터, 서비스 등을 캡슐화 제공 | 데이터베이스, 파일 등의 데이터를 다른 앱과 공유 |
구현 방법 | 일반적으로 자유롭게 설계 가능 | ContentProvider를 상속받아 구현해야 함 |
주요 사용 목적 | 서비스 로직, 객체 생성, 의존성 관리 등 다양 | 앱 간 데이터 공유 |
- 서로 관련 있지만 반드시 동일한 개념은 아님.
- content를 생략하고 부른 게 Provider인 줄
728x90
반응형
'App > Android' 카테고리의 다른 글
Content Provider (0) | 2024.11.28 |
---|---|
[Hilt] 의존성 생성 방법 (0) | 2024.11.25 |
[Hilt] Hilt의 의존성 그래프 (0) | 2024.11.25 |
Jetpack Compose에서 생명 주기 처리 / LaunchedEffect, SideEffect, DisposalEffect / 설명, 비교 요약 (1) | 2024.11.22 |
[Android/Kotlin] floating button에 직접 그림자 주기 (0) | 2024.10.23 |