Jetpack Compose, yerel Android kullanıcı arayüzü oluşturmak için kullanılan modern araç setidir. İşte Burada, Oluştur'u kullanmayla ilgili en güncel bilgileri 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 kullanmaya başlayın.
- Hızlı Kılavuzlar: Yeni! Hedefinize mümkün olduğunca hızlı bir şekilde ulaşmak için tasarlanmış hızlı ve odaklı kılavuzlarımızı deneyin.
Vakıf
- Yazma'da Düşünme: Compose'un bildirimsel yaklaşımının, geçmişte kullanmış olabileceğiniz görüntülemeye dayalı yaklaşımdan nasıl farklı olduğunu ve Compose ile çalışmaya yönelik zihinsel bir model oluşturmayı öğrenin.
- Yönetim durumu: Oluşturma uygulamanızda durumu ayarlama ve kullanma hakkında bilgi edinin.
- composable'ların yaşam döngüsü: Bir composable'ın yaşam döngüsü hakkında bilgi edinin ve Compose'un yeniden çizilmesi gerekip gerekmediğine nasıl karar verdiği hakkında bilgi edinin.
- Değiştiriciler: composable'larınızı zenginleş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 etkili kod yazmak için nasıl kullanacağınızı öğrenin
- Mimari katman oluşturma: 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 tehlikelerinden nasıl kaçınacağınızı öğrenin.
- Compose'da anlamlar: Kullanıcı arayüzünü erişilebilirlik hizmetleri ve test çerçevesi tarafından kullanılabilecek şekilde düzenleyen Anlam ağacı hakkında bilgi edinin.
- CompositionLocal ile yerel kapsamlı veriler: Composition aracılığıyla veri aktarmak için
CompositionLocal
özelliğinin nasıl kullanılacağını öğrenin.
Geliştirme ortamı
- Compose ile Android Studio: Compose'u kullanmak için geliştirme ortamınızı ayarlayın.
- Oluşturma Aracı: Android Studio'nun Oluşturma özelliğini destekleyen yeni özellikleri hakkında bilgi edinin.
- E-posta Yazma için Kotlin: Kotlin'e özgü belirli deyimlerin Compose ile nasıl çalıştığını öğrenin.
- Oluşturma ve Görüntüleme metriklerini karşılaştırma: Compose'a taşımanın uygulamanızın APK boyutunu ve çalışma zamanı performansını nasıl etkileyebileceğini öğrenin.
- Malzeme Listesi: Yalnızca BOM sürümünü belirterek tüm Compose bağımlılıklarınızı yönetin.
Tasarım
- Düzenler: Compose'un yerel düzen bileşenleri ve kendi düzeninizi nasıl tasarlayacağınız hakkında bilgi edinin.
- Düzenle ilgili temel bilgiler: Basit bir uygulama kullanıcı arayüzü için yapı taşları hakkında bilgi edinin.
- Malzeme Bileşenleri ve düzenleri: Compose'daki Materyal bileşenleri ve düzenleri hakkında bilgi edinin.
- Özel düzenler: Uygulamanızın düzeninin kontrolünü elinize almayı ve kendi özel düzeninizi nasıl tasarlayacağınızı öğrenin.
- Farklı ekran boyutlarını destekleme: Farklı ekran boyutlarına, yönlerine 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: Compose kullanıcı arayüzünüzde
ConstraintLayout
özelliğini nasıl kullanacağınızı öğrenin.
- Tasarım Sistemleri: Bir tasarım sistemini nasıl uygulayacağınızı ve uygulamanıza tutarlı bir görünüm ve tarz katmayı öğ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ş: Compose'da uygulamanızı Materyal Tasarım 2'den Materyal Tasarım 3'e nasıl taşıyacağınızı öğrenin.
- Materyal Tasarım 2: Compose'un Materyal Tasarım 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 sistemi uygulamayı ve bunu başarmak için mevcut Materyal Tasarım composable'larını uyarlamayı öğrenin.
- Bir temanın anatomisi:
MaterialTheme
ve özel tasarım sistemleri tarafından kullanılan alt düzey yapılar ve API'ler hakkında bilgi edinin.
- Listeler ve ızgaralar: Compose'un veri listelerini ve ızgaralarını yönetme ve görüntüleme seçeneklerinden bazıları hakkında bilgi edinin.
- Metin: Compose'un metin görüntüleme ve düzenlemeye yönelik 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ü öğelerinizde animasyonla ilgili farklı seçenekleri hakkında bilgi edinin.
- Hareketler: Kullanıcı hareketlerini algılayan ve bunlarla etkileşime geçen bir Compose kullanıcı arayüzü oluşturmayı öğrenin.
- Kullanıcı etkileşimlerini yönetme: Compose'un alt düzey girişleri üst düzey etkileşimlere nasıl soyutladığını öğrenin. Bu sayede, bileşenlerinizin kullanıcı işlemlerine nasıl tepki vereceğini özelleştirebilirsiniz.
Compose'u kullanmaya başlama
- Mevcut View tabanlı uygulamaları taşıma: Görünüm tabanlı mevcut uygulamanızı Compose'a nasıl taşıyacağınızı öğrenin.
- Taşıma stratejisi: Compose'u kod tabanınızda güvenli ve aşamalı bir şekilde kullanıma sunma stratejisini öğrenin.
- Birlikte çalışabilirlik API'leri: Compose'u Görünüm tabanlı kullanıcı arayüzüyle birleştirmenize yardımcı olması için Compose'un API'leri hakkında bilgi edinin.
- Dikkat edilmesi gereken diğer noktalar: Görünüm tabanlı uygulamanızı Compose'a taşırken tema oluşturma, mimari ve test gibi diğer hususlar 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 Compose kullanıcı arayüzünüzle entegre etmek için
NavController
uygulamasını nasıl kullanacağınızı öğrenin.- Duyarlı kullanıcı arayüzleri için gezinme: Uygulamanızın gezinme deneyimini farklı ekran boyutlarına, yönlere ve form faktörlerine uyum sağlayacak ş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: Compose kodunuzu test etme hakkında bilgi edinin.
- Testlerle ilgili yardımcı kısa bilgiler: Faydalı Compose test API'lerine hızlı bir referans.
Ek kaynaklar
- Kurulumu yap
- Seçilmiş öğrenme rotası
- API yönergeleri oluşturun
- API referansı
- Codelabs
- Örnek uygulamalar
- Videolar
Sizin için önerilenler
- Not: JavaScript kapalıyken bağlantı metni gösterilir
- CompositionLocal ile yerel kapsamlı veriler
- Diğer noktalar
- Compose'da bir temanın anatomisi