[안드로이드] 컨텐트 URI 해부하기

반응형







< 컨텐트 URI 는 크게 4가지로 해부할 수 있습니다. >

읽기전에 손가락 한번 클릭~ >_<

고마워요 ~ Chu ~ ♥




컨텐트 URI 해부하기

해부하기 전에, 우선 분류부터 해봅시다.

예를들어, 아래와 같은 컨텐트 URI 가 있다고 가정합니다.
content://com.exam.myprovider/apple/13


컨텐트 URI 는 크게 4가지로 분류됩니다.
( 그림 같은거엔 영 소질이 없어서 죄송 ^^;; )


A 부분
데이터가 컨텐트 프로바이더에 의해 제어된다는것을 나타내는 표준 접두어 입니다.

B 부분
URI 의 authority 영역이죠. 이것이 컨텐트 프로바이더를 식별합니다. 서드파티(제3자) 어플리케이션의 요청에 대해 유일성을 보장하기 위해 소문자로된 전체 클래스 이름을 지정하세요.

C 부분
path 영역입니다. 이것은 컨텐트 프로바이더가 요청되는 데이터의 종류를 결정하기 위해 사용됩니다. 이것은 없을수도 있고, 길게 여러개로 나열될 수도 있습니다. 만약 컨텐트프로바이더가 하나의 데이터타입만 보여준다면 이것은 없겠네요. 반면에 서브타입을 포함하는 여러개의 타입을 보여준다면 이것은 길게 나열되겠지요.

D 부분
이 부분이 존재한다면, 요청되는 특정 레코드의 ID 값입니다. 즉, 레코드의 '_ID' 값 이죠. 요청이 하나의 레코드로 제한되지 않는다면 이 부분과 슬래쉬(/) 는 생략될 것입니다.

마치 아래와 같게 되겠죠 ^^
content://com.exam.myprovider/apple




끝~~

이젠 컨텐트프로바이더에 대한 내용이 끝이네요...
금방금방 지나가는것 같지만..........
제 견해는 무작정 코딩보단, 이론을 접목한 개발이 이루어져야 한다고 믿습니다 !

다음 글은 안드로이드의 보안을 담당하는 퍼미션에 대해 적어 나갈 예정입니다!








관련글
[안드로이드] 컨텐트 프로바이더 생성하기
[안드로이드] 컨텐트 프로바이더의 데이터 읽기/수정/추가/삭제
[안드로이드] 컨텐트 프로바이더 쿼리하기
[안드로이드] 컨텐트 프로바이더와 URI
[안드로이드] 컴포넌트 #4 - 컨텐츠 프로바이더





반응형

댓글

Designed by JB FACTORY