2010-08-19 6 views
3

Android 앱 및 서비스 제공 업체의 아이디어에 대해 혼란스러워합니다. 실제로, 그들 사이의 차이점은 무엇입니까?Android 서비스와 콘텐츠 제공 업체의 차이점

Content Provider
은 외관이며 응용 프로그램간에 데이터를 공유하는 방법을 정의합니다. 많은 사람들이 응용 프로그램에 로컬 데이터베이스를 연결하거나 유니버설 데이터베이스에 매핑 된 컨텐츠 공급자를 만들어 동일한 장치의 모든 응용 프로그램이 공유 할 수 있도록합니다.

Service
은 주 활동에서 분리해야하는 장기 실행 프로세스입니다. 그것은 로컬 및 원격 서비스가 있습니다. 로컬 서비스는 로컬 데이터베이스와 같고 원격 서비스는 데이터베이스 정보를 공유하는 컨텐츠 제공자와 같습니다.

What My App is doing?
다운로드 정보 백그라운드에서 여러 인터넷 자원 (나는 이것이 서비스가 될 것 같아요)에서 정보를 저장합니다. 데이터베이스에 저장하고 여러 응용 프로그램에서 데이터를 검색하여 형식을 지정하고 사용자에게 출력해야합니다 (콘텐츠 공급자가 될 것입니다).

서비스 제공 업체와 콘텐츠 제공 업체 사이에 어떤면이 좋을까요? Android의 초보자 및 모든 제안을 환영합니다. ServiceContentProvider의 차이

릴리

답변

3

이해 꽤에서 발견된다. 중요한 것은 ContentProvider은 단순히 데이터를 검색하는 도관 역할을하지만 Service은 사용자 상호 작용없이 백그라운드에서 작업을 수행하기위한 것입니다.

관련 문제