
Jetpack Compose, Android'in bildirime dayalı kullanıcı arayüzü araç setidir. Dinamik veriler, zengin grafikler ve güzel animasyonlarla modern kullanıcı arayüzleri için geliştirilmiştir. Bu yeni araç, Android geliştirmede yıllardır kullanılan ancak en son talepler ve en iyi uygulamalar için tasarlanmamış olan View araç setinin yerini alıyor.
Neden Compose-first?
Jetpack Compose'u ilk olarak 2019'da duyurduk ve o zamandan beri özelliklerini, performansını ve araçlarını geliştiriyoruz. Jetpack Compose artık birinci sınıf, yerel Android uygulamaları geliştirmek için ihtiyacınız olan her şeye sahip.
Zengin özellik seti
Compose, düzenler, giriş, grafikler, animasyon API'leri ve en yeni Materyal Tasarım bileşenlerinden oluşan güçlü bir kitaplıkla hayal edebileceğiniz her şeyi oluşturmanıza olanak tanır.
Yüksek performanslı
Compose, kutudan çıktığı haliyle yerel performans sunarak kullanıcılarınıza keyifli bir deneyim yaşatır.
Uyarlanabilir (Adaptive)
Compose, Android form faktörleri genelinde çalışan uyarlanabilir uygulamalar oluşturmanın en kolay yolunu sunar.
Üretken (Productive)
Önizlemeler ve Canlı Düzenleme gibi güçlü araçlar ve Kotlin'in tüm ifade gücü sayesinde ekipler, Jetpack Compose ile geliştirme yaparken çok daha hızlı hareket ettiklerini ve piyasaya sürüm süresinin kısaldığını belirtiyor.
Oluşturma özelliğinin geliştirmeyi nasıl hızlandırabileceği hakkında daha fazla bilgi edinin.
Önce yazma ne anlama gelir?
Jetpack kitaplıkları, örnekler, dokümanlar ve eğitim içerikleri gibi yeni Android geliştirme araçları ve içerikleri oluştururken bunları Jetpack Compose kullanıcılarını göz önünde bulundurarak tasarlayacağız. Yeni bir kullanıcı arayüzü çerçevesinin benimsenmesinin zaman alacağını biliyoruz. Bu nedenle, bir süre daha geleneksel Görünümler'i desteklemeye devam edeceğiz. Ayrıca, Compose'u kendi hızınızda kullanabilmeniz için birlikte çalışabilirlik API'lerini desteklemeye devam edeceğiz.
Android Görünümleri
Artık View araç setinin (ör. android.widget içindeki TextView ve ListView gibi sınıflar) bakım modunda olduğunu düşünüyoruz. Bu, yalnızca çok önemli düzeltmeler alacağı anlamına geliyor. android.view paketi, Compose ve diğer kullanıcı arayüzü araç setleri için gerekli olan altyapı olarak desteklenmeye devam etmektedir.
Görünüme dayalı Jetpack kitaplıkları
Aşağıdaki Görünüm tabanlı kitaplıklar da bakım modundadır ve kritik düzeltmelerin ötesinde önemli güncellemeler almaz:
CardViewConstraintLayoutCoordinatorLayoutCustomViewDatabindingDragAndDropDrawerLayoutDynamicAnimationEmojiFragmentGridLayoutInterpolatorLoaderNavigationPercentLayoutPreferenceRecyclerViewSlidingPaneLayoutSwipeRefreshLayoutTransitionVectorDrawableViewPagerViewPager2- Material Design Components (Views)
Araçlar
Yeni Android Studio kullanıcı arayüzü araçları yalnızca Jetpack Compose için geliştirilecektir. Mevcut araçlar (ör. gezinme düzenleyici ve Layout Editor) artık bakım modunda ve yeni özellikler almayacak.
Rehberlik
Dokümanlar, codelab'ler ve örnekler, Jetpack Compose ile kullanıcı arayüzü oluşturmaya odaklanacak. Görünümler'e özel dokümanları, genel ve Oluşturma bilgilerini içeren sayfalarda (uygun olan yerlerde) bağlantılı olarak bulmaya devam edebilirsiniz.
Şu anda developer.android.com adresindeki tüm ilgili dokümanları Compose'a öncelik verecek şekilde güncelliyoruz.
Happy Composing
Uygulamalarınıza Jetpack Compose'u eklemek için hızlı başlangıç kılavuzunu inceleyin, Android GitHub'daki taşıma becerimizi kullanarak uygulamalarınızı Compose'a taşıyın ve son olarak Compose'u çalışırken görmek için GitHub'daki örnek uygulamalarımıza göz atın.