Posts tagged ‘J2ME’

Tăng hiệu suất thực thi cho các ứng dụng trên J2ME

Có 2 vấn đề quan trọng khi phát triển ứng dụng trên J2ME, đó là: Hiệu suất(tốc độ thực thi) Kích thước 1.Hiệu suất Quy tắc quan trọng về cải thiệt hiệu suất là “làm cho nó thật đơn giãn (keep it simple)”, đừng cố gắng làm cho hệ thống trở nên phức tạp, trên [...]

Tối ưu code J2ME

Do điện thoại di động có một số hạn chế: bộ nhớ heap thấp, kích thước file jar có giới hạn, tốc độ xử lý CPU chậm nên việc tối ưu code nhằm tăng tốc quá trình thực thi cho ứng dụng là rất quan trọng. Sau đây là một số kỹ thuật nhằm tối [...]

Wireless Messaging API 2.0(JSR 205)

I.Giới thiệu Wireless Messaging API 2.0 là một gói tùy chọn của J2ME. Nó được sử dụng để truy cập vào tài nguyên giao tiếp không dây như SMS(Short Message Service), CBS(Cell Broadcast Service) và MMS(Multimedia Messaging Service). Chức năng chính của nó là gửi MMS bao gồm: audio, text, image và video. Messaging API [...]

Location API(JSR 179) trên J2ME – Phần 2

IV.Mốc ranh giới(Landmark) Landmark là một vị trí vật lý với tên đại diện cho vị trí tới người dùng cuối. Location API cho phép người dùng tạo ra, thêm, lưu trữ, lấy ra hay xóa các Landmark. Hai lớp Landmark và LandmarkStore cung cấp các chức năng kể trên. Lớp Landmark đại diện cho [...]

Location API(JSR 179) trên J2ME – Phần 1

I.Giới thiệu JSR 179 là một gói tùy chọn javax.microedition.location được cung cấp để truy cập các thông tin dựa trên vị trí. Location API cung cấp một chuẩn cho các developer viết các ứng dụng di động dựa trên vị trí. Location API cung cấp thông tin về vị trí địa lý hiện tại [...]

Canvas API

I.Giới thiệu Trong J2ME, người dùng tương tác với MIDlet thông qua các thành phần giao diện. Có 2 loại giao diện: Giao diện cấp cao(High level API) Giao diện cấp thấp(Low level API) Giao diện cấp cao Giao diện cấp cao có tính linh động rất cao, được sử dụng để tương tác với [...]

Tạo Menu Sử dụng LayerMananger

Sau đây, tôi xin giới thiệu tới các bạn một kỹ thuật tạo menu cho game bằng hình ảnh sử dụng các class LayerManager và Sprite trong gói javax.microedition.lcdui.game. Lưu ý, trong ví dụ này, tôi giả định rằng, độ rộng màn hình bằng 240, chiều cao màn hình 308(đây là chiều rộng và chiều [...]

Lắng nghe các message SMS đang đến: Bất đồng bộ

Trong bài viết này, tôi xin giới thiệu cách thức để cài đặt một MIDlet lắng nghe các tin nhắn SMS đang đến. Luồng hoạt động ở bài viết này được thực hiện một cách bất đồng bộ: 1. Người dùng cài đặt ứng dụng SMSListenerMIDlet vào thiết bị và khởi động nó. Tạm gọi [...]

Lắng nghe các message SMS đang đến

Trong bài viết này, tôi xin trình bày cách để cài đặt một MIDlet lắng nghe các message SMS đang đến. Luồng hoạt động của nó được thực hiện một cách đồng bộ như sau: Người dùng cài đặt ứng dụng SMSListenerMIDlet vào thiết bị và khởi động nó. Tạm gọi thiết bị này là [...]

Kiểm tra thiết bị có hỗ trợ API gửi tin nhắn hay không

Để kiểm tra version của thiết bị có hỗ trợ API cho phép gửi hay nhận tin nhắn SMS hay không, bạn sử dụng phương thức System.getProperty(“wireless.messaging.version”). Bạn có thể tham khảo đoạn code sau: import javax.microedition.lcdui.Alert; import javax.microedition.lcdui.AlertType; import javax.microedition.lcdui.Display; [...] String wmVersion = System.getProperty(“wireless.messaging.version”); if (wmVersion != null) {     // Wireless messaging [...]

Follow

Get every new post delivered to your Inbox.

Join 125 other followers