TIỂu luận lập trình trên thiết bị di đỘNG



tải về 0.63 Mb.
trang2/6
Chuyển đổi dữ liệu04.01.2018
Kích0.63 Mb.
#35426
1   2   3   4   5   6

Lê Văn Triệu

Lớp : 11TLTPY

Giáo viên hướng dẫn: TS.Huỳnh Hữu Hưng

MỤC LỤC


CHƯƠNG 1: GIỚI THIỆU TỔNG QUAN
1. LÝ DO CHỌN J2ME:

  • Java ban đầu được thiết kế dành cho các máy với tài nguyên bộ nhớ hạn chế.

  • Thị trường của J2ME được mở rộng ra cho nhiều chủng loại thiết bị như:

  • Các lọai 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 …

2. MỤC TIÊU CỦA J2ME:

  • Tìm hiểu ngôn ngữ lập trình java J2ME cho điện thoại di động

  • Khai thác và sử dụng bộ KIT lập trình cho điện thoại di động với các source code dựng sẵn cung cấp bởi Sun Java.

  • Xây dựng chương trình Game Rắn Săn Mồi đơn giản.


3. LỊCH SỬ CỦA J2ME:

- J2ME được phát triển từ kiến trúc Java Card, Embeded Java và Personal Java của phiên bản Java 1.1. Đến sự ra đời của Java 2 thì Sun quyết định thay thế Personal Java và đươc gọi với tên mới là Java 2 Micro Edition, hay viết tắt là J2ME. Đúng với tên gọi, J2ME là nền tảng cho các thiết bị có tính chất nhỏ, gọn:





Lịch sử j2me

4. KIẾN TRÚC CỦA J2ME:



- Phần này sẽ trình bày kiến trúc tổng quát toàn bộ nền tảng Java.



Kiến trúc j2me

4.1. 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ể.

- 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ụ: 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.






CLDC

CDC

Ram

>=32K,<=512K

>=256K

Rom

>=128K,<=512K

>=512K

Nguồn năng lượng

Có giới hạn(nguồn pin)

Không giới hạn

Network

Chậm

Nhanh

So sánh các thông số kỹ thuật của CLDC và CDC

4.2. Định nghĩa về Profile:



- Profile mở rộng Configuration bằng cách thêm vào các class để bổ trợ các tính năng cho từng thiết bị chuyên biệt. Cả 2 Configuration đều có những profile liên quan và từ những profile này có thể dùng các class lẫn nhau. Đến đây ta có thể nhận thấy do mỗi profile định nghĩa một tập hợp các class khác nhau, nên thường ta không thể chuyển một ứng dụng Java viết cho một profile này và chạy trên một máy hỗ trợ một profile khác. Cũng với lý do đó, bạn không thể lấy một ứng dụng viết trên J2SE hay J2EE và chạy trên các máy hỗ trợ J2ME. Sau đây là các profile tiêu biểu:
1   2   3   4   5   6




Cơ sở dữ liệu được bảo vệ bởi bản quyền ©hocday.com 2024
được sử dụng cho việc quản lý

    Quê hương