ETİKETLER
android
List
List Interface, kullanıcılara sıralanmış bir dizi hazırlama olanağı sunar. Oluşturulan diziler istenilen sınıfta obje saklayabildiği gibi kapasiteleri de önceden belirlenmek zorunda değildir. Bununla beraber bu Interface'i kullanan sınıflar aşağıdaki metodlara sahiptir;
İç içe if Deyimleri
Tek bir if deyimi, programınızın iki seçenekten birini seçmesine olanak sağlar ve tüm dallanma bu kadardır. Öte yandan pratikte daha fazla dallanmaya ihtiyaç duyan uygulamalar yapmanız gerekir. Birinci karardan sonra ikinci, ikinciden sonra üçüncü kararın (dallanmanın) alınması gerekebilir. Bu şekilde giden bir program akışı için iç içe if deyimleri (nested if statements) kullanmalısınız.
Örneğin şöyle kullanabilirsiniz:
Kullanıcıyı Farklı Bir Uygulamaya Yönlendirmek
Android'in uygulamalara sağladığı önemli özelliklerinden biri de kullanıcıyı gerçekleştirmek istedikleri "eyleme göre" başka bir uygulamaya yönlendirme olanağı sunmasıdır. Örneklemek gerekirse, çeşitli resim işleme eylemleri yaptığınız bir uygulamada fotoğraf çekmek için bir activity yazmanıza gerek yoktur. Bunun yerine fotoğraf çekilmesi için bir Intent oluşturmanız ve çalıştırmanız yeterlidir. Sistem sizi kamera uygulamasına kendiliğinden yönlendirecektir.
Dosyaları Kaydetmek
Android diğer platformlardaki dosya sistemlerine benzer şekilde disk temelli bir dosya sistemi kullanır. Bu eğitim içeriğinde File API'lerini kullanarak Android dosya sisteminde dosya okumayı ve dosyaya yazmayı nasıl yapacağınızı bulabilirsiniz.
Gereksiz Veri İndirmekten Kaçınmak
Veri indirme miktarınızı azaltmanın temel yolu, sadece ihtiyacınız olan verileri indirmektir. Bunu sağlamak için de veri sorgusunu yaparken sorgu koşullarını en son güncelleme aldığınız zaman gibi kriterlere göre belirleyen REST API'ler yazabilirsiniz.
Örneğin bir resmi indirirken boyutunu sunucu (server) tarafında küçültmek, gerçek boyutunda indirip istemci (client) tarafında küçültmekten daha iyi bir seçenektir.
Bir Aracı İçerik Sağlayıcısı Oluşturmak
Sync Adapter çatısı, esnek ve çok güvenli bir içerik sağlayıcı çatısı tarafından üretilmiş cihaz verisiyle çalışmak için tasarlanmıştır. Bu sebeple sync adapter çatısı, yerel veri için önceden tanımlanmış içerik sağlayıcı çatısı kullanan bir uygulamaya ihtiyaç duyar. Eğer sync adapter çatısı sync adapter'inizi çalıştırmayı dener de uygulamanız bir içerik sağlayıcıya sahip olmazsa, sync adapter'iniz çöker.
AdMob Nedir?
AdMob, mobil uygulama geliştiricilerinin gelir elde etmesini sağlayan bir reklam hizmetidir. Google'ın web siteleri için sunduğu reklam servisleri olan AdSense ve AdWords ile karıştırılmaması gerekir. Daha basit bir şekilde ifade etmek gerekirse; AdMob, mobil uygulamanıza reklam ekleyerek para kazanmanızı sağlar.
Tekli Operatörler
Bu bölümde negatifini alma (–), pozitifini alma (+), artım (++) ve azaltım (––) operatörlerini inceleyeceğiz. Negatifini alma operatörü (–) tek bir operand üzerinde etkili olduğu için, iki operand ile işleme giren (––) sembolü ile karıştırılmamalıdır.
ÖRNEK:
Diziler
Aynı veri türünden birbiriyle ilişkili verilerin bir arada tutulmasını sağlayan yapılara dizi denir. Dizinin içerisinde yer alan her bir ayrı veriye eleman denilmektedir. Bu elemanlara indis numaraları verilir ve bu numaralar üzerinden yerlerine ulaşılır.
Dizileri tek boyutlu ve çok boyutlu diziler şeklinde sınıflandırabiliriz.
Android 301'e Giriş
Android 301 eğitiminde, uygulamanızı bir adım öteye götürecek konulara yer veriyoruz. Diğer uygulamalarla etkileşime geçmeyi, konum ve çoklu ortam servislerini kullanmayı, farklı kaynaklardan veri elde etmeyi, bu verileri kaydetmeyi bu bölümde öğrenebilirsiniz.