Danh mục

Bài giảng Lập trình trên thiết bị di động: Chương 2 (Phần 2) - ThS. Phan Nguyệt Minh

Số trang: 162      Loại file: pdf      Dung lượng: 2.07 MB      Lượt xem: 14      Lượt tải: 0    
Jamona

Xem trước 10 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bài giảng Lập trình trên thiết bị di động - Chương 2 (Phần 2) giới thiệu về công nghệ J2ME. J2ME là viết tắt của Java 2 Micro Edition, J2ME được thiết kết cho các thiết bị nhỏ ví dụ như mobile phone, các thiết bị điều khiển từ xa, các thiết bị khác như PDA,… Trong chương này, các bạn sẽ tìm hiểu rõ hơn J2ME là gì, thành phần của J2ME và kiến trúc J2ME. Mời các bạn cùng tham khảo.
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình trên thiết bị di động: Chương 2 (Phần 2) - ThS. Phan Nguyệt Minh Công nghệ J2ME GV: ThS. Phan Nguyệt Minh minhpn@uit.edu.vn ltdd.up@gmail.com Site môn họchttp://sites.google.com/site/laptrinhtrenthietbididongCông nghệ J2ME Giới thiệu Thành phần của J2ME Kiến trúc J2ME Lập trình trên thiết bị di động 2Giới thiệu J2ME J2ME được phát triển từ kiến trúc JavaCard, EmbededJava và PersonalJava của phiên bản Java 1.1. Khi phiên bản Java 2 ra đời, Sun thay thế PersonalJava bằng phiên bản Java 2 Micro Edition, viết tắt là J2ME. J2ME được sử dụng cho các thiết bị nhỏ gọn với dung lượng bộ nhớ bé và khả năng xử lý thấp. Lập trình trên thiết bị di động 3Giới thiệu J2ME J2ME được xây dựng bằng các tầng khác nhau để che giấu đi việc tương tác trực tiếp với phần cứng của thiết bị. Các tầng của J2ME được xây dựng trên CLDC (Connected Limited Device Configuration): Lập trình trên thiết bị di động 4Thành phần J2ME Hiện trạng: MIDP – Mobile Các API khác Information Device Profile Cấu hình CLDC – Connected Limited Device Cofniguration Máy ảo Java Phần cứng thiết bị Lập trình trên thiết bị di động 5Tầng Phần cứng thiết bị(Device Hardware Layer) Các thiết bị di động khác nhau có thể có bộ vi xử lý và các tập lệnh rất khác nhau. J2ME cung cấp khả năng giao tiếp giống nhau với tất cả các loại thiết bị di động khác nhau. Lập trình trên thiết bị di động 6Tầng máy ảo Java(Java Virtual Machine Layer) Đóng vai trò thông ngôn giữa chương trình và thiết bị. Thông dịch các mã thành mã máy của các thiết bị di động. Bao gồm KVM (K Virtual Machine) - bộ biên dịch mã bytecode thành mã máy. Chuẩn hóa cho các thiết bị di động để ứng dụng sau khi biên dịch có thể chạy được trên bất kỳ thiết bị di động nào hỗ trợ KVM. Lập trình trên thiết bị di động 7Tầng cấu hình(Configuration Layer) Cung cấp các hàm API cơ bản là nhân của J2ME. Không thực sự phong phú bằng tập API của tầng Profile. Lập trình trên thiết bị di động 8Tầng hiện trạng(Profile Layer) Cung cấp các hàm API hữu dụng hơn cho việc lập trình. Xây dựng nên lớp cấu hình và cung cấp nhiều thư viện ứng dụng hơn. Lập trình trên thiết bị di động 9Thị trường của J2ME Được mở rộng ra cho nhiều loại thiết bị: ◦ Các loại thẻ cá nhân như Java Card ◦ Máy điện thoại di động ◦ Máy PDA (Personal Digital Assistant - thiết bị trợ giúp cá nhân) ◦ Các hộp điều khiển dành cho tivi, thiết bị giải trí gia dụng … Lập trình trên thiết bị di động 10 Kiến trúc J2ME Java 2Enterprise Java 2 Edition MIDP Profile Level Standard (J2EE) Edition (J2SE) Configuration CDC CLDC Level Java Virtual Machine KVM Java 2 Micro Edition (J2ME) Lập trình trên thiết bị di động 11Cấu hình (Configuration) Định nghĩa giao diện ngôn ngữ Java cơ bản để cho phép chương trình Java chạy trên thiết bị di động. Đây là một tập các API định nghĩa lõi của ngôn ngữ J2ME. Lập trình viên có thể sử dụng các lớp và phương thức của các API này tuy nhiên tập các API hữu dụng hơn được chứa trong tầng hiện trạng (profile layer). Lập trình trên thiết bị di động 12Cấu hình (Configuration) (tt) Nhà sản xuất thiết bị (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à qua đó, 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ể. Lập trình trên thiết bị di động 13Cấu hình (Configuration) (tt) Hiện nay Sun đã đưa ra 2 dạng Configuration: ◦ CLDC (Connected Limited Device Configuration) ◦ CDC (Connected Device Configuration) Lập trình trên thiết bị di động 14CLDC (Connected LimitedDevice Configuration) CLDC (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 thoại di động và PDA với khoảng 512 KB ...

Tài liệu được xem nhiều: