1. Trang chủ
  2. » Công Nghệ Thông Tin

Phát triển ứng dụng J2ME với Samsung JaUmi Wireless Toolkit 2.0

8 548 1
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Phát triển ứng dụng J2ME với Samsung JaUmi Wireless Toolkit 2.0
Tác giả Lê Ngọc Quốc Khánh
Trường học Trường Đại Học Công Nghệ Thông Tin
Chuyên ngành Công Nghệ Thông Tin
Thể loại bài viết
Năm xuất bản 2025
Thành phố Hà Nội
Định dạng
Số trang 8
Dung lượng 760,5 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Phát triển ứng dụng J2ME với Samsung JaUmi Wireless Toolkit 2.0

Trang 1

Phát triển ứng dụng J2ME với Samsung JaUmi

Wireless Toolkit 2.0

Lê Ngọc Quốc Khánh

qkhanhlen@yahoo.com

1 Lời giới thiệu

Ứng dụng trên di động đang phát triển hơn bao giờ hết, hứa hẹn nhiều tiềm năng cho

cả nhà sản xuất, người sử dụng và nhà phát triển ứng dụng J2ME của Sun ngay từ buổi đầu đã nhận được sự hậu thuẫn từ nhiều nhà sản xuất điện thoại di động hàng đầu, và trong số đó không thể thiếu Samsung Samsung là nhà sản xuất di động có các bước phát triển vượt bậc trong thời gian qua và đang phấn đấu trở thành nhà sản xuất điện thoại di động hàng đầu Nhằm đạt mục tiêu trên, Samsung cũng đang đẩy mạnh thương hiệu của mình trên cả lĩnh vực phần cứng lẫn phần mềm Và để tạo cơ sở nền tảng cho phần mềm, Samsung đã phát triển các bộ SDK cho phép phát triển ứng dụng J2ME trên các dòng điện thoại của Samsung, bao gồm bộ SDK 1.0 và 2.0 Bài viết này sẽ tập trung giới thiệu bộ Toolkit mới nhất của Samsung: Samsung JaUmi Wireless Toolkit 2.0

2 Tài nguyên cần download:

2.1 Bạn cần phải có JDK 1.4 hoặc mới hơn.

Trước hết bạn cần phải có bộ Java 2 SDK của Sun Bạn có thể download phiên bản mới nhất của JDK trên trang web Java của Sun Ví dụ ở đây là phiên bản 1.4.2:

Trang 2

Hình 1 Trang Web download J2SEv 1.4.2

Sau khi download, chạy chương trình cài đặt Cài vào thư mục trên máy tính (ví dụ: C:\j2sdk1.4.2_03)

3 "Samsung JaUmi Wireless Toolkit 2.0" của Samsung

3.1 Giới thiệu

Samsung cung cấp một môi trường phát triển thuận tiện để xây dựng và đóng gói các ứng dụng không dây J2ME là: "Samsung JaUmi Wireless Toolkit 2.0" (Chú ý: Bạn cần phải download trước Java 2 SDK 1.4 như đã mô tả ở phần trên) Hãy đến địa chỉ sau để download:

http://uk.samsungmobile.com/club/developers_club/cl_de_sdk_01.jsp

Trang download có giao diện như sau:

Trang 3

Hình 2 Trang Web download Tools and SDK của Samsung

Chú ý: Bạn cần phải đăng ký thành viên thì mới có thể vào được trang Tools and SDK này

Hiện nay, phiên bản mới nhất là “SDK for E810, E310” có bổ sung hai model E810

và E310

Bạn sẽ download được tập tin sau:

"SAMSUNG_JaUmi_WT_Installer_040518.exe"

Chạy tập tin này để cài đặt vào thư mục trên máy của bạn Ví dụ:

C:\SAMSUNG_WTK20

Các tài nguyên có thể cần được download thêm:

