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. 

Abone ol android