ContentProviders'a Giriş

Android işletim sistemi medya dosyaları, kişiler ve takvim bilgileri gibi paylaşılan verilere erişimi kolaylaştırmak için içerik sağlayıcılarını kullanır. Bu makalede ContentProvider sınıfı tanıt ve iki örnek verilmiştir.

İçerik Sağlayıcılarına Genel Bakış

ContentProvider bir veri deposunu kapsüller ve buna erişmek için bir API sağlar. Sağlayıcı, genellikle verileri görüntülemek/yönetmek için bir kullanıcı arabirimi sağlayan bir Android uygulamasının parçası olarak mevcuttur. İçerik sağlayıcısı kullanmanın temel avantajı, diğer uygulamaların bir sağlayıcı istemci nesnesi (ContentResolverolarak adlandırılan) kullanarak kapsüllemiş verilere kolayca erişmesini sağlamaktır. İçerik sağlayıcısı ve içerik çözümleyicisi birlikte, veri erişimi için oluşturması ve tüketmesi kolay tutarlı bir uygulama arası API sağlar. Herhangi bir uygulama, verileri ContentProviders dahili olarak yönetmek ve diğer uygulamalara göstermek için kullanmayı seçebilir.

Ayrıca, özel arama önerileri sağlamak için veya başka uygulamalara yapıştırmak üzere uygulamanıza karmaşık veriler kopyalama olanağı sağlamak istediğiniz bir de ContentProvider gereklidir. Bu belgede ContentProviders Xamarin.Android ile nasıl erişilen ve derleme yapılanlar açık bir şekilde açık bir şekilde açık bir şekilde açık bir şekilde ve bu belgeye erişebilirsiniz.

Bu bölümün yapısı aşağıdaki gibidir:

  • Nasıl çalışır? - Ne için tasarlanma ve nasıl çalıştığını genel bakış.

  • İçerik SağlayıcısıNı Tüketmek– Kişiler listesine erişen bir örnek.

  • Verileri paylaşmak için ContentProvider kullanma – Aynı uygulamada yazma ve kullanma.

ContentProviders ve verileri üzerinde çalışan imleçler genellikle ListViews'u doldurmak için kullanılır. Bu sınıfların kullanımı hakkında daha fazla bilgi için ListViews ve Adapters kılavuzuna bakın.

ContentProviders Android (veya diğer uygulamalar) tarafından ortaya çıkar, uygulamanıza diğer kaynaklardan gelen verileri dahil etmek için kolay bir yol sağlar. Bunlar, uygulamanın içindeki Kişiler listesi, fotoğraflar veya takvim olayları gibi verilere erişmenizi ve bu verilere erişmenizi ve kullanıcının bu verilerle etkileşim kurmasına izin vermenizi sağlar.

Özel, verilerinizi kendi uygulama içinde veya diğer uygulamalar tarafından (özel arama ve kopyalama/yapıştırma gibi özel kullanımlar dahil) kullanmak üzere paket için kullanışlı bir ContentProviders yol sağlar.

Bu bölümdeki konular, kod tüketmek ve yazmak için bazı basit örnekler ContentProvider sağlar.