1 Java SDK for E700, E100, X100, X600 (Bộ Samsung JSDK v1.0

2 Proprietary APIs for E700, E100, X100, and X600 (API và document chuyện biệt của Samsung)

3.2 Samsung JaUmi Wireless Toolkit 2.0: Chạy KToolbar

Sau khi cài đặt bạn có thể chạy KToolbar (giao diện chính của bộ Toolkit) từ menu Start/Programs/Samsung JaUmi Wireless Toolkit 2.0/KToolbar

Trang 4

Hình 3 Kích hoạt KToolbar từ Start Menu

3.3 Samsung JaUmi Wireless Toolkit 2.0: Tạo và xây dựng Project

Bây giờ KToolbar đã sẵn sàng Nhấn vào "New Project " để tạo một project mới Nhập vào tên project (sẽ là tên tập tin JAR và tên của thư mục project mới), và nhập vào tên của MIDlet class (là lớp chính của ứng dụng của bạn) Ví dụ ở đây một Project mới tên là “sbj” đã được tạo

Hình 4 Project sbj đã được tạo.

Bạn hãy chú ý trên console sẽ có hướng dẫn các thư mục bạn phải đặt các tập tin nguồn *.java, các tập tin thư viện,… ví dụ: “C:\SAMSUNG_WTK20\apps\sbj\src”,… như hình trên)

Ghi chú: Để bắt đầu, bạn có thể sử dụng Project mẫu có sẵn của Samsung JaUmi Wirless Toolkit 2.0.

Nhấn “Open Prject…”, sau đó chọn một Project nào đó, ví dụ “demos” Nhấn

“Open Project”.

Nhấn vào "Settings " trên toolbar để vào menu cấu hình cho project

Trang 5

Hình 5 Cấu hình cho Project

Đừng để ý đến trường "MIDlet-Jar-Size" (với giá trị là "100" bytes) lúc này Chúng sẽ

tự động được thiết lập đúng khi ta build project

Nhấn vào tab MIDlets trong hộp thoại cấu hình của porject

Hình 6 Cấu hình các MIDlet trong bộ MIDlet Suite của Project

Nhấn vào hàng duy nhất trong bảng ("MIDlet-1") để làm nổi nó và chọn Sau đó nhấn vào nút "Edit"

Xoá trường "Icon" nếu bạn không có tập tin *.PNG để đặt vào tập tin JAR Chấp nhận các thay đổi

Sau đó làm như sau:

(1) Project > Clean: Xoá tất cả tập tin *.class

(2) Build : Build tất cả tập tin *.class và preverify chúng

(3) Project > Package > Create Package: Sinh ra tập tin *.JAR và *.JAD Khi bạn làm 3 bước trên, các tập tin *.JAR và *.JAD được tạo ra đã có thể sẵn sàng được thực thi trong chương trình mô phỏng, hay đưa lên WWW site để download Trường kích thước của tập tin *.JAR trong tập tin *.JAD sẽ tự động đúng Đừng quên thực hiện lại bước 3 mỗi khi bạn rebuild!

Bây giờ bạn có thể kiểm tra bằng cách nhấn vào nút "Run"

Chỉ cần copy các tập tin *.JAR và *.JAD từ các thư mục đã chỉ định (bởi cửa sổ console của KToolbar trong quá trình build project), ví dụ như:

(Từ cửa sổ console:)

Trang 6

Project với mã nguồn và tài nguyên chưa

được biên dịch

đã có tập tin JAR và JAD

Hỗ trợ nhiều model mới của Samsung Chỉ hỗ trợ một số model

Cho phép test thử các tính năng chuyên

biệt của điện thoại Samsung ngay trên bộ

giả lập

Chỉ hiển thị dòng thông báo trên console khi kích hoạt các tính năng chuyên biệt của điện thoại Samsung

Ổn định và không bị lỗi thực thi Đôi khi không ổn định và còn nhiều lỗi

thực thi

3.5 Các hệ máy Samsung được hỗ trợ bởi bộ Toolkit 2.0

Samsung JaUmi Wireless Toolkit 2.0 hỗ trợ các model sau của Samsung:

176X192

SGH D410

SGH E100

SGH E300

SGH E710

SGH E810

SGH P400

SGH P705

SGH X100

3.6 Phát triển ứng dụng MIDP 1.0 với Samsung JaUmi Wireless Toolkit 2.0:

Nếu bạn muốn phát triển các ứng dụng MIDP 1.0, mà vẫn tận dụng được các ưu điểm của bộ Toolkit 2.0 này thì bạn cần phải cấu hình lại Rất tiếc, công việc này phải thực hiện một cách thủ công, bộ Toolkit chưa có cách cấu hình qua lại giữa MIDP 1.0 và MIDP 2.0

