Content Providers
컨텐트 프로바이더는 앱과 앱의 저장소 사이에서 데이터의 접근을 쉽게 관리할 수 있게 해주는 클래스이다.
컨텐트 프로바이더를 이용하면 간단하게 사용자 연락처, 문서, 또는 캘린더의 데이터를 가져오거나 추가할 수 있다.
Content Provider Advantages
컨텐트 프로바이더를 만드는 이유
1. Easily change underlying data source.
한 층의 추상화를 더함으로써
컨텐트 프로바이더를 접근하는 앱들의 코드 변경없이 개발자가 데이터 저장소에 변경을 줄 수 있다.
2. Leverage functionality of Android Classes.
로더나 커서어댑터 같은 몇몇 안드로이드 클래스들이 컨텐트 프로바이더를 사용한다.
3. Allow many apps to access, use, and modify a single data source securely.
개발자들이 접근하고, 사용하고, 수정할 수 있게 데이터 저장소를 열어두기 위함이다.
컨텐트 프로바이더 클래스에 코드를 추가함으로써 들어오는 데이터의 유효성을 검증하고 나가는 데이터를 보호할 수 있다.
개발자가 해야할 일은 앱의 권한 설정을 해주는 것과 코드 몇 줄을 추가하면 된다.
Android Course of Udacity - Lesson 8
'Android' 카테고리의 다른 글
Content Provider - (3) 코드에 적용하기 (0) | 2018.01.08 |
---|---|
Content Provider - (2) 사용방법 (0) | 2018.01.08 |
SQLite - (3) 데이터 삭제하기 (0) | 2018.01.06 |
SQLite - (2) 데이터 업데이트 및 추가하기 (0) | 2018.01.06 |
SQLite - (1) DB 생성 및 데이터 가져오기 (0) | 2018.01.06 |