Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Android Uygulama Bileşenleri
İçerik Sağlayıcılar
Tuğba Üstündağ
Freelance Android Developer & Web Developer
http://www.tug...
Android Uygulama Bileşenleri
• Uygulama arayüz bileşenidir.Arayüz,
Views hiyerarşisi kullanılarak tanımlanır.
Aktiviteler
...
Android Uygulama Anatomisi
Aktiviteler
1. Kullanıcı Arayüzü sağlar
2. Genelde 1 tane Layout kullanılır
3. Layouts içerisin...
İçerik Sağlayıcılar (Content Provider)
1. İçerik sağlayıcılar, düzenli bir şekilde yapılandırılmış verilere erişimi kontro...
İçerik Sağlayıcılar ile Aktiviteleri Bağlama
İçerik sağlayıcı içinde yer alan verilere erişm sağlamk için, içerik sağlayıc...
İçerik Sağlayıcılar Hakkında Örnek Uygulama
Bu örnekde Android’de İçerik Sağlayıcı (Content Provider) ile uygulamanın kend...
Örnek Uygulamanın Sistematiği
Kaynaklar
1. http://www.bilgigunlugum.net/android/android_icerik.html
2. http://code.tutsplus.com/tutorials/android-fundam...
Teşekkürler
Tuğba Üstündağ
Freelance Android Developer
& Web Developer
info@tugbaustundag.com
http://tugbaustundag.com
Upcoming SlideShare
Loading in …5
×

Android Uygulama Bileşenleri – İçerik Sağlayıcılar

674 views

Published on

Sunumumda, Android uygulamalarını oluşturmak için kullandığımız bileşenlerini genel olarak anlattım. Android uygulama bileşenlerinden olan İçerik Sağlayıcılar (Content Provider) hakkında ayrıntılı bilgi verdim. Son olarak ise İçerik Sağlayıcılar hakkında uygulamalı örnek bir proje gösterdim

Published in: Mobile
  • Be the first to comment

Android Uygulama Bileşenleri – İçerik Sağlayıcılar

  1. 1. Android Uygulama Bileşenleri İçerik Sağlayıcılar Tuğba Üstündağ Freelance Android Developer & Web Developer http://www.tugbaustundag.com
  2. 2. Android Uygulama Bileşenleri • Uygulama arayüz bileşenidir.Arayüz, Views hiyerarşisi kullanılarak tanımlanır. Aktiviteler (Activity) • İşin arayüzü olmadan, arka planda çalışmasını sağlayan bileşen Servisler (Service) • Uygulamaya ait paylaşılan verileri yönetir. İçerik Sağlayıcıları (Content Provider) • Sistemdeki yayınları alan ve gerekli işlemleri yapan bileşenlerdir Yayın Alıcılar (Broad Receivers)
  3. 3. Android Uygulama Anatomisi Aktiviteler 1. Kullanıcı Arayüzü sağlar 2. Genelde 1 tane Layout kullanılır 3. Layouts içerisinde birden fazla Views içerir 4. Temel sınıf Activity’den Extends Servisler 1. Kullanıcı Arayüzü yoktur. 2. Arkaplanda çalışır. Kullanıcı başka bir uygulamaya geçiş yapsa bile başlatılan servis çalışmasına devam eder 3. Sınıf Service’den Extends edilir. İçerik Sağlayıcı 1. Uygulamalar kendi içeriklerini diğer uygulamalara açabilirler 2. Datayı dosya sisteminde, bir SQLITE veritabanında depolayabilir. 3. İlgili Sınıf ContentProvider Extends edilir. Yayın Alıcılar 1. Tüm yayınları Intents karşılar 2. Activity içinde başlatılır, yayın alıcıda arayüz kullanılmaz. 3. İlgili sınıf BroadcastReceiver’dan Extends edilir
  4. 4. İçerik Sağlayıcılar (Content Provider) 1. İçerik sağlayıcılar, düzenli bir şekilde yapılandırılmış verilere erişimi kontrol eder. Sağladığı veri güvenliği sistemi ile verilerin kullanılmasını bir sistem dahilinde denetler. 2. Bir uygulamanın diğer uygulamalar ile veri paylaşamını sağlayan sistemdir.İçerik sağlıyıcılar üzerinden, uygulamalar veri paylaşımı yapabilirler. 3. Android cihazları üzerinde çalışan uygulamalar kendilerine ait verileri kayıt edebilirler, silebilirler, düzenleyebilirler. Bu bilgileri ya dosya sisteminde yada dosya sistemi üzerindeki SQLite veritabanı üzerinde saklayabilirler. 4. Android; telefon rehberini, arama bilgilerini, medya dosyalarını, işaretlenmiş web sitelerini (bookmarks) ve sistem ayarlarını tutan içerik sağlayıcılara sahiptir. 5. Her içerik sağlayıcının kendine özel bir kimliği (Uri) bulunur.
  5. 5. İçerik Sağlayıcılar ile Aktiviteleri Bağlama İçerik sağlayıcı içinde yer alan verilere erişm sağlamk için, içerik sağlayıcı ile bir istemci olarak iletişime geçmek amacıyla uygulamanızda ContentResolver nesnesini kullanmanız gerekir. ContentResolver nesnesi ContentProvider sınıfından bir sağlayıcı nesne ile iletişime geçer. Bu nesne istemcilerden talepleri alır, gerekli işlemleri yapar ve sonuçları geri döndürür.
  6. 6. İçerik Sağlayıcılar Hakkında Örnek Uygulama Bu örnekde Android’de İçerik Sağlayıcı (Content Provider) ile uygulamanın kendi verilerini başka uygulamalara nasıl açacağını, ve başka bir uygulamanın bu verilere nasıl ulaşacağını basit bir şekilde gösterdim.
  7. 7. Örnek Uygulamanın Sistematiği
  8. 8. Kaynaklar 1. http://www.bilgigunlugum.net/android/android_icerik.html 2. http://code.tutsplus.com/tutorials/android-fundamentals-working-with-content- providers--mobile-5549 3. http://www.compiletimeerror.com/2013/12/content-provider-in- android.html#.Vs7XJfmLTcs 4. https://github.com/tugbaustundag/ContentProvider-DataTransfer
  9. 9. Teşekkürler Tuğba Üstündağ Freelance Android Developer & Web Developer info@tugbaustundag.com http://tugbaustundag.com

×