Bài học J2ME đầu tiên

Hình đại diện của thành viên
#1 13/07/2013 13:41
Để bắt đầu lập trình j2me trên đtdđ, phải tải J2ME SDK MOBILE fix(JSM).
HDSD J2ME SDK Mobile để tạo Applications (ứng dụng):
- Làm những bước sau nhé, mở J2ME SDK Mobile > New Project > Đặt tên Project và xácđịnh đường dẫn vào E: / (vào đâu cũng đc, vào thẻ nhớ cho khoẻ thân). Tuỳ chọn > New> Midlet > OK > Và viết code hello world vào (bên dưới) > Viết xong ấn phím mềm phải > và chọn hình cái búa (Build) để bắt đầu tiến hành xây dựng ứng dụng hello world (qua 4bước). Build bước 1
xong ấn Next nó sẽ auto out app
> Ta lại mở SDK MB lên và tiếp tục các bước Compile, Prerify và
Create app (nó tự động, ta chỉ cần cho phép ứng dụng thực hiện là đc). Ứng dụng đc tạo ở E://j2mesdkproject/MobileApplication/di ... tion_jar(còn tùy vào đường dẫn bạn chọn)
rồi ta rename thành .jar là xong. Nếu bước build thứ 2 rồi ngưng tức là lỗi. Ta phải sửa.
Đây là đoạn code đơn giản nhất, tên là Hello World, có tác dụng viết chữ ra màn hình.
..
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class a extends MIDlet{
Form f = new Form("tiêu đề");
public void startApp(){
f.append("xin trào :v");
Display.getDisplay(this).setCurrent(f);
}
public void pauseApp(){ }
public void destroyApp(boolean unconditional) { }
}
..
Giải thích:
..
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

2 dòng có tiền tố import này dùng để khai báo thư viện, giống như uses crt trong pascal, có nhiều thư viện.
public class a extends MIDlet{
dòng này là phần mở đầu của 1 class, có thể có nhiều phần có tiền tố public, giống như procedure trong pascal (chương trình con). Sau dòng này, ta khai báo biến và các thứ khác
Form f = new Form
("đặt tên cho tiêu đề tại đây, nằm trong dấu nháy kép");
dòng này dùng để tạo form, form giống như1 màn hình, ví dụ như
trên form1 có cái link, nhấn vào là hiện form2, form2 có nút Quay Về và Tiếp Tục, bấm Quay Về thì hiện form1, bấm Tiếp Tục thì hiện form3. Hay ho nhỉ. Trên form có thể thêm nhiều thứ như Văn bản, hình, danh sách, menu,...
Cấu trúc để khai báo là: Form tên
= new Form("tiêu đề");
public void startApp(){
bắt đầu từ dòng này ta sẽ làm việc, là phần chương trình chính
f.append("xin trào :v");
dòng này nghĩa là viết chữ "xin trào :v" lên form, ở đây form tên là f, vì ta đã khai báo ở trên kia
Display.getDisplay(this).setCurrent(f);
dòng này nghĩa là cho form f xuất hiện, vì mỗi lần chỉ xuất hiện được 1 form, muốn hiện form2 thì Display.getDisplay(this).setCurrent(form2);
}
public void pauseApp() { }

chỗ này thì ta cài đặt để khi tạm ngưng game thì làm cái gì. Ví dụ hiện cái đồng hồ kim, hiện chữ Pause...
public void destroyApp(boolean
unconditional) { }
cài đặt để khi thoát game thì làm gì. Ví dụ như tự động lưu game, tạm dừng download
}
..
Trong pascal mở và kết thúc 1 phần bằng cặp begin...end. Còn ở đây là cặp ngoặc nhọn. Nhớ xuống dòng sau mỗi dấu ngoặc nhọn và dấu chấm phẩy. Và ko nên viết tiếngViệt khi gõ code.
Bài này rất đơn giản nhưng rất quan trọng, mong bạn thực hành nhiều lần.
Mình cũng ko phải pro gì cho nên nếu các bạn có lỗi gì mà mình ko fix đc, mình sẽ nhờ professional-er.hêhê
..
Soạn: LeZink
(Nokia x2-01)
PM|Trích|Like|Sửa|Xóa|Báo cáo|Cảnh cáo
------------
Những người đã like Vuagaac bởi bài viết có ích này (Tổng: 3):
HauleMrduc95glVanHung98
_______________
๖Hỏa Løng™ ︻︻¶▅▆▇◤ßang
Garena: vuagaac
LMHT: vuagaav
Facebook: https://m.facebook.com/kieu.vu.1694
Hình đại diện của thành viên
#2 13/07/2013 13:43
Mình đi coppy bài hd về J2ME để làm giàu thêm tài nguyên cho mwap, nếu thấy hữu ích mình sẽ post tiếp còn nếu ko thì mình xin dừng lại..........
(Nokia x2-01)
PM|Trích|Like|Sửa|Xóa|Báo cáo|Cảnh cáo
------------
Những người đã like Vuagaac bởi bài viết có ích này:
Haule
_______________
๖Hỏa Løng™ ︻︻¶▅▆▇◤ßang
Garena: vuagaac
LMHT: vuagaav
Facebook: https://m.facebook.com/kieu.vu.1694
Hình đại diện của thành viên
#3 13/07/2013 14:56
Giàu gì??? :-/
(Nokia 2690)
PM|Trích|Like|Sửa|Xóa|Báo cáo|Cảnh cáo
Trả lời nhanh

Chủ đề tương tự
Ai đang trực tuyến?