Vẽ Gradient trong Blackberry
Giao diện: Code:
JAVA | SYMBIAN | ANDROID
Giao diện: Code:
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 [...]
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ó [...]
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;
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 [...]
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 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 [...]
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 [...]
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 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 == [...]