kang9366
Repository
kang9366
글쓰기
설정
전체 방문자
오늘
어제
  • 분류 전체보기 (143)
    • Programming (70)
      • Java (1)
      • C++ (11)
      • Kotlin (12)
      • Keras (2)
      • Android (34)
      • Jetpack Compose (1)
      • Error Solution (7)
    • CS (36)
      • 자료구조 (13)
      • 운영체제 (1)
      • 알고리즘 (4)
      • 컴퓨터 보안 (8)
      • 기타 (10)
    • Data Science (28)
      • 데이터분석 (7)
      • 머신러닝 (14)
      • 딥러닝 (7)

인기 글

최근 글

최근 댓글

Github · Instagram · Facebook
kang9366

Repository

Programming/Android

[Android] Conent Provider

2022. 6. 23. 04:33

ContentProivider는 안드로이드 애플리케이션을 구성하는 4대 구성요소 중 하나로 다른 애플리케이션의 데이터에 접근이 필요할 때 사용하게 되는 컴포넌트이다.
일반적으로 각 앱은 하나의 프로세스로 실행되며 자신의 프로세스에서 사용하는 데이터는 자신만 접근가능하도록 되어 있지만 다른 앱의 데이터 접근이 필요한 경우에 ContentProivider를 통해 접근을 할 수 있다.

예를들어 사진첩에 있는 사진들을 가져오거나 연락처에 있는 연락처 정보들을 가져와야할 경우가 있습니다. 이 때 사진 앱에는 ContentProvider가 구현되어 있어 해당 앱의 데이터를 나의 앱에서 사용할 수 있도록 통로를 제공해준다.

 

일반적으로 다음과 같이 두 가지 경우에서 주로 ContentProvider를 사용한다.

  • 내 애플리케이션에서 다른 애플리케이션의 ContentProvider에 액세스 하기 위해 코드 구현
    내 애플리케이션에 ContentProvider를 생성하여 다른 애플리케이션과 데이터 공유
 

 

저작자표시 비영리 변경금지 (새창열림)

'Programming > Android' 카테고리의 다른 글

[Android] Broadcast Receiver  (0) 2022.11.17
[Android] Service  (0) 2022.06.24
[Android] Activity  (0) 2022.06.20
[Android] 안드로이드 4대 구성요소  (0) 2022.06.17
[Android] Resouce  (0) 2022.06.17
    'Programming/Android' 카테고리의 다른 글
    • [Android] Broadcast Receiver
    • [Android] Service
    • [Android] Activity
    • [Android] 안드로이드 4대 구성요소
    kang9366
    kang9366

    티스토리툴바