Jetpack Compose, Android uygulaması geliştirme sürecini hızlandıran, geliştiricilerin daha üretken olmalarına yardımcı olan, sık karşılaşılan hataları ortadan kaldıran ve sezgisel uygulama tasarımı sağlayan bildirim temelli bir kullanıcı arayüzü araç setidir.

Android, aralarında Google çalışanları da dahil olmak üzere birçok geliştiricinin Jetpack Compose'u beğenip benimsemeye devam etmesi için büyük bir yatırım yapmaktadır. Play Store da dahil olmak üzere birçok Google ekibi Jetpack Compose'u kullanıyor.

Başlarken

Araçların benimsenmesine yönelik en iyi uygulamalardan biri, ekip halinde öğrenmek ve bu öğrenme çabasına liderlik edecek bir kişi belirlemektir. Bu kişi konunun uzmanı olacak ve diğer ekip üyelerinin uzmanlıklarını geliştirmelerine yardımcı olacaktır. Başlamak için gereken diğer kaynaklar aşağıda listelenmiştir.
Rehberlik Et
Compose'da Kotlin'in dilin birçok avantajından yoğun olarak yararlanıyorsunuz. Bu nedenle, Compose'u kullanmaya başlamadan önce Kotlin'e geçiş yapmaya başlamanızı öneririz.
Rehberlik Et
Sektör, yaygın hataları ortadan kaldıran ve animasyon eklemeyi basitleştiren Jetpack Compose gibi bildirim temelli kullanıcı arayüzü çerçevelerine yöneliyor.
Öğrenme rotası
Orta ve ileri düzey konuları kapsayan kapsamlı kursumuzu kullanarak birlikte öğrenmeye başlayın ve öğrenme yolculuğu boyunca bilgi paylaşımını teşvik edin.
Rehberlik Et
Bileşenler Materyal Tasarım'a (veya kendi özel tasarım sisteminize) uygunken, Beste temaları destekler.
Oluşturma, Android'in görünüm sistemiyle tamamen birlikte çalışabilir. Bu nedenle, Compose'dan yararlanmak için uygulamanızı tamamen yeniden yazmanız gerekmez. Bu sayede mevcut kaynaklarınızdan yararlanabilir ve mevcut bir uygulamaya Compose'u nasıl ekleyeceğiniz konusunda esnek davranabilirsiniz. Dikkate alınması gereken üç yaygın yaklaşım vardır:
En yaygın yaklaşım, Oluşturma'da yeni özellikler yazarak başlamaktır. Oluştur'u, düğme gibi bağımsız bir kullanıcı arayüzü parçasına kadar tüm yeni ekranlar için kullanabileceğiniz için bu yaklaşım oldukça fazla esneklik sağlar. Twitter, Topluluklar özelliğinde bu yaklaşımı benimsedi.
Taşıma işlemi için başlangıç noktası olarak uygulamanızdaki daha basit ekranlardan birkaçını tanımlamak, Compose'un avantajlarından yararlanmaya başlamanın kolay bir yoludur. Bu, Monzo'nun Compose'da çalışmaya başladığında benimsediği bir yaklaşımdı.
Uygulamanız için büyük bir kullanıcı arayüzü tasarımını zaten planlıyorsanız Compose'da tam kullanıcı arayüzü güncellemesi yapmak daha mantıklı olabilir. Ekipler genellikle Compose'da kullanıcı arayüzü bileşenleri oluşturur, ardından bu bileşenlerden ekranlar oluşturur. Mercari ekibi bu yaklaşımı benimsedi.

Özelliklere odaklanın

Oluşturma işlemi, doğrusal ve 9-12 noktalı animasyonları, özel animasyon kareleri olan animasyonları ve hatta dinamik ilkbahar animasyonlarını destekler.
Oluşturulabilir öğeler ile, çalışırken boyut, yerel ayar veya açık ve koyu mod gibi özellikleri ayarlayıp inceleyebilirsiniz.
Canlı Düzenleme ile, bir emülatörde veya cihazda yaptığınız değişiklikleri anında görebilirsiniz. Uygulamanızı yeniden oluşturmanıza gerek yoktur.
Compose, kullanıcı arayüzünüzü işlevlerle tanımladığından, ekranları aynı API'lere sahip düğmelerle test edebilirsiniz. Uygulamanızda kendisinden emin olduğunuz önemli güncellemeler ve özelliklerin hâlâ çalıştığını doğrulamak için test yapın.