Nếu bạn đã cài đặt Samsung JSDK v1.0 (có thể download trên trang Tools and SDK ở phần trên, chọn “Java SDK for E700, E100, X100, X600”), ví dụ trên thư mục: C:\ Program Files\Samsung\SJSDKv1.0, bạn có thể thay toàn bộ thư viện MIDP 2.0 bằng thư viện MIDP 1.0 để đảm bảo tính tương thích của ứng dụng Cách thực hiện như sau:

1 Copy tập tin C:\Program Files\Samsung\SJSDKv1.0\lib\SamsungApi.jar vào thư mục C:\SAMSUNG_WTK20\lib

Trang 7

2 Xóa hoặc sao lưu lại tập tin midpapi.zip trong thư mục C:\ SAMSUNG_WTK20\lib vào thư mục khác

3 Rename tập tin SamsungApi.jar thành midpapi.zip

Sau đó bạn có thể build và xây dựng các project MIDP 1.0 bằng bộ Samsung JaUmi Wireless Toolkit 2.0 với các bước hoàn toàn tương tự như phần hướng dẫn ở trên

4 Các API chuyên biệt của Samsung

Thư viện API của Samsung đã hỗ trợ sẵn các API chuyên biệt của Samsung Các bạn cũng có thể download API và document của Samsung để tham khảo tại địa chỉ Tools and SDK ở phần trên, chọn “Proprietary APIs for E700, E100, X100, and X600”

Các thư viện chuyên biệt của Samsung bao gồm các API sau:

- Âm thanh (AudioClip) Chú ý: Samsung chỉ hỗ trợ chơi các file mmf

- Đèn LCD (LCDLight)

- Rung (Vibration)

- Gởi SMS (SMS)

Khi chạy ứng dụng với bộ giả lập JaUmi, các bạn hoàn toàn có thể test trực tiếp được tính năng của các API này (ko phải chỉ thông qua console như bộ 1.0) Bao gồm:

- Có thể nghe được âm thanh của ứng dụng nếu có

- Thấy được hình biểu thị rung và đèn LCD ngay trên trình giả lập

Hình 7 Các biểu thị trên trình giả lập của Samsung.

Các bạn có thể download một game mẫu có sử dụng tất cả các API trên tại đây:

Trang 8

Samsung MIDlet Development Guide for MIDP2.0

Proprietary APIs for E700, E100, X100, and X600

Tác giả bài viết:

Họ tên: Lê Ngọc Quốc Khánh (Javavietnam)

Email: qkhanhlen@yahoo.com

Địa chỉ: 280/47/26 Bùi Hữu Nghĩa, Phường 2, Quận Bình Thạnh, TP HCM

Điện thoại: 0908 625 123

Ngày đăng: 10/11/2012, 11:36

HÌNH ẢNH LIÊN QUAN

Hình 1. Trang Web download J2SEv 1.4.2 - Phát triển ứng dụng J2ME với Samsung JaUmi Wireless Toolkit 2.0
Hình 1. Trang Web download J2SEv 1.4.2 (Trang 2)
Hình 2. Trang Web download Tools and SDK của Samsung - Phát triển ứng dụng J2ME với Samsung JaUmi Wireless Toolkit 2.0
Hình 2. Trang Web download Tools and SDK của Samsung (Trang 3)
Hình 3. Kích hoạt KToolbar từ Start Menu - Phát triển ứng dụng J2ME với Samsung JaUmi Wireless Toolkit 2.0
Hình 3. Kích hoạt KToolbar từ Start Menu (Trang 4)
Hình 4. Project sbj đã được tạo. - Phát triển ứng dụng J2ME với Samsung JaUmi Wireless Toolkit 2.0
Hình 4. Project sbj đã được tạo (Trang 4)
Hình 5. Cấu hình cho Project - Phát triển ứng dụng J2ME với Samsung JaUmi Wireless Toolkit 2.0
Hình 5. Cấu hình cho Project (Trang 5)
Hình 6. Cấu hình các MIDlet trong bộ MIDlet Suite của Project - Phát triển ứng dụng J2ME với Samsung JaUmi Wireless Toolkit 2.0
Hình 6. Cấu hình các MIDlet trong bộ MIDlet Suite của Project (Trang 5)
Hình 7. Các biểu thị trên trình giả lập của Samsung. - Phát triển ứng dụng J2ME với Samsung JaUmi Wireless Toolkit 2.0
Hình 7. Các biểu thị trên trình giả lập của Samsung (Trang 7)

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w