Pengumuman Jetpack Glance Alfa untuk widget aplikasi

15 Desember 2021

Diposting oleh Marcel Pintó Biescas, Developer Relations Engineer, @marxallski

 

Ilustrasi laptop dengan logo roket Android

Android 12 mengubah fitur utama untuk banyak pengguna Android, Widget Aplikasi, menjadikannya lebih berguna, indah, dan dapat ditemukan (84% menggunakan setidaknya 1 widget). Hari ini, kami mempermudah pembuatannya dengan merilis Jetpack Glance versi alfa pertama, framework baru yang dibangun berbasis runtime Jetpack Compose yang dirancang untuk mempercepat dan mempermudah pembuatan widget aplikasi untuk layar utama dan permukaan lainnya.

Kami ingin Anda mencobanya dan memberikan masukan!

Glance menawarkan API Kotlin deklaratif modern serupa seperti yang biasa Anda gunakan bersama Jetpack Compose, yang membantu Anda membuat widget aplikasi yang indah dan responsif dengan kode jauh lebih sedikit.

Contoh widget “Halo Dunia” Glance

Contoh widget “Halo Dunia” Glance


class GreetingsWidget(private val name: String): GlanceAppWidget() {
    @Composable
    override fun Content() {
        Text(text = "Hello $name")
    }
}

class GreetingsWidgetReceiver : GlanceAppWidgetReceiver() {

    override val glanceAppWidget = GreetingsWidget("Glance")
}

Cara kerjanya

Glance menyediakan kumpulan dasar Composable untuk membantu membangun pengalaman “glanceable”. Mulai hari ini dengan komponen widget aplikasi dengan lebih banyak lagi yang segera tersedia. Menggunakan runtime Jetpack Compose, Glance bisa menerjemahkan Composable menjadi RemoteViews sebenarnya, dan menampilkannya di widget aplikasi.


Diagram: struktur Glance

Diagram: struktur Glance


Ini berarti Glance mengharuskan Compose diaktifkan dan bergantung pada Runtime, Grafik, dan layer Compose Unit UI, tetapi tidak secara langsung dapat dioperasikan bersama elemen UI Jetpack Compose lain. Namun, status atau semua logika lain dalam aplikasi Anda bisa dibagikan untuk membuat UI yang dapat dilihat sekilas.


Yang ada di versi Alfa

Rilis awal ini memperkenalkan API utama untuk membantu Anda membangun widget aplikasi selain menyediakan interoperabilitas dengan RemoteViews yang sudah ada.

Berikut ini ringkasan hal-hal yang ditawarkan library, secara sekilas:

Kami sedang berupaya menghadirkan lebih banyak fungsionalitas dengan tema default, dukungan Android Studio yang lebih banyak, dan lainnya. Nantikan rilis baru.


Catatan: meskipun minSDK adalah versi 21, saat ini kami hanya mendukung kompatibilitas hingga SDK v23.


Memulai dengan Glance

Lihat contoh di GitHub untuk memulai cepat. Glance dapat digunakan bersama Android Studio stabil terbaru, tetapi karena Glance mengandalkan Compose Runtime, ikuti langkah-langkah pada dokumen Jetpack Compose untuk menyiapkannya terlebih dahulu.

Sebagai tambahan, untuk menonton kecanggihannya, lihat demo di repositori AndroidX.


Demo ResponsiveAppWidget.kt

Demo ResponsiveAppWidget.kt 

Versi Alfa adalah kesempatan Anda untuk memengaruhi API, jadi silakan berikan masukan dan beri tahu kami pengalaman Anda!

Selamat Menggunakan Compose dengan Glance!

39 comments :

  1. This comment has been removed by the author.

    ReplyDelete
  2. https://prostadine.info/">prostadine

    ReplyDelete
  3. This comment has been removed by the author.

    ReplyDelete
  4. LORService https://www.lorservice.com/letter-of-recommendation-for-graduate-school-writing-service/ offers such a comprehensive range of writing services that I was impressed! I initially came for a letter of recommendation for nursing school, but I noticed they also have options for other programs. It's great to see a one-stop-shop for all my academic needs. I’m definitely coming back for future applications!

    ReplyDelete
  5. This comment has been removed by the author.

    ReplyDelete
  6. <a href="https://usa-boostaro.com>Boostaro</a>

    ReplyDelete
  7. I’ve used a few different writing services before, but 99Papers paper help discount code stands out for their reliability. Their writers don’t just copy-paste generic content—they actually tailor everything to your specific requirements. I once needed an argumentative essay with strong sources, and my writer provided top-tier research. Plus, the plagiarism report gave me peace of mind. Definitely a service worth using if you need high-quality work!

    ReplyDelete
  8. This comment has been removed by the author.

    ReplyDelete
  9. This comment has been removed by the author.

    ReplyDelete
  10. Very cool and informative blog. For as long as I can remember they have talked about Special Education reform and what it's going to mean to us. Today, it's no different. Only the names have changed, and today's name is full-inclusion. writing platform

    ReplyDelete