ANDROID APP LAYOUT EĞİTİMİ

Android arayüzünü doğru kur

ConstraintLayout, Material 3 ve Jetpack Compose ile duyarlı Android arayüz yerleşimi

Android App Layout Eğitimi, bir uygulamanın arayüz yerleşimini View sisteminden modern Compose'a kadar sağlam biçimde kurmayı öğretir.

3 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

View sisteminden ConstraintLayout'a, Material 3'ten Compose yerleşimine kadar

Android App Layout Eğitimi, bir Android uygulamasının arayüz yerleşimini sağlam temeller üzerine kurmayı öğretir. Katılımcılar önce View ve ViewGroup sistemini, measure-layout-draw döngüsünü ve LinearLayout ile FrameLayout gibi klasik düzenleri uygular. Ardından ConstraintLayout ile chain, guideline ve barrier kullanarak duyarlı ekranlar tasarlar. Program Material 3 bileşenleri, Jetpack Compose yerleşim fonksiyonları, Modifier ve MotionLayout animasyonlarıyla tamamlanır.

Süre ve Format

3 Gün. Her gün dört modül; kısa anlatımın ardından aynı ekran farklı yöntemlerle kurularak yerleşim kararlarının görsel sonuçları karşılaştırmalı gösterilir.

Seviye

Orta Seviye — Android arayüz yerleşimini XML View sisteminden Jetpack Compose'a kadar öğreten program

Öğrenme Metodu

Tek bir örnek ekran XML View, ConstraintLayout ve Compose ile sırayla kurulur; her yöntemin güçlü ve zayıf yönleri karşılaştırılır.

Neden Bu Eğitim?

🎯Doğru yerleşim seçimi

Her senaryoda hangi düzenin uygun olduğunu bilerek iç içe geçmiş gereksiz görünümlerden kaçınır, daha hızlı arayüzler kurarsınız.

📐Duyarlı tasarım

Telefon, tablet ve farklı yönlerde bozulmayan, ekran boyutuna uyum sağlayan esnek düzenler tasarlamayı öğrenirsiniz.

🧩XML ve Compose birlikte

Hem klasik View tabanlı projeleri hem de modern Jetpack Compose yerleşimini kavrayarak her iki dünyada rahatça çalışırsınız.

Anahtar Konular

android layout eğitimiconstraintlayout eğitimiandroid arayüz tasarımıjetpack compose layoutandroid ui eğitimiduyarlı tasarım androidmaterial 3 androidandroid xml layoutmobil arayüz geliştirmeandroid ui kursu
“İyi bir arayüz yalnızca güzel görünmez; her ekran boyutunda sade bir hiyerarşiyle doğru yerde durur ve akıcı davranır.”

Ön Koşullar

Eğitime başlamadan önce faydalı olacak bilgi ve kurulum

1
Kotlin temeli

Değişken, fonksiyon ve sınıf gibi temel Kotlin kavramlarına aşinalık yerleşim kodunu okumayı kolaylaştırır.

2
Temel Android bilgisi

Activity ve basit bir ekran oluşturmayı bilmek, konuların yerleşime odaklanmasını sağlar.

3
Android Studio kurulumu

Android Studio kurulu ve bir emülatör ya da cihazla önizleme yapabilir durumda olmalıdır.

4
Tasarım okuma

Figma veya basit bir taslaktan ölçü ve boşluk okuyabilmek yerleşimi uygulamayı kolaylaştırır.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı View ve ViewGroup hiyerarşisini kavrar, LinearLayout ve FrameLayout ile ekran kurar ve measure-layout-draw döngüsünün yerleşimi nasıl belirlediğini anlar.
Modül 1
View ve ViewGroup Hiyerarşisi
  • View ile ViewGroup arasındaki temel fark ve rol
  • Görünüm ağacının kök düzenden yapraklara kurulması
  • wrap_content, match_parent ve sabit boyut davranışı
  • layout_margin ile padding arasındaki ayrım
  • Görünüm ağacının derinliğinin performansa etkisi
  • findViewById yerine View Binding ile erişim
Modül 2
LinearLayout ve Ağırlık
  • Dikey ve yatay yönlendirmeyle öğe sıralama
  • layout_weight ile boş alanın oransal paylaşımı
  • weightSum ile toplam ağırlığın sabitlenmesi
  • gravity ve layout_gravity arasındaki fark
  • İç içe LinearLayout kullanımının maliyeti
  • baselineAligned ile metin tabanı hizalama
Modül 3
FrameLayout ve RelativeLayout
  • FrameLayout ile görünümlerin üst üste yığılması
  • Katman sırası ve en üstteki görünümün belirlenmesi
  • RelativeLayout ile komşuya göre konumlandırma
  • alignParent ve toRightOf gibi bağıntı kuralları
  • Örtüşen rozet ve bindirme gösterimi senaryoları
  • RelativeLayout yerine ConstraintLayout önerisi
