ETİKETLER
android
try/catch/finally Yapısı
try/catch/finally yapısının kullanılışı şöyledir:
try
{
//hesaplanmak istenen ifade
}
catch
{
//Bir hata türü tespit edilince verilmesi gereken mesaj
}
catch
{
//başka Bir hata türü tespit edilince verilmesi gereken mesaj
}
finally
{
//her durumda çalıştırılacak olan kod parçası
}
Yukarıdaki yapıyı şöyle açıklayabiliriz:
if Deyimi
if deyimi, bir önceki sayfada sözünü ettiğimiz "ifadeyi denetleyerek, ifadenin değerine göre uygun yollardan bir tanesiyle dallanma işlemini gerçekleştiren" bir kontrol deyimidir. Bu sayede şartlı dallanma (conditional branching) adı verilen işlem gerçekleştirilir. Şartlı dallanma, bir programlama dili için en temel kontrol yapısıdır.
Şartlı dallanma işlemiyle bir program, gidişatını daha önceden verdiğiniz yollardan biriyle devam ettirmeye karar verebilir hale gelir. Bir şarta göre bir komut dizisini çalıştırır veya esgeçer.
AndroidManifest.xml
AndroidManifest.xml dosyası, herhangi bir Android projesinin olmazsa olmaz dosyasıdır. Uygulamanızın tüm temel bilgileri AndroidManifest.xml içinde belirtilir. Bu dosya xml formatında oluşturulduğu için hem makina hem de insan tarafından okunabilir. Aşağıda yer alan kod parçası, örnek bir AndroidManifest.xml dosyasıdır. İçerdiği bölümlerin ne anlama geldiğini bu eğitim içeriğimizde öğreneceğiz.
Öncelik Belirleme (setPriority) Metodu
Bir üst ders içeriğinde anlatmış olduğumuz theradlerin çalışma önceliklerini belirlemek için setPriority metodunu kullanılmaktadır. Aşağıdaki örnekte thread3 en yüksek öneme sahipken diğeri daha az önemli olarak tanımlanmıştır.
Eclipse Geliştirme Ortamının Kurulması
Buraya kadar geldiğinize göre temel gereksinim olan Java Development Kit'i (JDK) kurma görevini yerine getirmiş olmalısınız. Bundan sonrasında Java uygulamalarını daha hızlı geliştirmek için bir tümleşik geliştirme ortamı (Integrated Development Environment) kullanmanız gerekiyor. Tümleşik geliştirme ortamlarıyla kolayca proje oluşturabilir, kod yazarken yardım alabilir, renklendirilmiş kodlarla kodunuza daha kolay hakim olabilir, hata durumlarını önceden fark edebilirsiniz.
Diğer Uygulamaların Sizin Activity'nizi Başlatmasına İzin Vermek
Bundan önceki eğitim içeriklerinde genelde şunu yapıyorduk: kendi uygulamamızda başka uygulamaların Activity'sini başlatıyorduk. Uygulamanız başka bir uygulama için kullanışlı olabilecek bir eylemi gerçekleştiriyorsa, onu başka uygulamalardan gelen isteklere yanıt verecek şekilde hazırlamanız gerekir.
Diğer Fragment'lar ile İletişime Geçmek
Fragment arayüz bileşenlerini tekrar tekrar kullanabilmek istiyorsanız her birini, kendi kendini taşıyabilen, kendi layout'unu ve davranışını tanımlayabilen modüler bir yapıda inşa etmelisiniz. Tekrar kullanılabilir Fragment'ları bir kere tanımladıktan sonra, onları bir Activity ile ilişkilendirmeli ve genel arayüz mantığında yerine koymak için uygulama mantığına oturtmalısınız.
Volley Kütüphanesinin Kullanımı
Volley kütüphanesi, Android uygulamaları için ağ işlemlerini kolaylaştırmayı ve en önemlisi hızlandırmayı amaçlayan bir HTTP kütüphanesidir.
Volley'in sağladığı faydalar:
Android Studio'yu Tanıyalım
Android Studio, Android uygulamalarının geliştirildiği, üst seviye özelliklere sahip ve Google tarafından da önerilen resmi programlama aracıdır.
Android Studio'nun kod geliştiricilere sunduğu temel özellikler şunlardır:
Firebase Proje Oluşturma
Firebase Hesabı Oluşturma
Firebase'i projeye dahil edebilmek için bir Firebase hesabının oluşturulması gerekmektedir. Firebase hesabını oluşturmak içinde bir Google hesabına ihtiyaç vardır.Google hesabınız daha önceden varsa veya yeni bir hesap aldıysanız https://firebase.google.com/ adresinden Firebase “Get Started For Free” / “Ücretsiz Olarak Başla” butonuna tıklayıp gelen sayfada sizden istenilen Google hesabı bilgilerini girip onay verdiğinizde Firebase hesabınız oluşturulmuş olur.