Mobil Programlama

Android

DERS PROGRAMI
Android 201 Ders Programı

Fragment ile Dinamik Kullanıcı Arayüzü (UI) Oluşturmak

Lisans: Creative Commons 26.11.2020 tarihinde güncellendi
Bakabileceğiniz Etiketler: Eğitmen: Geleceği Yazanlar Ekibi

Android'de çok bölmeli (multi-pane) dinamik arayüzler oluşturmak istediğinizde, Activity davranışlarını ve arayüz bileşenlerini (liste, düğme vs), Activity'nize girip çıkabilen modüller halinde tutmalısınız. Bu modülleri Fragment sınıfı ile oluşturabilirsiniz. Fragment'lar, yaşam döngülerini yönetebileceğiniz, özel layout'ları tanımlanabilen iç içe geçmiş Activity'ler gibi davranır.

Fragment'lar ile ilgili bu bölümleri daha kolay öğrenebilmek için Activity yaşam döngüsü belgesini okumak yararlı olabilir.

Bir Fragment kendi layout'unu tanımladığında öteki Fragment'lar ile birlikte farklı kombinasyonlar oluşturacak şekilde bir Activity'nin içinde yapılandırılabilir. Böylece layout yapılandırmanızı farklı boyuttaki ekranlar için değiştirebilirsiniz. Örneğin küçük ekranlarda tek fragment'ın gösterilmesini veya geniş ekranlarda iki veya daha fazla fragment'ın gösterilmesini sağlayabilirsiniz.

Bu eğitim içeriğinde Fragment'lar ile nasıl dinamik bir kullanıcı deneyimi oluşturacağınızı ve farklı ekran boyutları olan cihazlarda uygulamanızın kullanıcı deneyimini nasıl iyileştireceğinizi bulacaksınız. Bu sırada Android 1.6'ya kadar eski sürümlerle çalışan cihazları da desteklemeye devam edebileceksiniz.

 

Sıradaki konular

  • Fragment Oluşturmak: Bir Fragment'ı nasıl oluşturacağınızı ve onun callback metotları içinde temel davranışlarını nasıl gerçekleyeceğinizi (implementation) öğrenebilirsiniz.
  • Esnek Arayüz Oluşturmak: Farklı ekranlar için farklı fragment yapılandırmaları sağlayan layout'lar ile uygulamanızı nasıl oluşturacağınızı öğrenebilirsiniz.
  • Diğer Fragment'lar ile İletişime Geçmek: Bir Fragment'tan Activity'ye ve diğer Fragment'lara nasıl iletişim yolu oluşturacağınızı öğrenebilirsiniz.

 

Bu sayfadaki parçalar Android Open Source Project kapsamında oluşturulmuş ve paylaşılmış içeriğin küçük değişiklikler yapılmış hâlidir ve Creative Commons 2.5 Attribution License'ta belirlenen koşullara göre kullanılmıştır.

Bu eğitim içeriğinin orijinal hâline buradan ulaşabilirsiniz: Building a Dynamic UI with Fragments