카테고리 없음
안드로이드 4대 컴포넌트 중 Content Provider란?
DevGoni
2021. 2. 7. 14:05
728x90
Content Provider
콘텐트 프로바이더는 애플리케이션 간의 데이터 공유를 위해 표준화된 인터페이스를 제공하는 컴포넌트로, 콘텐트 프로바이더가 제공하는 실제 데이터는 파일 시스템, 데이터베이스 등이 있습니다.
콘텐트 프로바이더에는 읽기, 쓰기, 수정, 삭제 기능을 작성할 수 있고, 실제 코드로 살펴보면 다음과 같다.
이런 식으로 콘텐트 프로바이더가 구현되어 있을 경우 다른 애플리케이션에서 구현된 메서드를 호출할 수 있다.
class MyProvider : ContentProvider() {
override fun onCreate(): Boolean {
TODO("Not yet implemented")
}
override fun query(p0: Uri, p1: Array<out String>?, p2: String?, p3: Array<out String>?, p4: String?): Cursor? {
TODO("Not yet implemented")
}
override fun getType(p0: Uri): String? {
TODO("Not yet implemented")
}
override fun insert(p0: Uri, p1: ContentValues?): Uri? {
TODO("Not yet implemented")
}
override fun delete(p0: Uri, p1: String?, p2: Array<out String>?): Int {
TODO("Not yet implemented")
}
override fun update(p0: Uri, p1: ContentValues?, p2: String?, p3: Array<out String>?): Int {
TODO("Not yet implemented")
}
}
2.9