Content-Provider

Content-Provider sind Schnittstellen für den Datenaustausch zwischen Apps. Standardmäßig führt Android jede App in einer eigenen Sandbox aus, damit alle Daten, die zu einer App gehören, vollständig von den anderen Apps im System isoliert sind. Obwohl kleine Datenmengen über Intents zwischen Apps ausgetauscht werden können, sind Content-Provider viel besser geeignet, wenn persistente Daten zwischen möglicherweise umfangreichen Datenmengen ausgetauscht werden müssen. Deswegen folgt die Content-Provider-API höflich dem CRUD-Prinzip. Abbildung 4.4 illustriert, wie die Content-Provider-CRUD-Schnittstelle die App-Grenzen aufbricht und anderen Apps einen Weg in die App öffnet, um Daten zu teilen.

Abbildung 4.4 Content-Provider

Das Android-System ...

Get Einführung in die Android-Entwicklung now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.