Jetpack Compose'u kullanmaya başlama

Jetpack Compose, yerel Android kullanıcı arayüzü geliştirmek için kullanılan modern bir araç setidir. Oluşturma özelliğini kullanmayla ilgili en son bilgileri burada bulabilirsiniz.

  • Genel bakış: Compose geliştiricilerinin kullanabileceği tüm kaynakları görün.
  • Eğitim: Basit bir kullanıcı arayüzü oluşturmak için Compose'u kullanarak Compose'u kullanmaya başlayın.
  • Hızlı Kılavuzlar: Yeni! Hedefinize en kısa sürede ulaşmanızı sağlamak için tasarlanan hızlı ve odaklanmış rehberlerimizi deneyin.

Vakıf

  • Compose'da düşünme: Compose'un bildirim temelli yaklaşımının, geçmişte kullanmış olabileceğiniz görünüm temelli yaklaşımdan nasıl farklı olduğunu ve Compose ile çalışmaya yönelik bir zihinsel model oluşturmayı öğrenin.
  • Durumu yönetme: Compose uygulamanızda durumu ayarlama ve kullanma hakkında bilgi edinin.
  • Composable'ların yaşam döngüsü: Composable'ları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: Değiştiricileri kullanarak composable'larınızı nasıl genişleteceğinizi veya süsleyeceğinizi öğrenin.
  • Compose'daki 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 geçtiği adımlar ve bu bilgileri kullanarak nasıl verimli kod yazacağınız hakkında bilgi edinin.
  • Mimari katmanlar: Jetpack Compose'u oluşturan mimari katmanlar ve tasarımını şekillendiren temel ilkeler hakkında bilgi edinin.
  • Performans: Uygulamanızın performansını olumsuz etkileyebilecek yaygın programlama hatalarından nasıl kaçınacağınızı öğrenin.
  • Compose'da Semantik: Kullanıcı arayüzünüzü erişilebilirlik hizmetleri ve test çerçevesi tarafından kullanılabilecek şekilde düzenleyen Semantik ağacı hakkında bilgi edinin.
  • CompositionLocal ile yerel kapsamlı veriler: Verileri Composition üzerinden iletmek için CompositionLocal'ı nasıl kullanacağınızı öğ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.
    • Temel düzen: Basit bir uygulama kullanıcı arayüzü için yapı taşları hakkında bilgi edinin.
    • Material bileşenleri ve düzenleri: Compose'daki Material bileşenleri ve düzenleri hakkında bilgi edinin.
    • Özel düzenler: Uygulamanızın düzenini nasıl kontrol edeceğinizi 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 Compose'u nasıl kullanacağınızı öğrenin.
    • Hizalama çizgileri: Kullanıcı arayüzü öğelerinizi hassas bir şekilde hizalamak ve konumlandırmak için özel hizalama çizgileri oluşturmayı öğrenin.
    • Doğal ölçümler: Compose, kullanıcı arayüzü öğelerini yalnızca geçiş başına bir kez ölçmenize izin verdiğinden bu sayfada, alt öğelerle ilgili bilgileri ölçmeden önce nasıl sorgulayacağınız açıklanmaktadır.
    • ConstraintLayout: Compose kullanıcı arayüzünüzde ConstraintLayout özelliğini nasıl kullanacağınızı öğrenin.
  • Tasarım sistemleri: Tasarım sistemini nasıl uygulayacağınızı ve uygulamanıza tutarlı bir görünüm ve tarz kazandıracağınızı öğrenin.
    • Material Design 3: Compose'un Material Design 3 uygulamasıyla Material You'yu nasıl uygulayacağınızı öğrenin.
    • Material 2'den Material 3'e geçiş: Uygulamanızı Compose'da Material Design 2'den Material Design 3'e nasıl taşıyacağınızı öğrenin.
    • Material Design 2: Compose'un Material Design 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 sistemini nasıl uygulayacağınızı ve mevcut Material Design composable'larını bunu işleyecek şekilde nasıl uyarlayacağınızı öğrenin.
    • Temanın yapısı: MaterialTheme ve özel tasarım sistemleri tarafından kullanılan alt düzey yapıları ve API'ler hakkında bilgi edinin.
  • Listeler ve tablolar: Compose'un veri listelerini ve tablolarını yönetme ve görüntüleme seçeneklerinden bazıları hakkında bilgi edinin.
  • Metin: Compose'da metin görüntüleme ve düzenlemeyle ilgili temel seçenekler hakkında bilgi edinin.
  • Grafikler: Compose'un özel grafikler oluşturma ve bu grafiklerle çalışma özelliklerini öğrenin.
  • Animasyon: Compose'un kullanıcı arayüzü öğelerinize animasyon eklemek için sunduğu farklı seçenekler hakkında bilgi edinin.
  • Hareketler: Kullanıcı hareketlerini algılayan ve bunlarla etkileşime giren bir Compose kullanıcı arayüzü oluşturmayı öğrenin.
  • Kullanıcı etkileşimlerini işleme: Compose'un düşük düzeydeki girişleri nasıl daha yüksek düzeydeki etkileşimlere dönüştürdüğünü öğrenerek bileşenlerinizin kullanıcı işlemlerine nasıl yanıt vereceğini özelleştirebilirsiniz.

Compose'u kullanmaya başlama

  • Mevcut View tabanlı uygulamaları taşıma: Mevcut View tabanlı uygulamanızı Compose'a nasıl taşıyacağınızı öğrenin.
    • Taşıma stratejisi: Compose'u kod tabanınıza güvenli ve kademeli bir şekilde dahil etme stratejisini öğrenin.
    • Birlikte çalışabilirlik API'leri: Compose'u View tabanlı kullanıcı arayüzüyle birleştirmenize yardımcı olacak Compose API'leri hakkında bilgi edinin.
    • Diğer önemli noktalar: View tabanlı uygulamanızı Compose'a taşırken temalandırma, mimari ve test gibi diğer önemli noktalar hakkında bilgi edinin.
  • Compose ve diğer kitaplıklar: Görünüme dayalı kitaplıkları Compose içeriğinizde nasıl kullanacağınızı öğrenin.
  • Compose mimarisi: Compose'da tek yönlü akış kalıbını, etkinlikleri ve durum tutucuları nasıl uygulayacağınızı ve Compose'da ViewModel ile nasıl çalışacağınızı öğrenin.
  • Navigation: Navigation bileşenini Compose kullanıcı arayüzünüze entegre etmek için NavController 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 etme: Compose kodunuzu test etme hakkında bilgi edinin.

Ek kaynaklar