Jetpack Compose, Android kullanıcı arayüzü oluşturmak için kullanılan modern bir araç setidir. Oluşturma özelliğini kullanmayla ilgili en son bilgileri burada bulabilirsiniz.
- Genel bakış: Compose geliştiricilerinin kullanabileceği tüm kaynakları görün.
 - Eğitim: Temel bir kullanıcı arayüzü oluşturmak için Compose'u kullanarak Compose'u kullanmaya başlayın.
 - Hızlı Kılavuzlar: Yeni! Hedefinize olabildiğince hızlı ulaşmanızı sağlamak için tasarlanan hızlı ve odaklanmış rehberlerimizi deneyin.
 
Vakıf
- Compose'da düşünme: Compose'un bildirim temelli yaklaşımının, geçmişte kullanmış olabileceğiniz görünüm temelli yaklaşımdan nasıl farklı olduğunu ve Compose ile çalışmaya yönelik bir zihinsel model oluşturmayı öğrenin.
 - Durumu yönetme: Compose uygulamanızda durumu ayarlama ve kullanma hakkında bilgi edinin.
 - Composable'ların yaşam döngüsü: Composable'ların yaşam döngüsü ve Compose'un yeniden çizilmesi gerekip gerekmediğine nasıl karar verdiği hakkında bilgi edinin.
 - Değiştiriciler: Değiştiricileri kullanarak composable'larınızı nasıl genişleteceğinizi veya süsleyeceğinizi öğrenin.
 - Compose'daki yan etkiler: Yan etkileri yönetmenin en iyi yollarını öğrenin.
 - Jetpack Compose Aşamaları: Compose'un kullanıcı arayüzünüzü oluşturmak için geçtiği adımlar ve bu bilgileri kullanarak nasıl verimli kod yazacağınız hakkında bilgi edinin.
 - Mimari katmanlandırma: Jetpack Compose'u oluşturan mimari katmanlar ve tasarımına yön veren temel ilkeler hakkında bilgi edinin.
 - Performans: Uygulamanızın performansını olumsuz etkileyebilecek yaygın programlama hatalarından nasıl kaçınacağınızı öğrenin.
 - Compose'da Semantik: Kullanıcı arayüzünüzü erişilebilirlik hizmetleri ve test çerçevesi tarafından kullanılabilecek şekilde düzenleyen Semantik ağacı hakkında bilgi edinin.
 - CompositionLocal ile yerel kapsamlı veriler: Verileri Composition üzerinden iletmek için 
CompositionLocal'ı nasıl kullanacağınızı öğrenin. 
Geliştirme ortamı
- Compose ile Android Studio: Geliştirme ortamınızı Compose kullanacak şekilde ayarlayın.
 - Compose için araçlar: Android Studio'nun Compose'u destekleyen yeni özellikleri hakkında bilgi edinin.
 - Compose için Kotlin: Kotlin'e özgü bazı deyimlerin Compose ile nasıl çalıştığını öğrenin.
 - Compose ve View metriklerini karşılaştırma: Compose'a geçişin uygulamanızın APK boyutunu ve çalışma zamanı performansını nasıl etkileyebileceğini öğrenin.
 - Malzeme Listesi: Yalnızca BOM'un sürümünü belirterek tüm Compose bağımlılıklarınızı yönetin.
 
Tasarım
- Düzenler: Compose'un düzen bileşenleri ve kendi düzeninizi nasıl tasarlayacağınız hakkında bilgi edinin.
- Temel düzen: Basit bir uygulama kullanıcı arayüzü için yapı taşları hakkında bilgi edinin.
 - Materyal bileşenleri ve düzenleri: Compose'daki Materyal bileşenleri ve düzenleri hakkında bilgi edinin.
 - Uyarlanabilir uygulamalar geliştirin: Birden fazla form faktöründe iyi görünen uyarlanabilir uygulamaları nasıl geliştireceğinizi öğrenin.
 - Standart düzenler: Çeşitli form faktörlerinde optimum kullanıcı deneyimi sağlayan, kanıtlanmış ve çok yönlü düzenler arasından seçim yapın.
 - Özel düzenler: Uygulamanızın düzenini nasıl kontrol edeceğinizi ve kendi özel düzeninizi nasıl tasarlayacağınızı öğrenin.
 - Hizalama çizgileri: Kullanıcı arayüzü öğelerinizi hassas bir şekilde hizalamak ve konumlandırmak için özel hizalama çizgileri oluşturmayı öğrenin.
 - Doğal ölçümler: Compose, kullanıcı arayüzü öğelerini yalnızca geçiş başına bir kez ölçmenize izin verdiğinden bu sayfada, alt öğeler ölçülmeden önce bu öğelerle ilgili bilgilerin nasıl sorgulanacağı açıklanmaktadır.
 - ConstraintLayout: Compose kullanıcı arayüzünüzde 