Modül 4
Ölçme, Yerleşim ve Çizim
  • onMeasure ile görünümün boyutunu belirleme
  • MeasureSpec ile ebeveynden gelen kısıtlar
  • onLayout ile çocukların konumlandırılması
  • onDraw ve Canvas ile çizim aşaması
  • requestLayout ve invalidate farkının anlaşılması
  • Fazla katmanın yeniden ölçüm maliyetini artırması
Günün hedefiKatılımcı ConstraintLayout ile düz bir hiyerarşide karmaşık ekran kurar, chain ve barrier ile esneklik sağlar ve farklı ekranlara uyum için duyarlı teknikleri uygular.
Modül 1
ConstraintLayout Temelleri
  • Yatay ve dikey kısıtlarla görünüm sabitleme
  • match_constraint (0dp) ile esnek genişlik
  • Bias ile iki kısıt arasında oransal konum
  • Aspect ratio ile en-boy oranı koruma
  • Dairesel konumlandırma ile açısal yerleşim
  • Layout Editor ile görsel kısıt kurma
Modül 2
Chain, Guideline ve Barrier
  • Chain ile görünümleri bir eksende gruplama
  • Spread, inside ve packed chain stilleri
  • Guideline ile oransal veya sabit kılavuz çizgisi
  • Barrier ile değişken boyutlu gruplara dayanma
  • Group ile birden çok görünümü birlikte gizleme
  • Flow sanal düzeni ile akışkan dizilim
Modül 3
Duyarlı ve Uyarlanabilir Düzen
  • dp ve sp birimleriyle yoğunluktan bağımsız ölçü
  • layout nitelikçileriyle sw600dp tablet düzeni
  • Yatay ve dikey yön için ayrı kaynak sağlama
  • ConstraintSet ile duruma göre düzen değişimi
  • Percent genişlik ile orana dayalı yerleşim
  • Büyük ekranlarda iki panelli yerleşim fikri
Modül 4
Material 3 Bileşen ve Tema
  • Material 3 bileşen kütüphanesinin eklenmesi
  • Tema, renk şeması ve tipografi tanımı
  • TopAppBar, FAB ve kart bileşenlerinin yerleşimi
  • Dokunma alanı ve boşluk için 8dp ızgarası
  • Açık ve koyu tema için renk uyarlaması
  • Kontrast ve erişilebilir metin boyutları
Günün hedefiKatılımcı Compose yerleşim fonksiyonlarını kullanır, Modifier zinciriyle boyut ve boşluğu yönetir, lazy listelerle verimli liste kurar ve basit hareketli düzenler tasarlar.
Modül 1
Compose Yerleşim Fonksiyonları
  • Column ve Row ile dikey ve yatay dizilim
  • Box ile görünümlerin üst üste yerleştirilmesi
  • Arrangement ile öğeler arası boşluk dağıtımı
  • Alignment ile eksende hizalama kontrolü
  • Spacer ile araya esnek boşluk ekleme
  • weight ile kalan alanın oransal paylaşımı
Modül 2
Modifier ile Boyut ve Boşluk
  • size, fillMaxWidth ve wrapContentSize kullanımı
  • padding ve offset ile konum ve boşluk ayarı
  • Modifier sırasının görsel sonuca etkisi
  • background, border ve clip ile görünüm şekli
  • clickable ile Modifier üzerinden olay bağlama
  • Yeniden kullanılabilir Modifier oluşturma
Modül 3
Lazy Listeler ve Izgara
  • LazyColumn ile yalnızca görünen öğeyi oluşturma
  • items ve itemsIndexed ile veri bağlama
  • key ile öğe kimliği ve verimli güncelleme
  • LazyVerticalGrid ile ızgara düzeni
  • Sticky header ve içerik padding kullanımı
  • ConstraintLayout Compose ile karmaşık kart
Modül 4
Özel Layout ve MotionLayout
  • Layout composable ile ölçüm ve yerleşim kontrolü
  • SubcomposeLayout ile içeriğe bağlı ölçüm
  • MotionLayout ile durumlar arası geçiş sahnesi
  • ConstraintSet ile başlangıç ve bitiş düzeni
  • animateContentSize ile boyut değişim animasyonu
  • Çökebilen başlık (collapsing) etkisinin kurulumu

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
View sistemini kavrama

measure-layout-draw döngüsünü anlayarak görünüm ağacını sade tutar ve gereksiz katmanlardan kaçınırsınız.

✅
Klasik düzenleri kullanma

LinearLayout, FrameLayout ve RelativeLayout ile uygun senaryoda doğru düzeni seçerek ekran kurabilirsiniz.

✅
ConstraintLayout ustalığı

Chain, guideline ve barrier ile düz hiyerarşide karmaşık ve esnek ekranları verimli biçimde tasarlarsınız.

