ETİKETLER

android

İş İsteklerini Arka Plan Servisine Göndermek

Bir önceki eğitim içeriğimizde birlikte IntentService sınıfının nasıl oluşturulduğunu gördük. O belgeyi okumadan burayı okumaya başlamanızı önermiyoruz.

Basit Bir İstek (Request) Göndermek

Volley'i büyük oranda bir RequestQueue oluşturarak ve ona Request nesneleri göndererek kullanacaksınız. RequestQueue, ağ işlemleri, önbelleğe okuma/yazma ve yanıtları (response) ayrıştırmak için çalışan "worker thread"leri yönetir.

Request'ler ham yanıtları (response) ayrıştırır ve Volley bu ayrıştırılmış yanıtları main thread'e teslim etmek için düzgün parçalara ayırır.

Android Studio Layout Editörü

Android Studio'nun en güzel özeliklerinden biri de ekran tasarımlarını sürükle&bırak yöntemiyle kolayca hazırlayabilmenize fırsat vermesidir. Ekran tasarımlarını yapacağınız "Layout Editor" sürükle bırak yöntemiyle ekrana taşıyacağınız bileşenlerle ilgili yaptığınız değişiklikleri de anlık olarak gösterir.

Tasarladığınız Activity veya Fragment'ların yerleşim (layout) XML'lerini proje ağacında /res/layout klasöründe görebilirsiniz. Örnek bir projenin dizin yapısı aşağıdadır:

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.

Abone ol android