ConstraintLayoutözelliğini nasıl kullanacağınızı öğrenin. 
 - Tasarım sistemleri: Tasarım sistemini nasıl uygulayacağınızı ve uygulamanıza tutarlı bir görünüm ve tarz kazandıracağınızı öğrenin.
- Material Design 3: Compose'un Material Design 3 uygulamasıyla Material You'yu nasıl uygulayacağınızı öğrenin.
 - Material 2'den Material 3'e geçiş: Uygulamanızı Compose'da Material Design 2'den Material Design 3'e nasıl taşıyacağınızı öğrenin.
 - Material Design 2: Compose'un Material Design 2 uygulamasını ürününüzün markasına uyacak şekilde nasıl özelleştireceğinizi öğrenin.
 - Özel tasarım sistemleri: Compose'da özel bir tasarım sistemini nasıl uygulayacağınızı ve mevcut Material Design composable'larını bunu işleyecek şekilde nasıl uyarlayacağınızı öğrenin.
 - Tema yapısı: 
MaterialThemeve özel tasarım sistemleri tarafından kullanılan alt düzey yapıları ve API'ler hakkında bilgi edinin. 
 - Listeler ve tablolar: Compose'un veri listelerini ve tablolarını yönetme ve görüntüleme seçeneklerinden bazıları hakkında bilgi edinin.
 - Metin: Compose'da metin görüntüleme ve düzenlemeyle ilgili temel seçenekler hakkında bilgi edinin.
 - Grafikler: Compose'un özel grafikler oluşturma ve bu grafiklerle çalışma özelliklerini öğrenin.
 - Animasyon: Compose'un kullanıcı arayüzü öğelerinize animasyon eklemek için sunduğu farklı seçenekler hakkında bilgi edinin.
 - Hareketler: Kullanıcı hareketlerini algılayan ve bunlarla etkileşime giren bir Compose kullanıcı arayüzü oluşturmayı öğrenin.
 - Kullanıcı etkileşimlerini işleme: Compose'un düşük düzeydeki girişleri nasıl daha yüksek düzeydeki etkileşimlere dönüştürdüğünü öğrenerek bileşenlerinizin kullanıcı işlemlerine nasıl yanıt vereceğini özelleştirebilirsiniz.
 
Compose'u kullanmaya başlama
- Mevcut View tabanlı uygulamaları taşıma: Mevcut View tabanlı uygulamanızı Compose'a nasıl taşıyacağınızı öğrenin.
- Taşıma stratejisi: Compose'u kod tabanınıza güvenli ve kademeli bir şekilde dahil etme stratejisini öğrenin.
 - Birlikte çalışabilirlik API'leri: Compose'u View tabanlı kullanıcı arayüzüyle birleştirmenize yardımcı olacak Compose API'leri hakkında bilgi edinin.
 - Diğer hususlar: View tabanlı uygulamanızı Compose'a taşırken temalandırma, mimari ve test gibi diğer hususlar hakkında bilgi edinin.
 
 - Compose ve diğer kitaplıklar: Görünüme dayalı kitaplıkları Compose içeriğinizde nasıl kullanacağınızı öğrenin.
 - Compose mimarisi: Compose'da tek yönlü akış kalıbını, etkinlikleri ve durum tutucuları nasıl uygulayacağınızı ve Compose'da 
ViewModelile nasıl çalışacağınızı öğrenin. - Navigation: Navigation bileşenini Compose kullanıcı arayüzünüze entegre etmek için 
NavController'ı nasıl kullanacağınızı öğrenin.- Duyarlı kullanıcı arayüzleri için gezinme: Uygulamanızın gezinme özelliğini farklı ekran boyutlarına, yönlerine ve form faktörlerine uyacak şekilde nasıl tasarlayacağınızı öğrenin.
 
 - Kaynaklar: Compose kodunuzda uygulamanızın kaynaklarıyla nasıl çalışacağınızı öğrenin.
 - Erişilebilirlik: Compose kullanıcı arayüzünüzü farklı erişilebilirlik gereksinimleri olan kullanıcılar için nasıl uygun hale getireceğinizi öğrenin.
 - Test etme: Compose kodunuzu test etme hakkında bilgi edinin.
- Test etme ile ilgili kopya kağıdı: Faydalı Compose test API'lerinin hızlı referansı.
 
 
Ek kaynaklar
- Kurulum
 - Seçilmiş öğrenme rotası
 - Compose API kuralları
 - API referansı
 - Codelabs
 - Örnek uygulamalar
 - Videolar
 
Sizin için önerilenler
- Not: Bağlantı metni, JavaScript kapalıyken gösterilir.
 - CompositionLocal ile yerel kapsamlı veriler
 - Dikkat edilmesi gereken diğer noktalar
 - Compose'daki bir temanın anatomisi