Tiểu luận lập trình trên thiết bị di đỘNG



tải về 0.75 Mb.
trang5/7
Chuyển đổi dữ liệu04.11.2022
Kích0.75 Mb.
#53714
1   2   3   4   5   6   7
file goc 775766

(1) Phát biểu import:
Các phát biểu import được dùng để include các lớp cần thiết từ các thư viện CLDC và MIDP.
(2) Phần chính của MIDlet:
MIDlet được định nghĩa như một lớp kế thừa lớp MIDlet. Trong ví dụ này MIDletExample là bắt đầu của ứng dụng.
(3) Hàm khởi tạo - Constructor:
Hàm tạo chỉ được thực thi một lần khi MIDlet được khởi tạo lần đầu tiên. Hàm tạo sẽ không được gọi lại trừ phi MIDlet thoát và sau đó khởi động lại.
(4) startApp():
Phương thức startApp() được gọi bởi bộ quản lý ứng dụng khi MIDlet được khởi tạo, và mỗi khi MIDlet trở về từ trạng thái tạm dừng. Nói chung, các biến toàn cục sẽ được khởi tạo lại trừ
hàm tạo bởi vì các biến đã được giải phóng trong hàm pauseApp(). Nếu không thì chúng sẽ không được khởi tạo lại bởi ứng dụng.
(5) pauseApp():
Phương thức pauseApp() được gọi bởi bộ quản lý ứng dụng mỗi khi ứng dụng cần được tạm dừng (ví dụ, trong trường hợp có cuộc gọi hoặc tin nhắn đến). Cách thích hợp để sử dụng pauseApp() là giải phóng tài nguyên và các biến để dành cho các chức năng khác trong điện thoại trong khi MIDlet được tạm dừng. Cần chú ý rằng khi nhận cuộc gọi đến hệ điều hành trên điện thoại di động có thể dừng KVM thay vì dừng MIDlet. Việc này không được đề cập trong MIDP mà đó là do nhà sản xuất quyết định sẽ chọn cách nào.
(6) destroyApp():
Phương thức destroyApp() được gọi khi thoát MIDlet. Ví dụ khi nhấn nút exit trong ứng dụng. Nó chỉ đơn thuần là thoát MIDlet. Nó không thật sự xóa ứng dụng khỏi điện thoại di động.Phương thức destroyApp() chỉ nhận một tham số Boolean. Nếu tham số này là true, MIDlet được tắt vô điều kiện. Nếu tham số là false, MIDlet có thêm tùy chọn từ chối thoát bằng cách ném ra một ngoại lệ MIDletStateChangeException.
9. VÒNG ĐỜI CỦA MIDLET:
- Lớp chính của một MIDlet kế thừa là lớp javax.microedition.midlet.MIDlet. Lớp chính này định nghĩa ba phương thức hành động trong chu kỳ sống của nó: startApp(), pauseApp(), và destroyApp().
- Có ba trạng thái trong vòng đời của một MIDlet:
+ Pause: MIDlet instance đã được tạo xong và chưa hoạt động (inactive)
+ Active: MIDlet đang hoạt động.
+ Destroyed: MIDlet đã kết thúc và sẵn sàng cho việc tái chế bởi bộ thu gom rác.
- Chú ý ở đây không có trạng thái nào tương đương với trạng thái loaded của applet, bởi vì ở đây không có phương thức khởi tạo. Thông thường, một MIDlet khởi tạo chính nó ngay lần đầu tiên khi phương thức startApp() được gọi.

Hình biểu diễn các trạng thái của MIDlet
- Khi người dùng yêu cầu khởi động ứng dụng MIDlet, bộ quản lý ứng dụng sẽ thực thi MIDlet (thông qua lớp MIDlet). Khi ứng dụng thực thi, nó sẽ được xem là đang ở trạng thái tạm dừng. Bộ quản lý ứng dụng gọi hàm tạo và hàm startApp(). Hàm startApp() có thể được gọi nhiều lần trong suốt chu kỳ sống của ứng dụng. Hàm destroyApp() chỉ có thể gọi từ trạng thái hoạt động hay tạm dừng.
- Lập trình viên cũng có thể điều khiển trạng thái của MIDlet. Các phương thức dùng để điều khiển các trạng thái của MIDlet:

tải về 0.75 Mb.

Chia sẻ với bạn bè của bạn:
1   2   3   4   5   6   7




Cơ sở dữ liệu được bảo vệ bởi bản quyền ©hocday.com 2024
được sử dụng cho việc quản lý

    Quê hương