Archives's Categories

Jumat, 23 Desember 2011

Pengenalan Lightweight UI Toolkit Library

Lightweight UI Toolkit adalah sebuah toolkit yang  terinspirasi oleh Swing, tapi dirancang terbatas untuk perangkat ponsel dan set-top box. Lightweight UI Toolkit mendukung kemampuan pendesainan tema dengan pluggable, komponen dan container hirarki, dan abstraksi dari toolkit GUI yang mendasarinya.
Internal interface dan kelas abstrak menyediakan abstraksi antarmuka dan API dalam profil yang mendasarinya. Hal ini memungkinkan portabilitas dan jalur migrasi untuk kedua saat ini dan masa depan perangkat dan profil. Sebagai contoh, Grafis akan menjadi abstraksi dari objek grafis yang mendasari dalam profil.
Lightweight UI Toolkit Library mencoba untuk menghindari "lowest common denominator" dengan menerapkan beberapa fitur yang hilang di low-end platform dan mengambil keuntungan lebih baik dari high-end platform
 
Gambar 1-1 menunjukkan hirarki kelas.

Lightweight UI Toolkit semata-mata sebuah Lightweight  UI widget Library dan tidak tidak dapat dicoba untuk sesuatu yang abstrak contohnya dalam layanan sistem yang dasar seperti jaringan atau penyimpanan. Hal ini tidak mencoba untuk memecahkan masalah UI lainnya seperti yang berkaitan dengan grafis asli, dan sebagainya.
Untuk mengaktifkan portabilitas, Lightweight UI Toolkit Library mengimplementasikan sendiri layer tema di atas kanvas sistem asli dan menyediakan abstraksi dari widget itu sendiri. Abstraksi ini dicapai dengan menggunakan beberapa kunci kelas yang menyembunyikan spesifik sistem setara untuk beberapa kelas, seperti Grafik, Gambar dan Font.
Ketika bekerja dengan Lightweight  UI widget Library sangat penting untuk menggunakan kelas abstrak. Untuk menghindari korupsi, tidak ada cara untuk mengakses secara "nyata" yang mendasari contoh dari kelas-kelas (misalnya, javax.microedition.lwuit.Graphics).
LWUIT berusaha untuk mengaktifkan fungsi yang kompleks pada perangkat kecil yang mungkin tidak mampu dilakukannya sendiri pada saat runtime, atau menjadi terhambat dengan beban banyak gambar. Untuk memecahkan masalah ini LWUIT Library  dengan format file sumber daya opsional yang meningkatkan pemanfaatan sumber daya.

Sumber : Guide Developer LWUIT in Java ME Book

Tidak ada komentar:

Posting Komentar