ETİKETLER
android
Threadler
Birden fazla işlemin tek bir program akışı içinde gerçekleştirilmesi Java'da Thread sınıfları sayesinde gerçekleştirilmektedir. Şu ana kadar yaptığımız bütün örnekler ana program akışını takip ederek gerçekleştirilen işlemleri içermekteydi. Thread (iş parçacığı) kullanımı, birden fazla işlemin tek bir akışı paylaşarak neredeyse eşzamanlı bir şekilde gerçekleşmesini sağlar.
Java Geliştirme Paketi'nin (JDK) Kurulumu
Java uygulamaları geliştirmek istiyorsanız, öncelikle onu geliştireceğiniz ve derleyip çalıştıracağınız araçları temin etmeniz gerekir. Geliştirme ortamı olarak Geleceği Yazanlar'da Android Studio'yu kullanıyoruz. Android Studio'nun nasıl kuracağınızı öğrenmek için Android için Geliştirme Ortamının Kurulması belgesine bakabilirsiniz.
Başka Bir Activity'yi Başlatmak
Bu eğitim içeriğinde kullanıcının bir düğmeye basmasıyla nasıl başka bir Activity'yi açacağınızı öğreneceksiniz. Esasında bu konu Android'in en önemli bileşenlerinden Intent'e giriş niteliği taşıyor.
XML Bilgilerini Ayrıştırmak (Parsing)
XML (Extensible Markup Language - Genişletilebilir İşaretleme Dili), hem insanlar hem de makineler tarafından kolayca okunabilen ve İnternet üzerinde bilgi paylaşmak için çok sık kullanılan bir işaretleme dili formatıdır. Haber siteleri ya da bloglar gibi sıkça güncellenen içeriğe sahip web siteleri genellikle bir XML kaynağı sağlar ve böylece harici yazılımlar buralardaki içerik değişikliklerini bir arada görebilir. XML gönderme ve XML ayrıştırma (parsing) işlemleri, ağ bağlantılı uygulamalarda sıkça yapılan bir iştir.
Verimli Ağ Erişimi için İndirmeleri Yönetmek
Veri indirmek için kablosuz ağ yayınını kullanmak, uygulamanızın en büyük pil harcama nedenlerinden biridir. Ağ işlemlerinizden kaynaklanan pil kullanımını en aza indirmek için, kullandığınız bağlantı modelinin arkaplandaki yayın donanımına nasıl etkileri olduğunu iyi anlamanız gerekir.
Mac OS X Ortamında Java Geliştirme Paketi (JDK) Kurulumu
Bu eğitim içeriğinde JDK'yı Mac OS X yüklü bilgisayarınıza nasıl kuracağınızı öğreneceğiz.
Öncelikle buradan JDK indirme sayfasına gidip aşağıdaki adımları uygulamanız gerekir.
İndirme sayfasında "Mac OS X x64" için verilen kırmızı ile işaretli dosyayı indirin.
RecyclerView
RecyclerView, ilgili LayoutManager sınıflarını kullanarak listenin yatay(horizontal), dikey(vertical), zik-zak(staggered), ızgara(grid) görünüme sahip olabilmesini sağlayan esnek ve performanslı bir View öğesidir.
RecyclerView anlatımımızda aşağıdaki başlıkları ele alarak RecyclerView kullanımını içeren bir uygulama geliştireceğiz.
if-else-if Basamak Yapısı
Birbirini izleyen çok sayıda koşul kontrolünü gerçekleştirmeye yarayan bir yapı if-else-if basamağı adını alır ve yazılış biçimi aşağıdaki gibidir:
if(ifade1)
Deyim1;
else if (ifade2)
Deyim2;
else if (ifade3)
Deyim3;
....
....
else
Deyim_n;
Deyim_n+1;
Bu yapı şu şekilde çalışır:
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.