[r]
(1)MobileGames 2004 www.JavaVietnam.org
HƯỚNG D N S D NG SAMSUNG JSDK 1.0Ẫ Ử Ụ
Ngô Văn Khoa – 30/4/2004 H u h t lo i n tho i di đ ng (ĐTDD) ngày đ u h tr l p trình v iầ ế ệ ộ ề ỗ ợ ậ ngôn ng Java M c dù n i ti ng ngôn ng “vi t m t l n, ch y m i n i”, m t ngữ ặ ổ ế ữ ế ộ ầ ọ ộ ứ d ng Java ch y t t m t lo i ĐTDD, ch a h n ch y t t lo i ĐTDDụ ố ộ ẳ ố khác M i ki u ĐTDD khác (k c m t hãng s n xu t) đỗ ể ể ả ộ ả ấ ược trang b khácị v c u hình ph n c ng th vi n l p trình (API) đính kèm Đi u n y t oề ấ ầ ứ ệ ậ ề ầ nên s khơng tự ương thích Do v y, mu n phát tri n ng d ng cho m t ki u ĐTDD cậ ố ể ứ ụ ộ ể ụ th , b n nên s d ng công c phát tri n dành riêng cho ki u ĐTDD đó, đ có th đ tể ụ ụ ể ể ể ể đượ ự ươc s t ng thích h tr t t nh t Bài vi t s gi i thi u v i b n m t côngỗ ợ ố ấ ế ẽ ệ ộ c phát tri n ng d ng c a Samsung: ụ ể ứ ụ ủ Samsung JSDK version 1.0
Samsung JSDK 1.0 m t công c phát tri n ng d ng Java (Java Softwareộ ụ ể ứ ụ Development Kit) dành riêng cho lo i ĐTDD c a Samsung, g m SGH-X100, SGH-ạ ủ X600, SGH-E700
I CÀI Đ TẶ
Hi n t i, Samsung JSDK 1.0 ch có phiên b n cho Windows.ệ ỉ ả
Download Samsung JSDK 1.0 t i đ a ch cu i vi t, dung lạ ị ỉ ố ế ượng 7.75 MB Chương trình cài đ t đặ ược đóng gói thành m t file exe nh t, m c đ nh có tênộ ấ ặ ị JSDKv1_0.exe Đ cài đ t, b n ch c n kích đơi chu t vào file JSDKv1_0.exe.ể ặ ỉ ầ ộ
Samsung JSDK 1.0 bao g m KVM (K Virtual Machine – Máy o Java dànhồ ả cho thi t b có c u hình ph n c ng gi i h n) Do v y, cài đ t Samsung JSDKế ị ấ ầ ứ ậ ặ 1.0, b n không c n ph i cài đ t thêm b t kỳ JDK hay JRE v n có th ch y t t cácạ ầ ả ặ ấ ẫ ể ố
ng d ng Java giành cho ĐTDD Samsung ứ ụ
II CH Y NG D NG V I SAMSUNG JSDK 1.0Ạ Ứ Ụ Ớ
Th c ch t, Samsung JSDK 1.0 công c dùng đ ch y th , ki m tra l i, cácự ấ ụ ể ể ỗ tính đ c bi t c a n tho i Samsung (âm thanh, rung, đèn, SMS) s tặ ệ ủ ệ ự ương thích c a ng d ng MIDlet (xem “Gi i thi u v n n t ng J2ME” PCủ ứ ụ ệ ề ề ả World s n y) lo i ĐTDD Samsung đố ầ ược h tr Samsung JSDK 1.0 hỗ ợ ỗ tr MIDP 1.0.3 CLDC 1.0.3ợ
Đ t o ng d ng MIDlet, b n có th s d ng b t kỳ Java IDE có hể ứ ụ ể ụ ấ ỗ tr J2ME Sau đóng gói ng d ng thành file jad jar, b n s đ a ng d ng lênợ ứ ụ ẽ ứ ụ Samsung JSDK 1.0 đ ch y th N u b n cài đ t J2ME Wireless Toolkit phiên b nể ế ặ ả 1.0.4 v trề ước (tham kh o đ a ch download cu i vi t), b n có th l y cácả ị ỉ ố ế ể ấ ng d ng đóng gói t ví d m u c a Sun đ ch y th (trong th m c
ứ ụ ụ ẫ ủ ể ụ
{$Th _M c_Cài_Đ t_JWT}\apps\{$Tên_ ng_D ng}\bin) Sau bư ụ ặ Ứ ụ ước ch yạ m t ng d ng:ộ ứ ụ
(2)MobileGames 2004 www.JavaVietnam.org
1 Kh i đ ng Samsung JSDK 1.0ở ộ
Trong Windows, vào Start > Programs > Samsung JSDK >, m ởJava SDK v1.0 Màn hình s xu t hi n nh Hình Trong c a s console (DOS promt), b n s th yẽ ấ ệ ổ ẽ ấ có ngo i l xu t ra: “java.lang.IndexOutBoundsException …” B n đ ng lo l ng đóạ ệ ấ ắ không ph i l i c a chả ỗ ủ ương trình mà ngo i l (Exception) KVM xu t doạ ệ ấ workspace ch a có ng d ng Khi workspace có nh t m t ng d ng, ngo i l n yư ứ ụ ấ ộ ứ ụ ệ ầ s không xu t n a.ẽ ấ ữ
2 T o workspaceạ :
Workspace n i l u tr thông tin c a ng d ng, tơ ữ ủ ứ ụ ương t nh b nh trênự ộ ĐTDD th c Workspace n i ch a lo i c a n ĐTDD b n mu n s d ngự ứ ủ ệ ố ụ (SGH-X600, SGH-E700…) B n c n ph i t o workspace trạ ầ ả ước ch y m t ngạ ộ ứ d ng ụ
Vào menu File > New Workspace Chương trình s h i b n có l uẽ ỏ workspace hi n t i hayệ không, ch n “No”.ọ Ch n th m c đ l uọ ụ ể workspace t o Trongạ ô “workspace”, gõ tên workspace, nh n nútấ “New” H p tho i “ộ Open skin file” xu t hi n yêuấ ệ c u b n ch n m t skinầ ọ ộ (ki u n tho i) Hãyể ệ ch
{$Th _M c_Cài_Đ t_JSDK1.0}\skins, sau ch n m t skin b n mu n, ví d SGH-ư ụ ặ ọ ộ ố ụ X600.ski, nh n nút “ấ Open” Lúc n y b n có workspace đ ch y ng d ng Vàoầ ể ứ ụ menu Option > Restart Emulator đ refresh skin.ể
3 M ng d ngở ứ ụ :
Vào menu File > Import MIDlet Ch n th m c ch a ng d ng Trong ô “ọ ụ ứ ứ ụ Files of type”, ch n ki u “ọ ể jar file *.jar”.Ch n file jar mu n m nh n nút “ọ ố ấ Open” Lúc n y, hình c a ĐTDD gi l p xu t hi n ng d ng b n v a n p vào (Hìnhầ ủ ả ậ ấ ệ ứ ụ 2)
Trang 2
(3)Hình – ng d ng xu tỨ ụ ấ
hi n sau n p ệ
MobileGames 2004 www.JavaVietnam.org
B n có th m ng d ng v i file jad Tuy nhiên, Samsung JSDK 1.0 khôngạ ể ứ ụ hi u để ường d n tẫ ương đ i đố ược ch file jad B n c n ph i m file jad b ngỉ ầ ả ằ m t chộ ương trình so n th o văn b n, ch ng h n NotePad, sau s a đạ ả ả ẳ ường d n c aẫ ủ file jar thành đường d n t đ i L u ý r ng cách n y ch đ ch y ng d ng trênẫ ệ ố ằ ầ ỉ ể ứ ụ Samsung JSDK 1.0 Khi mu n đ a ng d ng vào ĐTDD th c, b n c n ph i s a l iố ứ ụ ự ầ ả đường d n tẫ ương đ i nh lúc đ u.ố ầ
Samsung JSDK 1.0 có th ch y để ược file class v i u ki n l p ph i làớ ề ệ ả l p c a ng d ng, t c l p k th a t l p javax.microedition.midlet.MIDlet.ớ ủ ứ ụ ứ ế ừ
4 Ch y ng d ngạ ứ ụ :
B n chuy n qua c a s ch a hình ĐTDD đ ch y ng d ng Kích chu t vàoạ ể ổ ứ ể ứ ụ ộ phím ĐTDD đ u n nh ĐTDD th t.ể ề ể ậ
5 Xóa ng d ng kh i workspace:ứ ụ ỏ
Trên ĐTDD gi l p, ch n ng d ng b n mu n xoá B mả ậ ọ ứ ụ ố ấ nút Info, c a s Info s hi n ra, b m nút ổ ẽ ệ ấ Delete đ xóa ngể ứ d ng.ụ
III.QU N LÝ VÀ KI M TRA NG D NG:Ả Ể Ứ Ụ
1 Qu n lý ĐTDD gi l p:ả ả ậ
Đ thay đ i ki u n tho i, b n vào menu ể ổ ể ệ ạ File > Change skin r i ch n ki u n tho i mu n đ i Đồ ọ ể ệ ố ổ ể c a s gi l p n i, vào menu ổ ả ậ ổ Options > Always on top Đ refresh ĐTDD gi l p, vào menu ể ả ậ Options > Restart emulator
2 Qu n lý workspace:ả
M t workspace t i lúc làm vi c tộ ệ ương t m t chi c ĐTDD th t đangự ộ ế ậ s d ng Có nh ng lúc b n phát tri n nhi u ng d ng, b n có th k t h pử ụ ữ ể ề ứ ụ ể ế ợ m t ng d ng v i m t workspace chuy n đ i qua l i gi a chúng B n cũngộ ứ ụ ộ ể ổ ữ mu n ki m tra ng d ng c a nhi u ki u ĐTDD khác nhau, t o nhi uố ể ứ ụ ủ ề ể ề nhi u workspace khác nhau, m i workspace ch a m t skin b n mu n ề ỗ ứ ộ ố
Ph n trầ ước hướng d n chi ti t v cách t o m t workspace Đ l u m tẫ ế ề ộ ể ộ workspace làm vi c, vào menu ệ File > Save Workspace Đ m m t workspaceể ộ ,
vàomenu File > Open Workspace Chuy n đ i qua l i gi a workspace, vào menuể ổ ữ
File > Recent Workspaces Qu n lý s ki n:ả ự ệ
www.JavaVietnam.org