Trang chủ > Lập trình > Lập trình BlackBerry - nap00 Hello World
Lập trình BlackBerry - nap00 Hello World3-05-2012, 13:02. Người viết: hungtuan102 |
Khi bắt đầu học bất kỳ ngôn ngữ lập trình nào, ví dụ đầu tiên sẽ luôn là Hello World. Trong trường hợp này, chúng ta sẽ gọi ứng dụng của minh là Hello Backberry
Tạo một Project BlackBerry mới:
File > New > BB Project
ví dụ: nap00 Chao_BlackBerry Chú ý: Tên project nên viết không dấu, dính liền hoặc ngăn cách bằng dấu _ Tránh đặt tên có có ký tự số đứng riêng (vd: Chao_BB 1) hoặc nhiều chữ rời rạc (vd: Chuong trinh Chao Black Berry) Điền tên project xong, chọn Finish như hình dưới, không chọn Next Để tiện phân loại, mỗi project sẽ có tiền tố napxx (như nap00, nap01,...) sắp theo số thứ tự
Titile: Tên của ứng dụng, sẽ hiện trên màn hình BB khi sử dụng, nên đặt tên dễ nhận biết, vd: Chao Black Berry Application Icons: Biểu tượng của ứng dụng, nên sử dụng một icon riêng để dễ nhận biết ứng dụng của mình khi chạy demo (sẽ làm ở cuối bài). Có thể lấy hình này:
Theo mặc định Eclipse sẽ tạo một package tên là mypackage trong thư mục src, để hiểu rõ hơn về BB, ta nên xóa package này và viết lại package mới. Click phải chuột vào mypackge > Delete Click phải chuột vào src > New > Package
vd: com.main.chaoblackberry
Ok, bây giờ tới phần coding
Đây là sơ đồ biểu diễn mối quan hệ cúa 2 class này
Click chuột phải vào package com.main.chaoblackberry > New > Class
Đặt tên class: ChaoBlackBerryMain
Đây là class chính, có nhiệm vụ lắng nghe và xử lý các thao tác lệnh của người dùng Class này extends class UIApllication có sẵn trong API của BB Trong hàm main() ta tạo một object mới cho class và thêm hàm enterEventDisTHUOC-3er() cho object đó để lắng nghe input từ người dùng.
class Main chỉ đơn giản như thế, các ứng dụng sau này ta cũng chỉ viết tương tự. Trong hình trên, chữ Main bị gạch dưới vì bị viết sai, phải viết đúng là main Lúc này, ta co thể chạy được ứng dụng. Tuy nhiên, nó sẽ không có bất cứ thành phần giao diện nào hiện trên màn hình vì ta chưa gọi giao diện. Do đó, ta sẽ tạo một class mới để thiết kế giao diện.
Tương tự như trên, click chuột phải vào package com.main.chaoblackberry > New > Class
Đặt tên class: ChaoBlackBerryScreen Class này extends class MainScreen của BB để tạo ra các thành phần giao diện
Trong class Screen, ta định nghĩa các thuộc tính như: Title: tiêu đề của ứng dụng, hiện trên màn hình khi chạy RichTextField: một đoạn text hiện trên nền ứng dụng.
Ngoài ra, ta tạo thêm hàm onClose() để quản lý sự kiện người dùng tắt ứng dụng sẽ hiện ra một thông báo tạm biệt.
Quay lại class Main, tạo hàm xây dựng cho class Main. Trong hàm này, ta dùng hàm pushScreen() để đẩy các giao diện của class Screen ra màn hình.
Đơn giản vậy thôi, ta đã có một ứng dụng BB rồi.
Chọn Run as > BlackBerry Simulator
Click chuột vào All > di chuyển bánh lăn chuột để tìm chương trình (chú ý icon)
Source code:
[spoiler]
[/spoiler]
[spoiler]
[spoiler]
Quay lại |