Posts tagged ‘code exam’

Vẽ Gradient trong Blackberry

Giao diện: Code:

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 [...]

Xây dựng TabMenu trên J2ME

Trong bài viết này, tôi xin được giới thiệu đến các bạn cách tạo ra TabMenu. Các component của chúng ta sẽ hỗ trợ: Các style của Tab: màu nền, màu chữ, font, padding. Tự động cuộn ngang màn hình mà không cần phải quan tâm tới độ rộng màn hình. Đầu tiên, ta có [...]

scaling bitmaps trong JavaME

Hôm nay, tôi xin giới thiệu với các bạn đoạn code để scale một image, phương thức scaleImage() là phương thức bạn cần quan tâm. import java.io.IOException; import javax.microedition.lcdui.Command; import javax.microedition.lcdui.CommandListener; import javax.microedition.lcdui.Display; import javax.microedition.lcdui.Displayable; import javax.microedition.lcdui.Form; import javax.microedition.lcdui.Image; import javax.microedition.midlet.MIDlet;

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 [...]

Sử dụng Thread hiệu quả trong J2ME – Phan 4

Xây dựng màn hình chờ bằng Canvas Bây giờ, chúng ta sẽ xây dựng màn hình chờ gọi là WatiCanvas, nó được kế thừa từ Canvas. Nó sẽ hiển thị một bánh xe quay và các tính năng nhắn tin có thể được cập nhật tự động. Để chuyển động bánh xe, tôi sử dụng [...]

Sử dụng Thread hiệu quả trong J2ME – Phan 3

Xử lý màn hình chờ Để cải tiến SimpleWaitMIDlet, chúng ta sẽ xử lý phương thức connect() vào một lớp riêng biệt, gọi là CleanWorker, lúc đó ta sẽ đổi lại SimpleWaitMIDlet thành CleanMIDlet. Bởi vì mạng không dây có xu hướng chậm và không ổn định, nên ta sẽ thêm một tùy chọn để [...]

Sử dụng Thread hiệu quả trong J2ME – Phan 2

Sử dụng một thread mới cho việc kết nối mạng Để khắc phục lỗi nói trên, bạn tạo ra một thread mới cho việc kết nối mạng. Thay vì gọi phương thức connect() trong main thread, trong phương thức commandAction() bạn xử lý như sau: public void commandAction(Command c, Displayable s) { if (c == [...]

Follow

Get every new post delivered to your Inbox.

Join 125 other followers