ETİKETLER

android

Action Bar'ı Biçimlendirmek

Action Bar, kullanıcının uygulamanıza aşina olmasını ve gerçekleştireceği eylemleri daha kolay tahmin etmesini sağlar. Fakat bu durum, uygulamanızdaki Action Bar'ın diğer uygulamalardakiyle aynı olması gerektiği anlamına gelmiyor. Action Bar'ı ürününüzü daha iyi yansıtacak ya da çağrıştıracak şekilde biçimlendirmek isterseniz, kolaylıkla Android'in stil ve tema kaynaklarını kullanabilirsiniz.

Anahtar-Değer Çiftlerini Kaydetmek

Uygulamanızda kaydetmeyi istediğiniz veri ufak ya da başka bir deyişle küçük anahtar-değer çiftleri şeklindeyse SharedPreferences API'lerini kullanmalısınız. Bir SharedPreferences nesnesi, anahtar-değer çiftleri içeren bir dosyaya karşılık gelir ve ona basit okuma-yazma işlemleri yapabileceğiniz metotları sunar.

Cihazın Uyanık Kalma Durumunu Yönetmek

Bir Android cihaz, boşta kaldığında öncelikle ekranını karartır ve ardından da kapatır. En sonunda da işlemcisini kapatır. Bu özellik bataryanın hızlıca bitmesinin önüne geçer. Buna rağmen bazen uygulamalarınızın farklı davranması gerekebilir:

RequestQueue Kurulumu

Bir önceki eğitim içeriği, uygun metod olan Volley.newRequestQueue'yu Volley avantajlarını kullanarak RequestQueue kurmak için nasıl kullanacağınızı gösterdi. Bu eğitim içeriyse RequestQueue yaratmanın adımlarını göstererek kendinize özel davranış yaratmanızı sağlayacak.

Bu eğitim içeriği aynı zamanda RequestQueue'yu Singleton olarak yaratmanın kolay yolunu anlatacak. Bu da RequestQueue'nın uygulama açık kaldığı sürece çalışmasını sağlayacak.

 

Volley Kurulumu

Android Studio ile Maven denilen bir kavram hayatımıza girdi. Maven bir standart uygunluğunda yazılmış kütüphaneleri, bir yazılım deposu içerisinde bizim için saklar ve projeye eklememizi kolaylaştırır. Kütüphaneler için .jar dosyaları ile bizi uğraştırmaz. Maven ile ilgili detaylı bilgiye buradan bakabilirsiniz.

 

Volley'in projeye dâhil edilmesi

Projemize iki farklı yolla kütüphane/bağımlılık ekleyebiliriz.

Sabitlerden Oluşan İfadeler

 

Sabitler; değişkenler gibi veri tutan sınıf öğeleridir. Ancak C dilinde olduğu gibi sabit öğe kavramı da yoktur. Java'da sabitler bir değişken bildirimi yaparak hareket ederler. Sabitlere atanan değerler değiştirilemez ve sabit bildirimi yapıldığı anda değeri atanmalıdır.

Sabitlerden (constants) oluşan ifadeler, sadece sabit ve operatör içerirler. Örneğin;

17 + 2
3
'b' – 200 / 3

Olağan Dışı Durumların Değerlendirilmesi

 

En üst düzey geliştiricilerin bile zaman zaman hatalı kod yazabildiğini biliyoruz.

Bir programın çalışması esnasında normalde karşılaşılmaması gereken bir durum oluşursa, sektörde buna olağan dışı durum (exception) ve bu durumda ne yapılacağının belirlenmesine de olağan dışı durum yönetimi (exception handling) denir.

Android Servisler

 

Android uygulamalarında arka planda çalışan ve kullanıcının uygulamayla olan ilişkisini etkilemeyen işlemler için Service adında bir sınıf bulunur. Veritabanı güncellemeleri, günlük hata raporlarının bildirilmesi gibi rutin arka plan işlemleri için bir servis yaratma ihtiyacı duyduğumuzda Service sınıfından bir alt sınıf yaratarak gerekli işlemleri kullanıcıyı rahatsız etmeden gerçekleştirebiliriz.

Layout

Android uygulamalarında ekran tasarımları res klasörü altında bulunan layout dosyaları ile belirlenir. Bu dosyalar xml formatında hazırlanan dosyalardır ve Android uygulamalarına özel etiketler kullanarak görsel öğelerin yerleşimlerini ve özelliklerini bildirirler.

Java'da Veri Saklamaya Yardımcı Kütüphaneler

Daha önceki bölümlerde Java'da diziler konusunu görmüştük. Bu bölümde ise Java'nın veri saklamak için sunduğu bazı özel sınıflardan bahsedeceğiz. java.util kütüphanesi altında bulunan bu sınıflar, klasik dizilerin bir takım sınırlamalarını ortadan kaldırırken dizi içerisinde arama, silme gibi ek özellikler de sağlamaktadır.

Java'da basit bir dizi örneğine göz atalım.

Aşağıdaki örnekte 0 - 9 arası elemanların tamamı eklenmiş kabul edilsin:

 

Abone ol android