Neden Content Provider kullanılmalı?

Screen Shot 2016-05-07 at 17.07.24

Content Provider’ları çok fazla duyuyoruz ve aslında kullanıyoruz. Peki temelde neden kullanıyoruz dersek, content proviver’ların en önemli özelliği datanın nasıl saklandığından ve iletildiğinden bağımsız olarak bu datayı güvenli ve etkin bir şekilde diğer applere sunuyor olması. Mesela yukarda Data olarak belirttiğim alan, SqlLite olabilirdi, dosya ya da başka herhangi bir şey olabilirdi.

Content Provider’lar sayesinde app’ler datayı nasıl sakladığımızı öğrenme ihtiyacı duymadan, datamıza erişebilirler. Calendar, SMS, Contact API’ları bu şekilde çalışmaktadır.

App dışında dataya erişmek isteyen bir widget da olabilir. Google Play’in searchü ve Gmail Widget’ı bu şekilde çalışmaktadır. Mesela search için datayı sağlamak content provider’ın işi. Ama datanın nasıl sağlanacağı konusunda çeşitli optimizasyonlar yapılmaya devam edebilir. Content provider’ı kullanan app, widget vs ise bu durumdan etkinlenmez.

Content provider’larla ilgili detaylı bilgi için linkini inceleyebilirsiniz. 😉

Referans:

  • Udacity

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Blog at WordPress.com.

Up ↑