Jetpack Compose, yerel Android kullanıcı arayüzü oluşturmak için kullanılan modern araç setidir. Oluştur'u kullanmayla ilgili en son bilgileri burada bulabilirsiniz.
- Genel bakış: Compose geliştiricilerinin kullanabileceği tüm kaynakları inceleyin.
- Eğitim: Basit bir kullanıcı arayüzü oluşturmak için Compose'u kullanarak Compose'u kullanmaya başlayın.
- Hızlı Kılavuzlar: Yeni! Hedefinize en kısa sürede ulaşmanızı sağlamak için tasarlanmış hızlı ve odaklanmış rehberlerimizi deneyin.
Vakıf
- Compose'da düşünme: Compose'un beyan yaklaşımının, geçmişte kullanmış olabileceğiniz görünüme dayalı yaklaşımdan nasıl farklı olduğunu ve Compose ile çalışmayla ilgili zihinsel bir model oluşturmayı öğrenin.
- Durum yönetimi: Compose uygulamanızda durumu ayarlama ve kullanma hakkında bilgi edinin.
- Kompozitlerin yaşam döngüsü: Bir kompozitin 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: Bileşenlerinizi geliştirmek veya süslemek için değiştiricileri nasıl kullanacağınızı öğrenin.
- Compose'da 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 uyguladığı adımlar ve bu bilgileri verimli kod yazmak için nasıl kullanacağınız hakkında bilgi edinin.
- Mimari katmanlandırma: Jetpack Compose'u oluşturan mimari katmanlar ve tasarımını yönlendiren temel ilkeler hakkında bilgi edinin.
- Performans: Uygulamanızın performansını olumsuz etkileyebilecek yaygın programlama tehlikelerinden nasıl kaçınacağınızı öğrenin.
- Oluşturma'daki anlambilim: Kullanıcı arayüzünüzü erişilebilirlik hizmetleri ve test çerçevesi tarafından kullanılabilecek şekilde düzenleyen anlambilim ağacı hakkında bilgi edinin.
- CompositionLocal ile yerel kapsamlı veriler: Verileri kompozisyon üzerinden iletmek için
CompositionLocal
'yi nasıl kullanacağınızı öğrenin.
Geliştirme ortamı
- Compose ile Android Studio: Compose'u kullanmak için geliştirme ortamınızı 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ü belirli deyimlerin Compose ile nasıl çalıştığını öğrenin.
- Compose ve Görüntüleme 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 malzeme listesinin sürümünü belirterek tüm Compose bağımlılıklarınızı yönetin.
Tasarım
- Layouts: Compose'un yerel düzen bileşenleri ve kendi düzeninizi nasıl tasarlayacağınız hakkında bilgi edinin.
- Düzenlemeyle ilgili temel bilgiler: Basit bir uygulama kullanıcı arayüzünün yapı taşları hakkında bilgi edinin.
- Materyal bileşenler ve düzenler: Compose'daki Material bileşenleri ve düzenler hakkında bilgi edinin.
- Özel düzenler: Uygulamanızın düzenini nasıl kontrol edeceğinizi ve kendi özel düzeninizi nasıl tasarlayacağınızı öğrenin.
- Farklı ekran boyutlarını destekleme: Farklı ekran boyutlarına, yönlere ve form faktörlerine uyum sağlayan düzenler oluşturmak için Oluştur'u nasıl kullanacağınızı öğrenin.
- Hizalama çizgileri: Kullanıcı arayüzü öğelerinizi hassas bir şekilde hizalayıp konumlandırmak için özel hizalama çizgilerini nasıl oluşturacağınızı öğrenin.
- Doğal ölçümler: Compose, kullanıcı arayüzü öğelerini her geçiş için yalnızca bir kez ölçmenize olanak tanıdığından bu sayfada, alt öğelerle ilgili bilgileri ölçmeden önce nasıl sorgulanacağı açıklanmaktadır.
- ConstraintLayout: Oluşturma kullanıcı arayüzünüzde
ConstraintLayout
öğesini 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.
- Materyal Tasarım 3: Compose'un Materyal Tasarım 3 uygulamasıyla Material You'yu nasıl uygulayacağınızı öğrenin.
- Materyal 2'den Materyal 3'e geçiş: Uygulamanızı Compose'da Materyal Tasarım 2'den Materyal Tasarım 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 tasarım sistemini nasıl uygulayacağınızı ve mevcut Materyal Tasarım bileşenlerini bu amaç için nasıl uyarlayacağınızı öğrenin.
- Tema anatomisi:
MaterialTheme
ve özel tasarım sistemleri tarafından kullanılan alt düzey yapıları ve API'leri öğrenin.
- Listeler ve tablolar: Oluştur'un veri listelerini ve tablolarını yönetme ve görüntüleme seçeneklerinden bazılarını öğrenin.
- Metin: Oluştur'un metin görüntüleme ve düzenlemeyle ilgili ana seçenekleri hakkında bilgi edinin.
- Grafikler: Compose'un özel grafikler oluşturma ve bu grafiklerle çalışma özellikleri hakkında bilgi edinin.
- Animasyon: Compose'un kullanıcı arayüzü öğelerinizi animasyonlu hale getirmeye yönelik farklı seçenekleri hakkında bilgi edinin.
- Hareketler: Kullanıcı hareketlerini algılayan ve onlarla etkileşime geçen bir Oluşturma kullanıcı arayüzü oluşturmayı öğrenin.
- Kullanıcı etkileşimlerini işleme: Bileşenlerinizin kullanıcı işlemlerine nasıl yanıt vereceğini özelleştirebilmek için Compose'un düşük düzey girişleri nasıl daha yüksek düzey etkileşimlere dönüştürdüğünü öğrenin.
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 olarak tanıtma stratejisini öğrenin.
- İşlevsel birliktelik API'leri: Compose'u görüntü tabanlı kullanıcı arayüzüyle birleştirmenize yardımcı olacak Compose API'leri hakkında bilgi edinin.
- Diğer dikkat edilmesi gereken noktalar: Görüntülemeye dayalı uygulamanızı Compose'a taşırken tema, mimari ve test gibi diğer dikkat edilmesi gereken noktalar hakkında bilgi edinin.
- Oluşturma ve diğer kitaplıklar: Oluşturma içeriğinizde görünüme dayalı kitaplıkları nasıl kullanacağınızı öğrenin.
- Oluşturma mimarisi: Compose'da tek yönlü akış kalıbının nasıl uygulanacağını, etkinliklerin ve devlet sahiplerinin nasıl uygulanacağını ve Compose'da
ViewModel
ile nasıl çalışacağınızı öğrenin. - Gezinme: Gezinme bileşenini, Oluşturma kullanıcı arayüzünüzle entegre etmek için
NavController
'yi nasıl kullanacağınızı öğrenin.- Duyarlı kullanıcı arayüzleri için gezinme: Uygulamanızın gezinme şeklini farklı ekran boyutlarına, yönlere ve form faktörlerine uyum sağlayacak şekilde nasıl tasarlayacağınızı öğrenin.
- Kaynaklar: Oluşturma kodunuzda uygulamanızın kaynaklarını nasıl kullanacağı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: Oluşturma kodunuzu test etme hakkında bilgi edinin.
- Test notları: Faydalı Compose test API'lerine hızlıca göz atabileceğiniz bir referans.
Ek kaynaklar
- Kurulum
- Düzenlenmiş öğrenme yolu
- Compose API kuralları
- API referansı
- Codelabs
- Örnek uygulamalar
- Videolar
Sizin için önerilenler
- Not: JavaScript kapalıyken bağlantı metni gösterilir
- CompositionLocal ile yerel kapsamlı veriler
- Dikkat edilmesi gereken diğer noktalar
- Oluştur'daki bir temanın anatomisi