Jetpack Compose, yerel Android kullanıcı arayüzü oluşturmak için modern bir araç setidir. Burada, Yazma özelliğiyle ilgili en son bilgileri bulabilirsiniz.
- Genel bakış: Geliştirici oluşturma için kullanılabilen tüm kaynakları inceleyin.
- Eğitim: Basit bir kullanıcı arayüzü oluşturmak için Oluştur'u kullanarak Yazma'yı kullanmaya başlayın.
Temeller
- Oluşturma aşamasında düşünme: Compose'un bildirim temelli yaklaşımının geçmişte kullanmış olabileceğiniz görüntüleme tabanlı yaklaşımdan nasıl farklı olduğunu ve Compose ile çalışma için zihinsel bir model oluşturmayı öğrenin.
- Durum yönetme: Oluşturma uygulamasında durumu ayarlama ve kullanma hakkında bilgi edinin.
- Oluşturulabilir yaşam döngüsü: Bir bestenin yaşam döngüsünü ve yeniden oluşturma gerekip gerekmediğine Compose'un nasıl karar verdiğini öğrenin.
- Değiştiriciler: Sıkıştırıcılarınızı nasıl büyüteceğinizi veya süsleyeceğinizi öğrenin.
- Oluşturma işleminde yan efektler: Yan efektleri yönetmenin en iyi yollarını öğrenin.
- Jetpack Compose Aşamaları: Create'in kullanıcı arayüzünüzü oluşturmak için uyguladığı adımlar ve bu bilgileri verimli bir kod yazmak için nasıl kullanacağınız hakkında bilgi edinin
- Mimari katmanlama: 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 yönde etkileyebilecek yaygın hatalardan nasıl kaçınacağınızı öğrenin.
- Oluşturma Anlamında Semantik: Semantik ağacı hakkında bilgi edinin. Bu ağaç, kullanıcı arayüzünüzü erişilebilirlik hizmetleri ve test çerçevesi tarafından kullanılabilecek şekilde düzenler.
- BesteYerel ile yerel olarak kapsama dahil edilen veriler:
Beste üzerinden veri aktarmak için
CompositionLocal
yöntemini nasıl kullanacağınızı öğrenin.
Geliştirme ortamı
- Oluşturma özelliğiyle Android Studio: Oluşturma özelliğini kullanmak için geliştirme ortamınızı kurun.
- Oluşturma Araçları: Android Studio'nun Yazma özelliğini destekleyen yeni özellikleri hakkında bilgi edinin.
- Oluşturmak için Kotlin: Kotlin'e özgü belirli deyimlerin Compose ile nasıl çalıştığını öğrenin.
- Geliştirici ergonomikleri: Compose'a taşıma işleminin uygulamanızın APK boyutunu ve çalışma zamanı performansını nasıl etkileyebileceğini öğrenin.
- Materials of Materials: Yalnızca BOM'un sürümünü belirterek tüm Compose bağımlılarınızı yönetin.
Tasarım
- Düzenler:
Compose'un yerel düzen bileşenleri ve kendi widget'ınızı 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üzenleri: Oluşturma'da Materyal bileşenleri ve düzenler hakkında bilgi edinin.
- Özel düzenler: Uygulamanızın düzeni üzerinde kontrol sahibi olmayı ve kendi düzeninizi oluşturmayı öğ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 Yazma özelliğini nasıl kullanacağınızı öğrenin.
- Hizalama satırları: Kullanıcı arayüzü öğelerinizi doğru şekilde hizalamak ve konumlandırmak için özel hizalama çizgileri oluşturmayı öğrenin.
- Doğal ölçümler: Oluşturma özelliği, kullanıcı arayüzü öğelerini geçiş başına yalnızca bir kez ölçmenize olanak tanıdığı için bu sayfada alt öğeler hakkında ölçüm yapılmadan önce nasıl sorgu yapılacağı açıklanmaktadır.
- ConstraintLayout: Oluşturma kullanıcı arayüzünde
ConstraintLayout
öğesinin nasıl kullanılacağını öğrenin.
- Tasarım Sistemleri:
Tasarım sistemini nasıl uygulayacağınızı ve uygulamanıza nasıl tutarlı bir görünüm ve tarz kazandıracağınızı öğrenin.
- Materyal Tasarım 3: Material You'nun Materyal Tasarım 3 ile uygulanması hakkında bilgi edinin.
- Materyal 2'den Materyal 3'e taşıma: Uygulamanızı, Materyal Tasarım'da 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: Create'de özel tasarım sistemi uygulamayı ve bunu yapmak için mevcut Materyal Tasarım birleşiklerini 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 veri listelerini yönetme ve görüntüleme ile ilgili bazı seçenekleri hakkında bilgi edinin.
- Metin: Compose'ın metin görüntüleme ve düzenleme için ana seçenekleri hakkında bilgi edinin.
- Grafikler: Compose'un özel grafikler oluşturma ve bunlarla çalışma özellikleri hakkında bilgi edinin.
- Animasyon: Compose'un, kullanıcı arayüzü öğelerinize animasyon eklemek için kullanabileceğiniz farklı seçenekler hakkında bilgi edinin.
- Hareketler: Kullanıcı hareketlerini algılayıp onlarla etkileşime giren bir Yazma Kullanıcı Arayüzü oluşturmayı öğrenin.
- Kullanıcı etkileşimlerini işleme: Oluştur'un alt düzey girişleri üst düzey etkileşimlere nasıl soyutladığını öğrenerek, bileşenlerinizin kullanıcı işlemlerine nasıl tepki vereceğini özelleştirebilirsiniz.
Compose'u kullanmaya başlama
- Mevcut View tabanlı uygulamaları taşıma:
Mevcut View tabanlı uygulamanızı Oluşturma'ya nasıl taşıyacağınızı öğrenin.
- Taşıma stratejisi: Kod tabanınıza güvenli ve aşamalı olarak Compose'u tanıtma stratejisini öğrenin.
- Birlikte çalışabilirlik API'leri: Compose'u, görüntüleme tabanlı kullanıcı arayüzüyle birleştirmenize yardımcı olacak Compose'un API'leri hakkında bilgi edinin.
- Dikkat edilmesi gereken diğer noktalar: Görünüm tabanlı uygulamanızı Yazma'ya taşırken tema oluşturma, mimari ve test etme gibi diğer hususlar hakkında bilgi edinin.
- Oluşturma ve diğer kitaplıklar: Oluşturma içeriğinizde görüntülemeye dayalı kitaplıkları nasıl kullanacağınızı öğrenin.
- Mimari oluşturma:
Oluşturma işleminde tek yönlü akış kalıbının nasıl uygulanacağını, etkinliklerin ve eyalet sahiplerinin nasıl uygulanacağını ve Oluşturma'da
ViewModel
ile nasıl çalışılacağını öğrenin. - Gezinme: Gezinme bileşenini Oluşturma kullanıcı arayüzünizle entegre etmek için
NavController
özelliğini nasıl kullanacağınızı öğrenin.- Duyarlı kullanıcı arayüzleri için gezinme: Uygulamanızda gezinmeyi 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ıyla nasıl çalışacağınızı öğrenin.
- Erişilebilirlik: Oluşturma kullanıcı arayüzünü, 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 ile ilgili yardımcı kısa bilgiler: Faydalı Compose test API'lerine hızlı bir referans.
Ek kaynaklar
- Kurulumu gerçekleştirme
- Seçilmiş öğrenme rotası
- API yönergeleri oluşturma
- API referansı
- Codelabs
- Örnek uygulamalar
- Video