Android. Content provider or Database?

后端 未结 3 598
北海茫月
北海茫月 2020-12-08 07:16

I\'m a bit confused in the question, if it\'s better to use ContentProvider or Database. Or it makes no difference if I don\'t want to share any da

3条回答
  •  温柔的废话
    2020-12-08 07:47

    There certainly are worthwhile problems for which a provider is a solution, particularly for cross-app data publishing. For example, you need to use a content provider to supply search suggestions to a Quick Search Box.

    However, for internal use within an application, I am not a fan. The benefits IMHO are outweighed by the costs (e.g., reduced flexibility, additional overhead).

    If you do implement a content provider, bear in mind that they are accessible by other applications by default. You need to include android:exported="false" in the element to make them private to your app.

提交回复
热议问题