ETİKETLER
android
Firebase Veri Yazma ve Okuma
Firebase verileri bir FirebaseDatabase referansına yazılır ve veri çekmek için de bu referansa asenkron çalışan bir listener ekleyip veriyi bu listener yardımıyla çeker.
Bu yazımızda adım adım veritabanına veri yazma ve okuma işlemlerini gerçekleştireceğiz. Bu işlemleri gerçekleştirmek için izleyeceğimiz adımlar için bir grafik hazırladık. Bu adımları uygulamadan önce linkteki makaledeki adımları yapmanız gerektiğini hatırlatarak başlayalım.
do ... while Döngüsü
while deyiminin önemli bir özelliği, test koşulunun döngünün başlangıcında olmasıdır. Bunun anlamı, ilk anda koşulun yanlış olması halinde, while gövdesinin hiçbir zaman çalıştırılmayacağıdır. Ancak gövdeyi hiç olmazsa bir kere çalıştırmamız gereken durumlar vardır. Bu durumlar çok yaygın olmasa da gerektiği zaman do...while deyimini kullanmalıyız.
do..while döngü yapısının yazılışı şu şekildedir:
Çok Boyutlu Diziler
Çok boyutlu diziler içinde en yaygın kullanım alanı iki boyutlu diziler için söz konusudur.
Elimizde aşağıdaki gibi bir veri mevcut olsun:
1998 Yılı Otomobil Satışları
(Not: Tablodaki rakamlar gerçek değildir, örnek amaçlı verilmiştir.)
Görsel Komponentler
Uygulamalarımızı tasarlarken gereksinim duyabileceğimiz görsel öğeler bize Google tarafından sağlanmıştır. Android SDK ile gelen ve layout dosyalarında kullanacağımız temel öğeleri aşağıdaki gibi sıralayabiliriz;
TextView
Metin değerlerini ekranda göstermek için kullanılır.
EditText
Kullanıcıdan alınacak metin ya da numara gibi girdileri kaynak kod tarafına iletmek için kullanılır. HTML’deki input benzeri bir davranış gösterir. Kullanıcı giriş yaparken gireceği değere göre klavye tipi seçilebilir.
Android için Sık Sorulan Sorular
Android Studio'da yeni bir plugin nasıl yüklerim?
Android Studio içerisinde yeni bir eklenti yüklemek için Android Studio menüsü altında Preferences seçeneğini seçtikten sonra Plugins sekmesine gelmeniz gerekir. Daha sonra aşağıdaki ekrandan dilediğiniz eklentiyi IDE'nize kurabilirsiniz.
Java Dilinde Kütüphaneler
Programlamadaki anlamıyla kütüphane, birçok sınıfı, fonksiyonu bir arada bulunduran, özel bir amaca yönelik yazılmış kodlar topluluğudur. Paket, kitaplık veya modül olarak da adlandırılır. Java'da daha çok paket olarak anılır. Kütüphane kullanarak bir programlama diliyle yapabileceklerinizi artırabilirsiniz ve çoğu zaman işlerinizi kolaylaştırırsınız.
Bir Activity'i Yeniden Yaratma
Uygulamada çeşitli yollarla (kullanıcının geri tuşuna basması, Activity'nin finish() metodunu çagırması gibi) Activity'nin sonlanması ya da İngilizce tabiriyle "destroy" olması, gayet doğal bir işlemdir. Sistemin daha fazla belleğe ihtiyacı olduğunda ya da Activity çok uzun süredir çalıştığı için durdurulabilir. Bu eğitim belgesinde sonlanan bir Activity'nin yeniden nasıl başlatılacağını anlatacağız.
Farklı Ekran Boyutlarını Desteklemek
Android, cihaz ekranlarını 2 temel özelliğe göre sınıflandırıyor: ekran boyutu ve ekran yoğunluğu (density). Farklı boyut ve yoğunlukta ekranı olan cihazlara kurulacak uygulamanızdan da bu değişkenliğe uymasını sağlamalısınız. Bu amaçla, farklı ekran boyutu ve yoğunlukları olan cihazlarda, uygulamanızın görünümünü optimize edecek bazı "alternatif kaynakları" (alternative resources) uygulamanıza dahil etmelisiniz.
İşin Durumunu Raporlamak
Bu belgede arka planda çalışan bir iş isteğinin durumunu onu çağıran bileşene nasıl raporlayacağınızı görebilirsiniz. Bu sayede örneğin işin durumunu Activity'nin arayüzünde gösterebilirsiniz. Bu işlem için önerilen yol, işin durumunu bir LocalBroadcastManager kullanarak gönderip almak.
Stub Authenticator Oluşturmak
Sync Adapter çatısı, Sync Adapter'ınızın, veri aktarım işini, bir hesapla ilişkilendirilmiş depolama alanı ve giriş için izin gerektiren sunucu arasında yaptığınızı varsayar. Bu nedenle çatı, Sync Adapter'ınızın bir parçası olarak "Authenticator" (Doğrulayıcı) isimli bir bileşeni sağlamanızı bekler. Bu bileşen Android hesaplarını ve kimlik doğrulama çatısını birleştirir ve kullanıcının giriş bilgileri gibi bilgilerini yönetmek için standart bir arayüz sunar.