Trong
bài trước các bạn đã nắm được những kiến thức hết sức quan trọng về chu
kỳ sống của các ứng dụng, 3 trạng thái tạm dừng, kích hoạt, kết thúc
của bất kỳ ứng dụng nào và các phương thức được gọi khi chuyển ứng dụng
từ trạng thái này sang trạng thái khác. Trong bài này tôi sẽ tiếp tục
hướng dẫn các bạn cách đóng gói ứng dụng của bạn để chuẩn bị tải vào
trong điện thoại thật của mình.Trong
các bài trước các bạn đã làm quen với việc soạn thảo chương trình
(thông qua viết ứng dụng HelloWorld), biên dịch và chạy thử ứng dụng
trên môi trường giả lập của bộ công cụ Sun Wireless Toolkit. Tuy nhiên
mục tiêu cuối cùng luôn luôn là chạy các ứng dụng này trên chiếc điện
thoại thật của mình, và để làm được điều này thì các bạn cần đóng gói
ứng dụng của các bạn thành 2 tập tin .jad và .jar theo đúng đặc tả
J2ME. Sau khi đóng gói ứng dụng thành công, các bạn sẽ học cách tải vào
chiếc điện thoại và kiểm nghiệm nó. Bài
viết này giả sử các bạn đã hoàn tất ứng dụng HelloWorld mà tôi đã trình
bày trong bài trước. Bây giờ hãy bắt đầu bằng cách chạy ứng dụng Sun
Wireless Toolkit, bạn chọn Start -> All Programs -> J2ME Wireless
Toolkit 2.2 -> KToolbar , chương trình KToolbar sẽ hiện lên: 
Trên
thanh công cụ, bạn chọn nút Open Project để mở lại ứng dụng HelloWorld
của bạn. Một cửa sổ Open Project sẽ hiện lên và bạn hãy chọn dự án
HelloSuite mà bạn đã tạo trong các bài trước.

Theo
mặc định thì ứng dụng của bạn sẽ sử dụng MIDP 2.0 và CLDC 1.0, mặc dù
hầu hết các điện thoại đời mới trên thị trường hiện nay đều hỗ trợ MIDP
2.0, tuy nhiên nếu bạn sử dụng điện thoại cũ hơn thì có thể nó chỉ hỗ
trợ MIDP 1.0. Để biết chính xác điện thoại của bạn có hỗ trợ Java hay
không và nếu hỗ trợ thì hỗ trợ MIDP 1.0 hay MIDP 2.0, bạn có thể xem
lại tài liệu kèm theo khi bạn mua điện thoại hoặc lên trang web của nhà
sản xuất để kiểm tra.
Tôi giả sử điện thoại của bạn chỉ hỗ trợ MIDP
1.0, vì vậy chúng ta cần cấu hình lại tuỳ chọn này của dự án. Trong cửa
sổ KToolbar, trên thanh thực đơn bạn hãy chọn Project -> Setting...
, một cửa sổ Setting for project “HelloSuite” sẽ hiện ra. Trong tuỳ
chọn Target Platform, bạn hãy đổi từ JTWI thành MIDP 1.0 như hình sau: 
Cũng
trong cửa sổ này, bạn chọn tab thứ 2 có tên là Required. Đây là tab cho
phép bạn thay đổi các thông số chính của ứng dụng của bạn. Những thông
số này giúp cho phần mềm quản lý ứng dụng của điện thoại biết được các
thông tin về ứng dụng của bạn. Trong tab này bạn sẽ thấy 2 thông tin
quan trọng mà bạn có thể thay đổi, đó là MIDlet-Vendor và
MIDlet-Version.
MIDlet-Vendor là thông tin về nhà sản xuất ứng dụng,
các bạn có thể sửa lại thành tên của các bạn. Ở đây tôi lấy tên www.JavaVietnam.org
làm tên của nhà sản xuất ứng dụng. Còn MIDlet-Version là thông tin về
phiên bản với giá trị mặc định là 1.0 , và nếu bạn nâng cấp ứng dụng
của bạn, bạn cũng nên nâng số phiên bản lên thành các giá trị lớn hơn
như 1.1 hay 2.0 . Sau khi thay đổi các tuỳ chọn này, bạn nhấn nút OK để
lưu lại thông số cấu hình này. Cửa sổ tuỳ chọn trên máy của tôi sau khi
thay đổi có hình như sau: 
Kế tiếp, bạn đóng gói ứng dụng của bạn bằng cách chọn thực đơn Project -> Package -> Create Package như hình sau:

Sau khi chạy xong, trên màn hình thông tin của KToolbar sẽ hiện lên thông tin báo thành công như sau:
Wrote C:\soft\WTK22\apps\HelloSuite\bin\HelloSuite.jar
Wrote C:\soft\WTK22\apps\HelloSuite\bin\HelloSuite.jad
Build complete
Như
vậy là bạn đã hoàn tất việc tạo ra 2 tập tin HelloSuite.jar và
HelloSuite.jad để sẵn sàng cho việc chuyển vào trong điện thoại thật.
Bây giờ bạn hãy dùng Windows Explorer để xem 2 tập tin này được tạo ra
trên đĩa cứng của bạn.
Tập tin HelloSuite.jad là một tập tin văn bản, bạn hãy dùng một chương trình soạn thảo văn bản như Notepad Plus để mở lên xem: 
Bạn
chú ý thông tin MIDlet-Jar-Size: 1152, trong đó 1152 là kích thước bằng
byte của tập tin HelloSuite.jar, và bạn không cần nhập thông tin này.
KToolbar đủ thông minh để cập nhật thông tin này mỗi khi bạn chọn thao
tác Create Package.
Tập tin HelloSuite.jar là một tập tin nén,
và bạn có thể mở ra bằng các chương trình nén file. Ở đây tôi dùng
WinZip để mở lên xem nội dung của tập tin này:

Tóm tắt
Trong
bài này các bạn đã học cách đóng gói ứng dụng của bạn thành 2 tập tin
.jad và .jar, và bạn cũng biết cách thay đổi một số thông số cấu hình
cho dự án của bạn. Trong bài sau tôi sẽ hướng dẫn các bạn các cách tải
2 tập tin này vào trong điện thoại thật của bạn, và nếu bạn chưa có một
chiếc điện thoại hỗ trợ Java thì đây chính là thời điểm thích hợp để
bạn sắm chúng.
Nguyễn Ngọc Minh minhnn – www.JavaVietnam.org
|