Đề tài Lập trình trên di động với J2ME

Phần này sẽtrình bày kiến trúc tổng quát của nền tảng Java

Giới thiệu vềJ2ME

Trang: 6

a) Giới thiệu các thành phần trong nền tảng J2ME:

Định nghĩa vềConfiguration (Cấu hình): là đặc tả định nghĩa một môi trường phần mềm

cho một dòng các thiết bị được phân loại bởi tập hợp các đặc tính, ví dụnhư:

•Kiểu và sốlượng bộnhớ

•Kiểu và tốc độbộvi xửlý

•Kiểu mạng kết nối

Do đây là đặc tảnên các nhà sản xuất thiết bịnhưSamsung, Nokia bắt buộc phải thực thi

đầy đủcác đặc tảdo Sun qui định đểcác lập trình viên có thểdựa vào môi trường lập trình nhất

quán và thông qua sựnhất quán này, các ứng dụng được tạo ra có thểmang tính độc lập thiết bị

cao nhất có thể. Ví dụnhưmột lập trình viên viết chương trình game cho điện thoại Samsung thì

có thểsửa đổi chương trình của mình một cách tối thiểu nhất đểcó thểchạy trên điện thọai Nokia.

Hiện nay Sun đã đưa ra 2 dạng Configuration:

• CLDC (Connected Limited Device Configuration-Cấu hình thiết bịkết nối giới

hạn): được thiết kế đểnhắm vào thịtrường các thiết bịcấp thấp (low-end), các

thiết bịnày thông thường là máy điện thọai di động và PDA với khoảng 512 KB

bộnhớ. Vì tài nguyên bộnhớhạn chếnên CLDC được gắn với Java không dây

(Java Wireless ), dạng nhưcho phép người sửdụng mua và tải vềcác ứng dụng

Java, ví dụnhưlà Midlet.

• CDC- Connected Device Configuration (Cấu hình thiết bịkết nối): CDC được

đưa ra nhắm đến các thiết bịcó tính năng mạnh hơn dòng thiết bịthuộc CLDC

nhưng vẫn yếu hơn các hệthống máy đểbàn sửdụng J2SE. Những thiết bịnày

có nhiều bộnhớhơn (thông thường là trên 2Mb) và có bộxửlý mạnh hơn. Các

sản phẩm này có thểkể đến nhưcác máy PDA cấp cao, điện thoại web, các

thiết bịgia dụng trong gia đình

Cả2 dạng Cấu hình kểtrên đều chứa máy ảo Java (Java Virtual Machine) và tập hợp

các lớp (class) Java cơbản đểcung cấp một môi trường cho các ứng dụng J2ME. Tuy nhiên,

bạn chú ý rằng đối với các thiết bịcấp thấp, do hạn chếvềtài nguyên nhưbộnhớvà bộxửlý

nên không thểyêu cầu máy ảo hổtrợtất cảcác tính năng nhưvới máy ảo của J2SE, ví dụ,

Giới thiệu vềJ2ME

Trang: 7

các thiết bịthuộc CLDC không có phần cứng yêu cầu các phép tính toán dấu phẩy động, nên

máy ảo thuộc CLDC không được yêu cầu hỗtrợkiểu float và double

pdf129 trang | Chia sẻ: oanh_nt | Lượt xem: 1262 | Lượt tải: 0download
Bạn đang xem trước 20 trang nội dung tài liệu Đề tài Lập trình trên di động với J2ME, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên

Các file đính kèm theo tài liệu này:

  • pdflap_trinh_di_dong_voi_j2me.pdf
Tài liệu liên quan