Jetpack Compose 1.0 Sonunda Burada!

Simge Şengün
Developer MultiGroup
2 min readSep 4, 2021

--

Jetpack Compose, Google tarafından tanıtılan modern bir Android UI araç takımıdır. Android’de UI geliştirmeyi basitleştirir ve hızlandırır. 1.0 sürümüyle artık stabil hale geldi ve kullanıma hazır!

Henüz 1.0 sürümü çıkmadan önce bile Play Store’da Compose’la yapılmış 2000'in üzerinde uygulama bulunuyordu, hatta Play Store’un kendisi bile Compose’u kullanıyor.

1.0 sürümünden neler beklemeliyiz?

Uyumluluk: Compose, mevcut uygulamanızla çalışacak şekilde tasarlanmıştır. Mevcut uygulamanızda Compose ile yapılmış UI’ları kullanabilir veya hali hazırda bulunan View’larınızı Compose’da kullanabilirsiniz.

Jetpack Entegrasyonu: Compose, zaten bildiğiniz ve sevdiğiniz Jetpack kitaplıklarıyla entegre bir şekilde çalışır. Navigation, Paging, LiveData, ViewModel ve Hilt ile entegrasyonu sayesinde Compose’u, mevcut mimarinizle çalıştırabilirsiniz.

Material: Compose, başlangıçtan itibaren Material Design temalarını, bileşenleri ve animasyonları destekleyerek çok daha hızlı ve güzel kullanıcı arayüzleri oluşturmaya odaklanmanızı sağlar.

Listeler: Compose’un Lazy bileşenleri sayesinde artık çok az boilerplate kod ile verimli bir şekilde verilerinizi listeyebilirsiniz.

Animasyon: Akıcı ve anlaşılır bir kullanıcı deneyimi sağlamak için bir mobil uygulamada animasyonlar oldukça önemlidir. Compose’un Animation API’ıyla birlikte kullanıcı deneyimini kolayca iyileştirebilirsiniz.

Yeni Araçlar 🛠️

Compose Preview

Compose’un Preview aracı sayesinde uygulamayı tekrar tekrar çalıştırmaya gerek kalmadan, Composable’ların güncellemeleri önizlenebiliyordu. 1.0 sürümü ile birlikte artık farklı state’lerdeki, temalardaki, yazı boyutlarındaki durumları da önizlenebiliyor.

Deploy Preview

Uygulamanın bir kısmını test etmek için uygulama içerisinde o kısma gidilmesine artık gerek kalmadı! Test etmek istenilen Composable için bir preview oluşturulup sadece o preview çalıştırılarak hızlıca test edilebiliyor.

Layout Inspector Desteği

Android Studio’daki Layout Inspector, uygulama düzeninizi tasarım mockup’larıyla karşılaştırmanıza olanak tanır. Bu, özellikle layout’unuz tamamen XML yerine çalışma zamanında oluşturulduğunda veya beklenmedik şekilde davrandığında tese kullanışlıdır. Bu elverişli araç artık Composable’ları da destekliyor.

--

--