-
Android Cihazlar ve Android İşletim Sistemi Üzerine Genel Bilgiler
-
Android için Geliştirme Ortamının Kurulması
-
Android Studio'yu Tanıyalım
-
Android Projesi Oluşturmak
-
Activity Sınıfı
-
Layout
-
AndroidManifest.xml
-
Uygulamanın Cihaz Üzerinde Çalıştırılması
-
Görsel Komponentler
-
Farklı Android Cihazları Desteklemek
-
Action Bar Eklemek
-
WebView Kullanımı
-
Android'de Video Oynatmak
-
Ses Kayıt İşlemleri
-
Intent'ler - Diğer Uygulamalarla Etkileşime Geçmek
-
ListView Kullanımı
-
RecyclerView
-
Destekleme Kütüphanesi'nin (Support Library) Kurulumu
-
Fragment ile Dinamik Kullanıcı Arayüzü (UI) Oluşturmak
-
Uygulamanın Paketlenmesi ve İmzalanması
-
Adım Adım Google Play Store'da Uygulama Yayınlama
-
Android Cihazlar ve Android İşletim Sistemi Üzerine Genel Bilgiler
-
Android için Sık Sorulan Sorular
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.
ImageView
Resimleri ekranda göstermek için ImageView’dan faydalanırız. ImageView drawable klasöründe yer alan dosyaları ya da başka bir kaynaktan elde edilen resimleri görüntülemek için uygundur.
Button
Düğme oluşturmak için Button öğesi kullanılabilir. Kullanıcı düğmeye bastığında kod içerisinde oluşturulan bir dinleyici (onClickListener) içindeki kod çalıştırılarak düğmeye bir eylem atanabilir.
ListView
Satırlardan oluşan bir tablo oluşturmak için kullanılır. Belirli bir kaynaktan (veritabanı ya da web servis) çekilen veriyi göstermek için uygundur. Uygulamalarda en sık kullanılan görsel öğelerin başında gelir. Özellikle, satır tasarımlarının özel layout dosyaları ile değiştirilebilmesi esnek bir kullanım sağlar.
WebView
Uygulama içerisinde bir HTML tabanlı web sitesi göstermek için kullanılır. Bu web sitesi uzak bir sunucuda olabileceği gibi uygulamanın içinde saklanan HTML dosyaları da olabilir. Hibrid bir uygulama hazırlamak için uygun bir yapıdır.
Spinner
Kullanıcının karşısına çoktan seçmeli bir menü getirmek için kullanılır. select HTML etiketiyle karşılaştırılabilir. Kullanıcı Spinner öğesine bastığında karşısına geliştiricinin belirlediği bir menü açılır ve burada seçim yapması beklenir. Yapılan seçimin cevabı kaynak kod içerisinde bir Listener yardımıyla alınır.
ProgressBar
Kullanıcının karşısına bir durum çubuğu gelmesini sağlar. Yapılan uzun süreli bir işlemin (örn. web servis çağırma, veritabanı güncelleme vb.) ne kadar süreceğine dair kullanıcı dostu bir mesaj vermek için kullanır. AsyncTask konusu içerisinde daha detaylı anlatılacaktır.
SeekBar
Kullanıcının sağa ve sola çekebileceği bir çubuk oluşturur. Bu şekilde kullanıcı bir ses dosyasında ileri geri gidebileceği gibi bir renk cetvelinde özel renkler belirleyebilir. Kullanıcının yaptığı değişim bir Listener metodu uyarır ve kaynak kod içerisinde ilgili işlemlerin yapılmasını sağlar.
CheckBox
Kullanıcının evet / hayır değeri verebileceği bir kutu oluşturur.