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

+ Recent posts