ETİKETLER
android
Bir Activity'i Yeniden Yaratma
Uygulamada çeşitli yollarla (kullanıcının geri tuşuna basması, Activity'nin finish() metodunu çagırması gibi) Activity'nin sonlanması ya da İngilizce tabiriyle "destroy" olması, gayet doğal bir işlemdir. Sistemin daha fazla belleğe ihtiyacı olduğunda ya da Activity çok uzun süredir çalıştığı için durdurulabilir. Bu eğitim belgesinde sonlanan bir Activity'nin yeniden nasıl başlatılacağını anlatacağız.
Farklı Ekran Boyutlarını Desteklemek
Android, cihaz ekranlarını 2 temel özelliğe göre sınıflandırıyor: ekran boyutu ve ekran yoğunluğu (density). Farklı boyut ve yoğunlukta ekranı olan cihazlara kurulacak uygulamanızdan da bu değişkenliğe uymasını sağlamalısınız. Bu amaçla, farklı ekran boyutu ve yoğunlukları olan cihazlarda, uygulamanızın görünümünü optimize edecek bazı "alternatif kaynakları" (alternative resources) uygulamanıza dahil etmelisiniz.
İşin Durumunu Raporlamak
Bu belgede arka planda çalışan bir iş isteğinin durumunu onu çağıran bileşene nasıl raporlayacağınızı görebilirsiniz. Bu sayede örneğin işin durumunu Activity'nin arayüzünde gösterebilirsiniz. Bu işlem için önerilen yol, işin durumunu bir LocalBroadcastManager kullanarak gönderip almak.
Stub Authenticator Oluşturmak
Sync Adapter çatısı, Sync Adapter'ınızın, veri aktarım işini, bir hesapla ilişkilendirilmiş depolama alanı ve giriş için izin gerektiren sunucu arasında yaptığınızı varsayar. Bu nedenle çatı, Sync Adapter'ınızın bir parçası olarak "Authenticator" (Doğrulayıcı) isimli bir bileşeni sağlamanızı bekler. Bu bileşen Android hesaplarını ve kimlik doğrulama çatısını birleştirir ve kullanıcının giriş bilgileri gibi bilgilerini yönetmek için standart bir arayüz sunar.
Projeye Kütüphane Eklemek
Android Studio'da bir projeye kütüphane eklemenin iki yolu var: Gradle inşa sisteminin kullandığı build.gradle dosyasına doğrudan kütüphanenin eşsiz bir kimliğini (artifactID) yazmak veya projenin "Dependency" yani bağımlılık ekleme sihirbazını kullanarak bu yazma işlemini IDE'nin bizim yerimize yapmasını sağlamak. İkinci işlem biraz daha uzun olanı.
İlk olarak uzun yoldan aratma ile eklemeyi görelim.
Uygulamamızda Facebook Android SDK’yı kullanacağımızı varsayalım.
Öncelikle File > Project Structure yolunu takip ediyoruz:
for Döngüsü
for deyimi ve for deyimi kullanılarak oluşturulacak döngü yapısı, işlemlerin tekrar sayısının önceden belli olduğu durumlarda kullanılır.
for deyiminin yazılışı:
for(ifade1;ifade2;ifade3) Deyim;
Deyim_x;
veya
for(ifade1;ifade2;ifade3)
{ Deyim1;
Deyim2;
...
Deyim_n;
}
Deyim_x;
şeklindedir.
Android 401'e Giriş
Bu bölümde, geliştiridiğiniz Android uygulamalarınıza daha gelişmiş özellikler ekleyebileceğiniz yeni yöntemler ve servisleri anlatacağız. Android 401 eğitimi, geliştiricilerin uygulamalarını bir kaç adım öteye taşıyabilecekleri eğitimleri ve kod örneklerini içermektedir.
ListView Kullanımı
Mobil cihazlarda kullanıcılara birbiriyle ilişkili verileri listeyle vermek çok tercih edilen bir yöntemdir. Kullanıcı listedeki veriler içinde tek parmağıyla yukarı-aşağı sürükleme yaparak dolaşabilir.
Android'te listeleme işlemleri yapabilmek için ListView isimli görsel öğe kullanılır. ListView, kendi içinde satır satır TextView öğeleri bulunduran bir yapıdır. Bunun gibi birçok View'dan oluşan görsel öğeler ViewGroup olarak da sınıflandırılır.
Android'de Video Oynatmak
Bir Android uygulamasında video dosyası oynatmak için VideoView adlı View sınıfından yararlanabilirsiniz. Bu amaçla öncelikle video oynatmaya yarayan bir Activity oluşturalım ve bununla ilgili activity_video.xml layout dosyasını aşağıdaki gibi oluşturalım: