Content Provider : 어플리케이션 내에서 사용할 수 있는 데이터를 ‘공유’하기 위한 컴포넌트
Ex) 연락처,이미지 등 (카카오톡)
Content Resolver : 앱이 ContentProvider를 접근할 때에는, Content Resolver를 통해 접근하게 됨.
기본적으로 CRUD 함수들 제공 -> 다른 앱의 데이터베이스를 조작할 수 있음.
Ex) contentResolver.query()
Broadcast Receiver를 이용하여 앱간의 데이터 전달이나 Broadcast 를 송신할 수 있습니다.
상호작용할 앱 모두에 Broadcast Receiver를 등록하고, sendBroadcast() 를 이용하여 Intent 를 주고 받는 방식으로 동작시켜줍니다.
Content Provider는 앱간의 정보공유를 가능해게 해주는 컴포넌트입니다.
무엇인지는 알고 있었지만 실제로 사용해 본 적은 없어, 없다고 답했습니다.
이후 찾아본 정보에 의하면 Content Provider를 구현하기 위해서는 우선 Content Uri 를 디자인 해야합니다. 이후 query , insert , update , delete 를 구현한 뒤 intent를 교환하여 앱간의 정보교환이 이루어지게 됩니다.