tailieunhanh - Lập trình di động part 2

Các lớp lõi Java cơ bản, input/output, mạng, và bảo mật được định nghĩa trong CLDC. Các API hữu dụng hơn như giao diện người dùng và quản lý sự kiện được dành cho hiện trạng MIDP. | CLDC - Connected Limited Device Configuration Phạm vi Định nghĩa các thư viện tối thiểu và các API. Định nghĩa Tương thích ngôn ngữ JVM Các thư viện lõi I O Mạng Bảo mật Quốc tế hóa Không định nghĩa Chu kỳ sống ứng dụng Giao diện người dùng Quản lý sự kiện Giao diện ứng dụng và người dùng Các lớp lõi Java cơ bản input output mạng và bảo mật được định nghĩa trong CLDC. Các API hữu dụng hơn như giao diện người dùng và quản lý sự kiện được dành cho hiện trạng MIDP. J2ME là một phiên bản thu nhỏ của J2SE sử dụng ít bộ nhớ hơn để nó có thể thích hợp với các thiết bị di động bị giới hạn bộ nhớ. Mục tiêu của J2ME là một tập con 100 tương thích của J2SE. Hình 3 biểu diễn mối liên hệ giữa J2SE và J2ME CDC và CLDC . Sự khác nhau giữa J2ME và J2SE. Các điểm khác nhau là do một trong hai lý do. Do lớp Java đã bị bỏ đi để giảm kích thước của J2ME hoặc do lớp bị bỏ bởi vì nó ảnh hưởng đến sự an toàn bảo mật của thiết bị di động hay của các ứng dụng khác trên thiết bị di động có thể dẫn đến phát triển virus . Điểm khác biệt chính là không có phép toán số thực. Không có JNI JavaNative Interface Support do đó bạn không thể truy xuất các chương trình khác được viết bằng ngôn ngữ của thiết bị như C hay C . Tuyến đoạn thread được cho phép nhưng không có các nhóm tuyến đoạn thread group và các daemon thread. CLDC định nghĩa một mô hình an toàn bảo mật được thiết kế để bảo vệ thiết bị di động KVM và các ứng dụng khác khỏi các mã phá hoại. Hai bộ phận được định nghĩa bởi CLDC này là bộ tiền kiểm tra và mô hình sandbox. Hình 4 biểu diễn cách mà bộ tiền kiểm tra và bộ kiểm tra làm việc với nhau để kiểm tra mã chương trình Java trước khi chuyển nó cho KVM. Như đã đề cập trước đây các tập tin lớp được gán nhãn bằng một thuộc tính trên máy trạm của nhà phát triển. Thuộc tính này sau đó được kiểm tra bởi bộ tiền kiểm tra trước khi mã chương trình được giao cho KVM hay bộ biên dịch mã bytecode. Một bộ phận khác của bảo mật trong CLDC là mô hình sandbox. Hình 5 biểu diễn khái niệm mô .