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
Reklamlar

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Connecting to %s

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