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.
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.
- Yönetim durumu: 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 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 Compose Aşamaları: E-posta yazmanın 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.
- Compose'da Anlamsallık: Kullanıcı arayüzünüzü erişilebilirlik hizmetleri ve test çerçevesi tarafından kullanılabilecek şekilde düzenleyen Anlamsal Ağaç hakkında bilgi edinin.
- CompositionLocal ile yerel kapsamlı veriler:
Beste üzerinden veri iletmek için
CompositionLocal
özelliğinin nasıl kullanılacağını öğrenin.
Geliştirme ortamı
- Compose özellikli Android Studio: E-posta Yaz özelliğini kullanmak için geliştirme ortamınızı ayarlayın.
- Oluşturma Araçları: Android Studio'nun, Oluşturma ö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 performansını 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 düzeninizi nasıl tasarlayacağınız hakkında bilgi edinin.
- Düzen ile 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ştur'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.
- Uyarlanabilir düzenler oluşturma: 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.
- Yerleşik ölçümler: Compose, kullanıcı arayüzü öğelerini her geçişte yalnızca 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: Composer'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: Compose'un düşük düzeyli girişleri üst düzey etkileşimlere dönüştürdüğünü ve böylece bileşenlerinizin kullanıcı işlemlerine yanıt verme şeklini nasıl özelleştirdiğini öğrenin.
Oluşturma özelliği kullanılıyor
- Mevcut Görüntüleme tabanlı uygulamaları taşıma:
Görüntüleme tabanlı mevcut uygulamanızı Compose'a nasıl taşıyacağınızı öğrenin.
- Geçiş 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.
- Oluşturma 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 Composer'da
ViewModel
ile nasıl çalışacağınızı öğrenin. - Gezinme:
Gezinme bileşenini, Oluştur kullanıcı arayüzünüzle entegre etmek üzere
NavController
'yi 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: Oluştur 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.
- 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