Apa itu widget?

10

Apa yang membedakan widget dari aplikasi atau pintasan? Saya bisa memahami konsep aplikasi, sebagai sesuatu yang berjalan di Android untuk menyediakan penggunaan atau fungsi tertentu. Saya juga dapat memahami konsep cara pintas, untuk menyediakan cara mengakses aplikasi.

Apakah widget jenis khusus aplikasi atau jenis pintasan khusus atau apakah itu ditandai dengan cara yang berbeda dari aplikasi dan pintasan?

Mike Green
sumber

Jawaban:

10

Ada dua jenis Widget di Android:

  • AppWidget: tampilan kecil suatu aplikasi (mis. Widget Cuaca) yang dapat disematkan di dalam aplikasi lain (mis. Layar Utama)
  • Widget GUI: tombol, kotak teks, dll; elemen antarmuka visual apa pun.

Saya percaya Anda berbicara tentang yang pertama (AppWidget). AppWidget selalu milik App. Aplikasi yang bertindak sebagai AppWidgetHost (mis. Aplikasi HomeScreen) dapat meminjamkan sebagian UI-nya untuk dikelola oleh App yang menyediakan AppWidget.

Singkatnya, ini adalah cara menyematkan aplikasi di dalam aplikasi lain.

AppWidget biasanya digunakan sebagai "pintasan pintar"; pintasan yang menyediakan logika tambahan selain hanya dapat diklik dan meluncurkan Aktivitas. Contoh khas dari AppWidget adalah Email / SMS / Facebook / Twitter / Widget Pesan-favorit-aplikasi-apa pun Anda terbaru, Daftar Tugas Astrid, Widget Kalender, dll.

AppWidget secara konseptual adalah Widget GUI, kecuali bahwa AppWidget adalah Widget GUI yang tidak disediakan oleh kerangka kerja Android, melainkan disediakan oleh beberapa aplikasi lain yang diinstal dalam sistem.

Lie Ryan
sumber
1
Ya, saya berbicara tentang AppWidgets. Yaitu, jenis komponen yang memiliki peringkat yang sama di samping aplikasi dan pintasan, dalam hal mempertimbangkan komponen yang dapat dipilih pengguna untuk ditambahkan ke layar beranda.
Mike Green