Jetpack Compose'u kullanmaya başlama

Jetpack Compose, yerel Android kullanıcı arayüzü oluşturmak için kullanılan modern araç setidir. Oluşturma ile 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 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 hakkında bilgi
  • 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ı

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.
  • 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.
  • 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.

Ek kaynaklar