ETİKETLER

android

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:

ListView Özelleştirme

 

Daha önceki bölümlerde ListView kullanarak liste oluşturmayı ve bir diziyi (array'i) veri kaynağı olarak gösterip listenin elemanlarını doldurmayı görmüştük. Bu bölümde ListView'a biraz daha yakından bakacağız.

Action Bar Eklemek

Action Bar, uygulamanızın Activity'leri için gerçekleyebileceğiniz en önemli tasarım elementlerinden birisidir. Diğer Android uygulamalarıyla tutarlı bir arayüz sağlanmasına yardımcı olacak ve uygulamanızı kolayca alışılabilir kılacak birkaç önemli kullanıcı arayüzü özelliği sağlar. Ana işlevleri şunlardır:

Verileri Kaydetmek

Çoğu Android uygulaması, kullanıcısının ilerlemesi kaybolmasın diye onPause() olayları sırasında uygulama durumuna ilişkin bilgileri kaydediyor olsa bile veri kaydetme ihtiyacı duyar. Anlaşılması zor olan çoğu uygulama da kullanıcı ayarlarını kaydetmeye ihtiyaç duyar. Bazı uygulamalar büyük miktarda bilgiyi dosyalarla ve veritabanlarıyla yönetmek zorundadır. Bu ve sonraki birkaç eğitim içeriği, size Android'teki başlıca veri depolama seçeneklerini gösterecektir:

Verileri Arka Planda Yüklemek

Göstermek istediğiniz veriler için ContentProvider'a sorgulama yapmak zaman alan bir işlemdir. Hele bir de bu sorguyu uygulamanızda doğrudan Activity üzerinden yapıyorsanız, Activity'nin "donmasına" ve büyük ihtimalle "Application Not Responding (Uygulama Yanıt Vermiyor)" sistem hatasına sebep olursunuz.

Standart Bir İstek (Request) Oluşturmak

Bu eğitim içeriğinde sizlere Volley'de sıkça kullanılan şu istek (request) tiplerini nasıl kullanacağınızı göreceksiniz:

Android için Geliştirme Ortamının Kurulması

Bir önceki bölümde öğrendiğimiz Java bilgisiyle, Android 201 eğitim içeriklerine devam ediyoruz. Bu bölümde Android uygulama geliştirmenin temellerini öğreneceğiz.

Android uygulamalarınızı geliştirmek için özel hazırlanmış bir tümleşik geliştirme ortamı (Integrated Development Environment) olan Android Studio'yu artık kullanabilirsiniz. Tümleşik geliştirme ortamlarıyla kolayca proje oluşturabilir, kod yazarken yardım alabilir, renklendirilmiş kodlarla kodunuza daha kolay hâkim olabilir, hata durumlarını önceden fark edebilirsiniz.

 

İç İçe Döngüler

 

Bir döngü yapısının içine başka bir döngü yapısının yerleştirilmesiyle elde edilen yapıya iç içe döngü (nested loop) adı verilir.

Java dilinde, if deyimlerini herhangi bir derinliğe kadar iç içe kullanmak nasıl mümkünse, döngü deyimlerini de iç içe kullanmak olasıdır. Şu kural iç içe döngüler için daima geçerlidir:

İç içe döngülerde en içteki döngü en önce tamamlanır.

 

Abone ol android