Bang hộiTiền mặt: 0 Xu Trò chơiHộp quà giáng sinhThứ Sáu, 12:42:46 - 22/11/2024
Kinh nghiệm sử dụng điện thoại

Các điều hành viên: Mod, SMod, Admin

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

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

#1 » Gửi bài gửi bởi Vuagaac » 13/07/2013 13:41 » @243700

Để 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

Những người đã like Vuagaac bởi bài viết có ích này (Tổng: 3):
HauleMrduc95glVanHung98
Vuagaac
Hình đại diện của thành viên
Rank: ☀️9/30☀️
Cấp độ:
Tu luyện:
Like:
Online:
Bang hội: Hỏa Løng
Xếp hạng Bang hội: ⚡4/123⚡
Level:
Chủ đề đã tạo: 🩸49/4141🩸
Tiền mặt:
Nhóm:
Danh hiệu: ⚝Hàm Sa Xạ Ảnh⚝
Giới tính:
Ngày tham gia:
Đến từ:
(Nokia x2-01)

- Chia sẻ bài viết:

- Xem full chủ đề: http://chiase123.com/viewtopic.html?t=19375

- Link bài viết: http://chiase123.com/topic19375.html#p243700

Quay về Điện thoại