Google, Jetpack Glance'in ilk Alpha sürümüyle Jetpack Compose'u Android uygulama widget'larına getiriyor.
Jetpack Compose, uzun XML dosyaları ve diğer hantal kaynaklarla uğraşmadan Android uygulamaları için arayüzler oluşturmayı mümkün kılar. Bunun yerine, geliştiricilerin daha basit API'ler ve tam Materyal Tasarımı desteğiyle Kotlin kodunda (uygulama kodunun geri kalanıyla birlikte) arayüz öğeleri oluşturmasına olanak tanır. Artık Google, Jetpack Glance Alpha'nın tanıtımıyla aynı kullanım kolaylığını widget'lara da getiriyor.
Google şunu yazdı bir duyuru, "Android 12, birçok Android kullanıcısı için önemli bir özellik olan Uygulama Widget'larını yenileyerek onları daha kullanışlı, güzel ve keşfedilebilir hale getiriyor (%84'ü en az 1 widget kullanıyor). Bugün, bunun üzerine inşa edilmiş yeni bir çerçeve olan Jetpack Glance'in ilk alfa sürümünü yayınlayarak bunları oluşturmayı daha da kolaylaştırıyoruz. Ana ekran ve diğer uygulamalar için uygulama widget'ları oluşturmayı daha hızlı ve daha kolay hale getirmek üzere tasarlanmış Jetpack Compose çalışma zamanının bir parçası yüzeyler."
Jetpack Glance, uygulama geliştiricilerinin Jetpack Compose ile benzer bildirimsel Kotlin tabanlı API'lere sahip widget'lar oluşturmasına olanak tanır. Bu ilk alfa yapısı, bir başlangıç Glance Şekillendirilebilir Öğeleri (Kutu, Satır, Sütun, Metin, Düğme, LazyColumn, Image, Spacer), önceden tanımlanmış birkaç eylem (actionStartActivity, actionRunCallback, vb.) ve mevcut Uzaktan Görünümler.
Jetpack Bakışı (önceki) Android Geliştirici Zirvesi'nde bahsedildi Ekim ayında, ancak şimdi aslında geliştiricilerin denemesi için mevcut. var GitHub'da bir kod örneğive Glance, Android Studio'nun en son kararlı sürümüyle uyumludur.
Google, son aylarda Jetpack Compose için başka iyileştirmeler de gerçekleştirdi. Material You ve Wear OS Desteği Ekim ayında geldi, Android Auto uygulamaları oluşturmak için Oluşturma şuydu: Mart ayında yayınlandıve Jetpack Compose'un kendisi beta aşamasından çıktı Temmuzda. Ayrıca çalışmalar sürüyor Jetpack Compose'u web'e getirinBu, tek kod tabanına sahip bir uygulamanın Android, macOS, Windows, Linux ve web tarayıcılarında çalışmasına olanak tanır.