✅
Duyarlı arayüz

Farklı ekran boyutu ve yönlerine uyum sağlayan, nitelikçi ve kaynaklarla desteklenen düzenler kurabilirsiniz.

✅
Material 3 uygulama

Material 3 bileşenleri, tema ve tipografiyle tutarlı ve erişilebilir bir görsel dil oluşturursunuz.

✅
Compose yerleşimi

Column, Row, Box ve Modifier zinciriyle bildirimsel arayüz yerleşimini akıcı biçimde kurabilirsiniz.

✅
Verimli listeler

LazyColumn ve LazyVerticalGrid ile büyük veri listelerini bellek dostu ve akıcı biçimde gösterirsiniz.

✅
Hareketli düzen

MotionLayout ve animasyon API'leriyle durumlar arası geçişli, canlı arayüz etkileşimleri tasarlarsınız.

Kimler İçin Uygundur?

  • Android arayüz yerleşimini sağlam öğrenmek isteyen geliştiriciler
  • tasarımı koda doğru aktarmak isteyen yazılımcılar
  • farklı ekran boyutlarına uyumlu arayüz kurmak isteyen bilgisayar bölümü öğrencileri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Android arayüz yerleşimini sağlam öğrenmek isteyen geliştiriciler, tasarımı koda doğru aktarmak isteyen yazılımcılar ve farklı ekran boyutlarına uyumlu arayüz kurmak isteyen öğrenciler için uygundur. Temel Android ve Kotlin bilgisi yeterlidir.
Eğitimin süresi ve formatı nedir?
Eğitim üç gün sürer ve her gün dört modülden oluşur. Aynı örnek ekran XML View, ConstraintLayout ve Compose ile sırayla kurulur. Yüz yüze veya online yapılabilir ve kurumun ihtiyacına göre uyarlanabilir.
XML mi Compose mu öğretiliyor?
İkisi birden işlenir. Mevcut projelerin çoğu hâlâ XML View tabanlı olduğu için klasik düzenler ve ConstraintLayout ayrıntılı ele alınır; son gün aynı yerleşim Jetpack Compose ile kurularak iki yaklaşım karşılaştırılır.
Duyarlı tasarım konusu kapsanıyor mu?
Evet. Farklı ekran boyutu ve yönleri için nitelikçiler, ConstraintLayout teknikleri, oransal yerleşim ve tablet için iki panelli düzen gibi uyarlanabilir yaklaşımlar uygulamalı olarak işlenir.
Eğitim sonunda sertifika veriliyor mu?
Programı tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Sertifika tamamlanan modülleri ve uygulanan örnek ekranları belgeler; kurumsal gruplara özel uyarlama yapılabilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Android App Layout Eğitimi Sertifika Kodu DV-2026XX00 Tarih 15.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Android ve KotlinAndroid Cihazlar İçin Performans Optimizasyonu Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Android Cihazlar İçin Performans Optimizasyonu Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Android Studio Profiler, Perfetto ve Baseline Profile ile jank, bellek sızıntısı, açılış süresi ve pil optimizasyonu eğitimi. Uygulamalı ve kurumsal.

Detayları Gör →
Android ve KotlinAndroid Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Android Eğitimi

4 günOrtaOnline / Yüz Yüze / Hibrit

Kotlin, Jetpack Compose, Room ve Retrofit ile sıfırdan yayına Android uygulama geliştirme eğitimi. Uçtan uca, uygulamalı ve kurumsal.

Detayları Gör →
Android ve KotlinAndroid Uygulamaları Geliştirme (Google AAD) Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Android Uygulamaları Geliştirme (Google AAD) Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Associate Android Developer sınav alanlarına göre Kotlin, Jetpack, Room, coroutine ve test hazırlığı. Uygulamalı AAD eğitimi, kurumsal ve online.

Detayları Gör →
Android ve KotlinGoogle Advance Android Development Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Google Advance Android Development Eğitimi

4 günOrtaOnline / Yüz Yüze / Hibrit

Bildirimler, WorkManager, özel görünümler, MotionLayout ve konum servisleriyle ileri Android geliştirme eğitimi. Uygulamalı, kurumsal ve online.

Detayları Gör →
Android ve Kotlinİleri Seviye Android Programlama Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

İleri Seviye Android Programlama Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

Temiz mimari, çok modüllü yapı, Hilt, ileri Flow, R8 ve güvenlikle kurumsal ölçekte ileri Android geliştirme eğitimi. Uygulamalı ve kurumsal.

Detayları Gör →
Android ve KotlinJava Fundamentals for Android Development Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Java Fundamentals for Android Development Eğitimi

3 günTemelOnline / Yüz Yüze / Hibrit

Android geliştirmenin temeli Java dilini sıfırdan öğrenin: nesne yönelimli programlama, koleksiyonlar ve ilk Android uygulaması. Uygulamalı eğitim.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn