CHIASE123.COM - Diễn đàn chia sẻ kiến thức

Diễn đàn chia sẻ kiến thức
Thứ Sáu, 18:50:19 - 22/11/2024

Thời gian được tính theo giờ UTC + 7 Giờ




Tạo chủ đề mới Gửi bài trả lời  [ 2 bài viết ] 
Người gửi Nội dung
 Tiêu đề bài viết: Khái niệm J2ME
Gửi bàiĐã gửi: 13/07/2013 13:24 
Ngoại tuyến
☀️9/30☀️
☀️9/30☀️
Hình đại diện của thành viên

Ngày tham gia: 05/11/2012 16:23
Bài viết: 822
Đến từ: Âm ti
J2ME là gì?
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, v.v...
Có rất nhiều khác biệt giữa J2ME và các phiên bản khác của Java triển khai trên nền PC, mà lí do chính là các thiết bị mục tiêu của J2ME có rất nhiều sự khác biệt so với PC.
Một vài điểm khác biệt giữa các “thiết bị J2ME” so với PC là:
+Hạn chế về tốc độ của bộ vi xử lý
+Hạn chế về bộ nhớ hệ thống
+Hạn chế về khả năng lưu trữ
+Màn hình hiển thị nhỏ
+Hạn chế về nguồn năng lượng
+Khả năng kết nối Internet yếu.
J2ME đã được thiết kế với tất cả những cân nhắc đối với các yếu tố kể trên. Các thiết bị được thiết kế tương thích với J2ME đều bao gồm một phiên bản mini của Java Virtual Machine (JVM) được tích hợp sẵn trong đó, phiên bản này còn có tên gọi là KVM, rất nhỏ gọn và phù hợp với các thiết bị nhỏ. KVM cho phép thực thi các chương trình Java viết trên nền J2ME, những chương trình này còn được gọi là các MIDlet. Các midlet không gì khác là một chương trình viết bằng Java (tuy có đôi chút khác biệt) khai thác các Java API mà J2ME cung cấp, chúng tạo ra sức mạnh mới cho các thiết bị.
Các ứng dụng J2ME có thể làm được nhiều điều hơn những gì chúng ta tưởng, một vài trong số chúng có thể được liệt kê ra đây:
+Tạo các kết nối UDP (User Datagram Protocol- một giao thức của bộ giao thức TCP/IP) tới các server hoặc giữa 2 thiết bị.
+Tạo các kết nối HTTP tới các HTTP sever từ đó tạo nên các ứng dụng phong phú.
+Tạo các kết nối kiểu Socket
+Quét mã vạch.
+Lập trình kết nối Bluetooth
+.... và còn rất nhiều khả năng khác của J2MEphụ thuộc vào trí tưởng tượng của bạn.
Về kiến trúc, J2ME có thể được chia làm 3 tầng như sau:
Khái niệm J2ME
Ở đây ta không đi quá sâu vào phân tích ý nghĩa và đặc điểm chi tiết các tầng để tránh sự phức tạp cho bài viết. Các bạn có thể tham khảo thêm trong nhiều tài liệu về J2ME.Dưới đây là một vài nét mô tả sơ lược:
Tầng cao hơn là Profile bao gồm các thư viện lập trình cơ bản dùng để phát triển các ứng dụng tương ứng với từng dòng thiết bị.Có 3 profile phổ biến là MIDP (Mobile Information Device Profile ), PDA profile, và Foundation profile. Mỗi profile đó có chứa một tập hợp các API khác nhau do vậy ứng dụng phát triển trên profile nào chỉ chạy được trên các thiết bị hỗ trợ profile đó.
Tầng trên cùng là Optional Packages (JSR - Java Specification Request) bao gồm các gói thư viện lập trình bổ xung, khi triển khai ứng dụng các gói này cũng phải được phân phối theo ứng dụng của bạn (phần lớn đây là các gói thư viện mà các nhà cung cấp thiếtbị di động tích hợp trong sản phẩm của họ để phát triển các tính năng bổ xung như xử lý âm thanh, đồ họa 3D ...).
Cả hai tầng Configuration và Profile được cung cấp bởi các nhà sản xuất thiết bị và được nhúng trực tiếp vào các thiết bị. Trong bài viết này chúng ta sẽ chỉ tập trung vào configuration và profile thông dụng nhất được biết đến nhiều là CLDC và MIDP với các phiên bản là CLDC 1.1 và MIDP 2.0.
Tuy nhiên đối với lập trình viên thì thường quan tâm đến các thư viện mà J2ME cung cấp. Bảng sau đây cho các bạn cái nhìn tổng quan về các gói thư viện lập trình của CLDC và MIDP
2- Cần những công cụ nào để lập trình với J2ME?
Để có thể lập trình các ứng dụng trên nền J2ME (hay còn gọi là các MIDlets) bạn cần cài tối thiểu các công cụ sau đây:
+JDK version 1.4.2 trở lên
+J2ME Wireless toolkit : gói phần mềm này cung cấp cho bạn một trình giả lập các thiết bị di động (kèm theo các API tương ứng), và công cụ biên dịch, debug, v.v... nhưng khôngkèm theo trình hỗ trợ viết code. (các hãng sản xuất thiết bị di động thường cung cấp một công cụ riêng tương tự tuy nhiên trong bài viết này ta sử dụng công cụ của SUN)
+Một ứng dụng hỗ trợ viết code: ví dụ JCreator, Eclipse, Netbeans v.v... Với JCreator bạn phải cấu hình bằng tay, với Eclipse bạn phải cài thêm EclipseME plugin, với Netbeans version 6.0 bạn chỉ cần chọn gói Mobility là đã đầy đủ, không cần cài thêm J2ME wirelesstoolkit
----------to be continued----------
*Nguồn: Mobileforum.vn

_________________
๖Hỏa Løng™ ︻︻¶▅▆▇◤ßang
Garena: vuagaac
LMHT: vuagaav
Facebook: https://m.facebook.com/kieu.vu.1694


Đầu trang
 Xem thông tin cá nhân Gửi Email  
 
 Tiêu đề bài viết: Re: Khái niệm J2ME
Gửi bàiĐã gửi: 18/09/2013 09:23 
Ngoại tuyến
☀️1/30☀️
☀️1/30☀️
Hình đại diện của thành viên

Ngày tham gia: 22/08/2013 01:42
Bài viết: 5
Số điện thoại: 01688498114
Cài j2me về điện thoại đuôi .jar thế nào nhỉ?


Đầu trang
 Xem thông tin cá nhân Gửi Email  
 
Hiển thị những bài viết cách đây:  Sắp xếp theo  
Tạo chủ đề mới Gửi bài trả lời  [ 2 bài viết ] 

Thời gian được tính theo giờ UTC + 7 Giờ


Chủ đề tương tự
 Chủ đề   Người gửi   Trả lời   Xem   Bài viết mới nhất 
Không có bài viết chưa xem mới nào trong chủ đề này. [Topic] HD Tạo Hello World.Jar Trên J2ME SDK Mobile

[ Chuyển đến trangChuyển đến trang: 1, 2 ]

MINHPRO9999

18

5595

26/04/2013 20:44

taoladay Xem bài viết mới nhất vừa gửi

Không có bài viết chưa xem mới nào trong chủ đề này. Bài học J2ME đầu tiên

Vuagaac

2

1412

13/07/2013 14:56

Mrduc95gl Xem bài viết mới nhất vừa gửi

Không có bài viết chưa xem mới nào trong chủ đề này. [J2ME-2] String Item in HW

Vuagaac

0

989

13/07/2013 13:58

Vuagaac Xem bài viết mới nhất vừa gửi

Không có bài viết chưa xem mới nào trong chủ đề này. [J2ME-3] TextField in HW

Vuagaac

0

1003

13/07/2013 16:10

Vuagaac Xem bài viết mới nhất vừa gửi

Không có bài viết chưa xem mới nào trong chủ đề này. [J2ME-4] Ticker in HW

Vuagaac

0

1094

13/07/2013 16:17

Vuagaac Xem bài viết mới nhất vừa gửi

Không có bài viết chưa xem mới nào trong chủ đề này. [J2ME-5] TextBox in HW

Vuagaac

0

992

13/07/2013 16:25

Vuagaac Xem bài viết mới nhất vừa gửi

Không có bài viết chưa xem mới nào trong chủ đề này. [J2ME-6] Alert in HW

Vuagaac

0

991

13/07/2013 19:55

Vuagaac Xem bài viết mới nhất vừa gửi

Không có bài viết chưa xem mới nào trong chủ đề này. [J2ME-7]Command in HW

Vuagaac

3

1467

13/07/2013 21:34

GmGmNewGate Xem bài viết mới nhất vừa gửi

Chủ đề này đã bị khoá, bạn không thể sửa những bài viết của mình hay trả lời bài viết thêm nữa. [J2ME-9] Câu lệnh If

Vuagaac

5

2020

15/09/2016 21:15

Dajgiachandat Xem bài viết mới nhất vừa gửi

Không có bài viết chưa xem mới nào trong chủ đề này. [hot] viette triện khai giảm giá điện thoại

DOREMON

0

1095

23/11/2012 06:48

DOREMON Xem bài viết mới nhất vừa gửi

 


Ai đang trực tuyến?

Đang xem chuyên mục này: Không có thành viên nào đang trực tuyến94 khách


Bạn không thể tạo chủ đề mới trong chuyên mục này.
Bạn không thể trả lời bài viết trong chuyên mục này.
Bạn không thể sửa những bài viết của mình trong chuyên mục này.
Bạn không thể xoá những bài viết của mình trong chuyên mục này.

Tìm kiếm với từ khoá:
Chuyển đến:  
cron
Đã tích hợp phpBB® Forum Software © phpBB Group
Vietnamese language pack for phpBB 3.0.x download and support.
CHIASE123.COM - Diễn đàn chia sẻ kiến thức