ETİKETLER

android

Android'de Haritalar Servisi

Günümüzde konum servisleri birçok mobil uygulamanın önemli ve ayırt edici özelliklerinden biridir. Google, konum servisleri ile birlikte Android için uygulama geliştirenlere, kullanıcıya bulunduğu yeri göstermek ya da aradığı bir mekânı harita üzerinde göstermek gibi işlemler için Google Play Services adında bir servisin içinde Google Maps Android API'yi sunar.

Farklı Dilleri Desteklemek

Kullanıcı arayüzündeki metinsel ifadeleri kodunuzdan ayırmanız ve harici bir dosya içinde tutmanız her zaman faydalı olacaktır. Android bu işlemi resource klasörünü kullanarak kolayca halletmektedir. 

İş İ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.

Abone ol android