Posts from the ‘Thủ Thuật’ Category

Kỹ Thuật Lập Trình Hướng Đối Tượng – Phần 1

Mặc dù Object là một lớp cụ thể, nó được thiết kế chủ yếu để các lớp các kế thừa. Tất cả các phương thức non-final của nó (equals(), hashCode(), toString(), clone(), và finalize()) đều có các quy tắc chung bởi vì chúng được thiết kế để được overrride. Tất cả các lớp kế thừa [...]

Bộ khởi dựng (Constructor)

Một lớp chứa nhiều Constructor được dùng để tạo đối tượng. Gồm có những đặc điểm sau: Constructor được khai báo tương tự như phương thức nhưng không có kiểu trả về. Trùng với tên lớp. Ví dụ: Giả sử ta có một Class Bicycle, thì ta có thể khai báo Constructor như sau: public [...]

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

Để viết ứng dụng trên J2ME có hiệu quả – Phần 2

(tiếp theo) 9.Sử dụng mảng đơn Bạn nên chia mảng đa chiều thành các mảng đơn chiều, và bạn nên cố gắng tránh xa việc sử dụng mảng đa chiều. 10.Sử dụng các phép toán Bất cứ lúc nào có thể, bạn nên sử dụng toán tử shift để thay thế cho các phép toán [...]

Để viết ứng dụng trên J2ME có hiệu quả – Phần 1

Trong bài viết này, tôi xin giới thiệu một số thủ thuật khi viết code trong J2ME. 1. Tạo và loại bỏ các đối tượng Trong J2ME, để tạo ra một đối tượng mới, ta sử dụng toán tử new, và việc tạo ra đối tượng mới sẽ tốn chi phí rất nhiều về bộ [...]

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

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

Một ứng dụng hoạt động trơn tru, mạnh mẽ đã thực sự thành công hay chưa? Tôi khẳng định là chưa, một ứng dụng mạnh mẽ với một giao diện người dùng nghèo sẽ không được phổ biến, cho dù nó chạy trên máy tính để bàn hoặc các thiết bị nhỏ. Đối với người [...]

Follow

Get every new post delivered to your Inbox.

Join 125 other followers