Jetpack Compose yerel Android kullanıcı arayüzü oluşturmak için modern bir araç setidir. Oluştur'u kullanma hakkında 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 Oluşturma'yı kullanarak işe başlayın.
- Hızlı Kılavuzlar: Yeni! Hedefinize mümkün olan en kısa sürede ulaşmanız için tasarlanmış hızlı ve odaklı kılavuzlarımızı deneyin.
Vakıf
- Compose'da düşünme: Compose'un bildirim temelli 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ışmayla ilgili zihinsel bir model oluşturmayı öğrenin.
- Durumu yönetme: Oluşturma uygulamanızda durumu ayarlama ve kullanma hakkında bilgi edinin.
- composable'ın yaşam döngüsü: Bir composable'ın yaşam döngüsü ve Compose'un composable'ın yeniden çizilmesi gerekip gerekmediğine nasıl karar verdiği hakkında bilgi edinin.
- Değiştiriciler: composable'ları zenginleştirmek veya süslemek için değiştiricileri nasıl kullanacağınızı öğrenin.
- Oluşturma işleminde yan etkiler: Yan etkileri yönetmenin en iyi yollarını öğrenin.
- Jetpack Oluşturma Aşamaları: Compose'un kullanıcı arayüzünüzü oluşturmak için uyguladığı adımlar ve verimli kodlar yazmak için bu bilgileri nasıl kullanacağınız hakkında bilgi edinin
- 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ına zarar verebilecek yaygın programlama hatalarından nasıl kaçınacağınızı öğrenin.
- Oluşturmada Anlamsallık: 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 olarak kapsama alınmış veriler: Composition üzerinden veri iletmek için
CompositionLocal
özelliğini nasıl kullanacağınızı öğrenin.
Geliştirme ortamı
- Compose özellikli Android Studio: Geliştirme ortamınızı Oluştur'u kullanacak şekilde ayarlayın.
- Oluşturma Araçları: Android Studio'nun, Yazma özelliğini destekleyen yeni özellikleri hakkında bilgi edinin.
- Compose 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şıma işleminin uygulamanızın APK boyutunu ve çalışma zamanı performansını nasıl etkileyebileceğini öğrenin.
- Malzeme Listesi: Yalnızca BOM'nin sürümünü belirterek tüm Compose bağımlılıklarınızı yönetin.
Tasarım
- Düzenler: Oluştur'un yerel düzen bileşenleri ve kendi yerleşiminizi 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.
- Materyal Bileşenleri ve düzenler: Oluşturma'daki Materyal bileşenleri ve düzenleri hakkında bilgi edinin.
- Özel düzenler: Uygulamanızın düzeninin kontrolünü nasıl elinize alacağınızı 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 hizalamak ve konumlandırmak için nasıl özel hizalama çizgileri oluşturacağınızı öğrenin.
- Doğal ölçümler: Compose kullanıcı arayüzü öğelerini her geçişte bir kez ölçmenize izin verdiğinden bu sayfada, alt öğeleri ölçmeden önce alt öğelerle ilgili bilgilerin nasıl sorgulanacağı açıklanmaktadır.
- ConstraintLayout: Compose kullanıcı arayüzünüzde
ConstraintLayout
kullanma hakkında bilgi edinin.
- Tasarım Sistemleri: Bir tasarım sistemini nasıl uygulayacağınızı ve uygulamanıza nasıl tutarlı bir görünüm ve tarz katacağı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ş: 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 bir tasarım sisteminin nasıl uygulanacağını ve mevcut Materyal Tasarım composable'larını bunun için nasıl uyarlayacağınızı öğrenin.
- 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 listeleri ve veri ızgaralarını yönetme ve görüntülemeyle ilgili bazı seçenekleri hakkında bilgi edinin.
- Metin: Oluştur'un metin görüntüleme ve düzenlemeye ilişkin ana seçenekleri hakkında bilgi edinin.
- Grafikler: Oluştur'un özel grafikler oluşturma ve bu grafiklerle çalışma özellikleri hakkında bilgi edinin.
- Animasyon: Oluştur'un kullanıcı arayüzü öğelerinize animasyon eklemek için kullanabileceği farklı seçenekler hakkında bilgi edinin.
- Hareketler: Kullanıcı hareketlerini algılayan ve bunlarla etkileşimde bulunan bir Oluşturma kullanıcı arayüzü oluşturmayı öğrenin.
- Kullanıcı etkileşimlerini yönetme: Bileşenlerinizin kullanıcı işlemlerine yanıt verme şeklini özelleştirebilmek için Compose'da düşük düzeyli girişleri üst düzey etkileşimlere nasıl soyutladığını öğrenin.
Oluşturma özelliği kullanılıyor
- Mevcut Görünüm tabanlı uygulamaları taşıma: Görüntüleme tabanlı mevcut uygulamanızı Compose'a nasıl taşıyacağınızı öğrenin.
- Taşıma stratejisi: Compose'u kod tabanınıza güvenli ve aşamalı olarak ekleme stratejisini öğrenin.
- Birlikte çalışabilirlik API'leri: Compose'u Görünüme dayalı kullanıcı arayüzüyle birleştirmenize yardımcı olacak Compose API'leri hakkında bilgi edinin.
- Dikkat edilmesi gereken diğer noktalar: View tabanlı uygulamanızı Compose'a taşırken tema, mimari ve test etme gibi diğer hususlar hakkında bilgi edinin.
- Oluşturma ve diğer kitaplıklar: Oluştur içeriğinizde görünüme dayalı kitaplıkları nasıl kullanacağınızı öğrenin.
- Compose mimarisi: Compose'da tek yönlü akış kalıbını nasıl uygulayacağınızı, etkinlikleri ve durum sahiplerini nasıl uygulayacağınızı 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 öğelerini farklı ekran boyutlarına, yönlerine ve form faktörlerine uyum sağlayacak şekilde nasıl tasarlayacağınızı öğrenin.
- Kaynaklar: Oluştur 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: Compose kodunuzu test etme hakkında bilgi edinin.
- Teste ilişkin yardımcı kısa bilgiler: Faydalı Compose test API'lerine hızlı başvuru.
Ek kaynaklar
- Kurulumu yapın
- Seçilmiş öğrenme rotası
- Create API yönergeleri
- API referansı
- Codelab
- Örnek uygulamalar
- Video
Sizin için önerilenler
- Not: Bağlantı metni JavaScript kapalıyken görüntülenir
- CompositionLocal ile yerel olarak kapsama alınmış veriler
- Dikkat edilmesi gereken diğer noktalar
- Compose'da bir temanın anatomisi