私は長年の.net開発の後にアンドロイド開発を始めています。私の初心者の本では、サービスとコンテンツプロバイダの違いを明確にしていません。 最初に、このサービスは長時間実行されているアプリケーションであり、デバイス上の他のアプリケーションを公開すると主張しています。これは、ウィンドウやウェブサービスがPC上で行うことですコンテンツプロバイダー対サービス
しかし、それは "連絡先"アプリケーションのコンテンツプロバイダは、andriodで実行されている他のアプリケーションにAPIを公開するので、彼らはそれを反復することができます。これはまさにサービスがすることです。両方とも同じことをします。両方とも、他のアプリはAPIを介して対話することができます。違いは何ですか?私はこれら2つの関数のより論理的な説明を読むことができる方向に私を指摘してください。これはちょうどノンセンスであるように見えます。