[r]
(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 di đ ng phát tri n h n bao gi h t, h a h n nhi u ti m
Ứ ụ ộ ể ế ứ ẹ ề ề
cho c nhà s n xu t, ngả ả ấ ườ ụi s d ng 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 n tho i diẫ ề ả ấ ệ
đ ng hàng đ u, s khơng th thi u Samsung Samsung nhà s n xu tộ ầ ố ể ế ả ấ
di đ ng có ước phát tri n vể ượ ật b c th i gian qua ph n đ u trờ ấ ấ
thành nhà s n xu t n tho i di đ ng hàng đ u Nh m đ t m c tiêu trên, Samsungả ấ ệ ộ ầ ằ ụ
cũng đ y m nh thẩ ương hi u c a 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 bề ể ề ả ầ ề ể ộ
SDK cho phép phát tri n ng d ng J2ME dòng n tho i c a Samsung,ể ứ ụ ệ ủ
bao g m b SDK 1.0 2.0 Bài vi t 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 SDK c a Sun B n có th download phiênế ầ ả ộ ủ ể
b n m i nh t c a JDK trang web Java c a Sun Ví d phiên b n 1.4.2:ả ấ ủ ủ ụ ả
(2)Hình Trang Web download J2SEv 1.4.2
Sau download, ch y chạ ương trình cài đ t Cài vào th m c 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 đó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 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
(3)Hình Trang Web download Tools and SDK c a Samsungủ
Chú ý: B n c n ph i đăng ký thành viên m i có th vào đạ ầ ả ể ược trang Tools and SDK
Hi n nay, phiên b n m i nh t “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 đ cài đ t vào th m c 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 document chuy n bi tệ ệ
c a Samsung)ủ
3.2 Samsung JaUmi Wireless Toolkit 2.0: Ch y KToolbarạ
Sau cài đ t b n có th ch y KToolbar (giao di n c a b Toolkit) t menuặ ể ệ ủ ộ
(4)Hình Kích ho t KToolbar t Start Menuạ ừ
3.3 Samsung JaUmi Wireless Toolkit 2.0: T o 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 tên t p tin JAR tên c a th m c project m i), vàậ ẽ ậ ủ ụ
nh p vào tên c a MIDlet class (là l p c a ng d ng c a b n) Ví d đâyậ ủ ủ ứ ụ ủ ụ
m t Project m i tên “sbj” độ ượ ạc t o
Hình Project sbj đượ ạc t o.
B n ý console s có hạ ẽ ướng d n th m c b n ph i đ t t p tinẫ ụ ả ặ ậ
ngu n *.java, 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 đó, ví d “demos” Nh nấ ọ ộ ụ ấ “Open Project”.
(5)Hình C u hình cho Projectấ
Đ ng đ ý đ n trừ ể ế ường "MIDlet-Jar-Size" (v i giá tr "100" bytes) lúc Chúngớ ị
s t đ ng đẽ ự ộ ược thi t l p ta build project.ế ậ
Nh n vào tab MIDlets h p tho i c u hình c a porject.ấ ộ ấ ủ
Hình C u hình MIDlet b MIDlet Suite c a Projectấ ộ ủ
Nh n vào hàng nh t b ng ("MIDlet-1") đ làm n i 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 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 preverify chúng.ấ ả ậ
(3) Project > Package > Create Package: Sinh t p tin *.JAR *.JAD.ậ
Khi b n làm bạ ước trên, t p tin *.JAR *.JAD đậ ượ ạc t o có th s nể ẵ
sàng th c thi 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 t p tin *.JAD s t đ ngủ ậ ậ ẽ ự ộ
đúng Đ ng quên th c hi n l i bừ ự ệ ước m i 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 t p tin *.JAR *.JAD t th m c ch đ nh (b i c a sỉ ầ ậ ụ ỉ ị ổ
console c a KToolbar q trình build project), ví d nh :ủ ụ
(6)Các th vi n chuyên bi t c a Samsung bao g m API sau:ư ệ ệ ủ
- Âm (AudioClip) Chú ý: Samsung ch h tr ch i file mmfỉ ỗ ợ
- Đèn LCD (LCDLight) - Rung (Vibration) - G i SMS (SMS)ở
Khi ch y ng d ng v i b gi l p JaUmi, b n hoàn toàn có th test tr c ti pạ ứ ụ ộ ả ậ ể ự ế
được tính c a API (ko ph i ch thông qua console nh b 1.0) Baoủ ả ỉ ộ
g m:ồ
- Có th nghe để ược âm c a ng d ng n u có.ủ ứ ụ ế
(7)Các b n có th download m t game m u có s d ng t t c API t i đây:ạ ể ộ ẫ ụ ấ ả
http://www.javavietnam.org/javavn/wap/game.wml
5 K t lu n: ế ậ
Bài vi t gi i thi u bế ệ ướ ục s d ng c b n c a b Samsung JaUmi Wirelessơ ả ủ ộ
Toolkit 2.0 cách c u hình b Toolkit đ ch y v i ng d ng MIDP 1.0 Bấ ộ ể ứ ụ ộ
Toolkit hoàn toàn tương t nh b Wireless Toolkit 2.0 c a Sun Trong lo t bàiự ộ ủ
ti p theo s hế ẽ ướng d n c th cách vi t ng d ng cách tích h p v i b Toolkitẫ ụ ể ế ứ ụ ợ ộ
này v i IDE khác.ớ
6 Tài li u tham kh o:ệ ả
Samsung JaUmi Wireless Toolkit 2.0 UserGuide Samsung MIDlet Development Guide for MIDP2.0 Proprietary APIs for E700, E100, X100, and X600 Tác gi 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ậ
http://java.sun.com/j2se/1.4.2/download.html http://uk.samsungmobile.com/club/developers_club/cl_de_sdk_01.jsp http://www.javavietnam.org/javavn/wap/game.wml