ETİKETLER
android
ListView Özelleştirme
Action Bar Eklemek
Action Bar, uygulamanızın Activity'leri için gerçekleyebileceğiniz en önemli tasarım elementlerinden birisidir. Diğer Android uygulamalarıyla tutarlı bir arayüz sağlanmasına yardımcı olacak ve uygulamanızı kolayca alışılabilir kılacak birkaç önemli kullanıcı arayüzü özelliği sağlar. Ana işlevleri şunlardır:
Verileri Kaydetmek
Çoğu Android uygulaması, kullanıcısının ilerlemesi kaybolmasın diye onPause() olayları sırasında uygulama durumuna ilişkin bilgileri kaydediyor olsa bile veri kaydetme ihtiyacı duyar. Anlaşılması zor olan çoğu uygulama da kullanıcı ayarlarını kaydetmeye ihtiyaç duyar. Bazı uygulamalar büyük miktarda bilgiyi dosyalarla ve veritabanlarıyla yönetmek zorundadır. Bu ve sonraki birkaç eğitim içeriği, size Android'teki başlıca veri depolama seçeneklerini gösterecektir:
Verileri Arka Planda Yüklemek
Göstermek istediğiniz veriler için ContentProvider'a sorgulama yapmak zaman alan bir işlemdir. Hele bir de bu sorguyu uygulamanızda doğrudan Activity üzerinden yapıyorsanız, Activity'nin "donmasına" ve büyük ihtimalle "Application Not Responding (Uygulama Yanıt Vermiyor)" sistem hatasına sebep olursunuz.
Standart Bir İstek (Request) Oluşturmak
Bu eğitim içeriğinde sizlere Volley'de sıkça kullanılan şu istek (request) tiplerini nasıl kullanacağınızı göreceksiniz:
Android için Geliştirme Ortamının Kurulması
Bir önceki bölümde öğrendiğimiz Java bilgisiyle, Android 201 eğitim içeriklerine devam ediyoruz. Bu bölümde Android uygulama geliştirmenin temellerini öğreneceğiz.
Android uygulamalarınızı geliştirmek için özel hazırlanmış bir tümleşik geliştirme ortamı (Integrated Development Environment) olan Android Studio'yu artık kullanabilirsiniz. Tümleşik geliştirme ortamlarıyla kolayca proje oluşturabilir, kod yazarken yardım alabilir, renklendirilmiş kodlarla kodunuza daha kolay hâkim olabilir, hata durumlarını önceden fark edebilirsiniz.
İç İçe Döngüler
Bir döngü yapısının içine başka bir döngü yapısının yerleştirilmesiyle elde edilen yapıya iç içe döngü (nested loop) adı verilir.
Java dilinde, if deyimlerini herhangi bir derinliğe kadar iç içe kullanmak nasıl mümkünse, döngü deyimlerini de iç içe kullanmak olasıdır. Şu kural iç içe döngüler için daima geçerlidir:
İç içe döngülerde en içteki döngü en önce tamamlanır. |
BroadcastReceiver Kullanımı
BroadCastReceiver işletim sistemi tarafından uygulamalara gönderilen sinyalleri dinlemek ve takip etmekle görevlidir. Bu sinyaller işletim sistemiyle birlikte gelen sistem uygulamaları tarafından oluşturulabileceği gibi market üzerinden indirilen uygulamalar tarafından da gönderilebilir. Bu şekilde uygulamamız telefona gelen çağrılardan, kısa mesajlardan ve diğer olaylardan haberdar olacak.
Uygulamanın Cihaz Üzerinde Çalıştırılması
Uygulamayı Android yüklü bir cihazda çalıştırmak için tek yapmamız gereken, önce cihazınızın Ayarlar'ında USB hata ayıklama modunu devreye almanız, ardından da cihazı bilgisayara USB portundan bağlamanız gerekir. Eğer bilgisayarımızda cihazla ilgili sürücüler doğru şekilde yüklendiyse DDMS içerisinde cihazı görebilmemiz gerekir. Eğer cihaz görüntülenemiyorsa, o modele ait sürücüleri üretici sayfasından yüklememiz gerekir (Device Drivers). Sürücülerin yüklenmesi bittikten sonra DDMS cihazımızı tanıyacaktır.
Reader Uygulaması
Bu bölümde sizlere bir RSS kaynağından gelen haberleri okuyarak listeleyen ve listedeki bir habere tıkladığınızda orjinal kaynağa giden bir uygulama hazırlayacağız. Yazıyı okumaya başlamadan önce aşağıdaki konuları okumanızı tavsiye ederiz;