1. Trang chủ
  2. » Luận Văn - Báo Cáo

PHẦN MỀM NGHE NHẠC TRÊN ĐIỆN THOẠI DI ĐỘNG

17 1,3K 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 17
Dung lượng 855,5 KB

Nội dung

BÁO CÁO BÀI TẬP MÔN LT HƯỚNG ĐỐI TƯỢNG PHẦN MỀM NGHE NHẠC TRÊN ĐIỆN THOẠI DI ĐỘNG I. Form để hiển thị, đối tượng Display (Display là một bộ quản lý điều khiển và hiển thị các thông tin trên màn hình),. Chức năng của nó là quyết định danh sách các thành phần cần xuất hiện trên màn hình cũng như thời điểm phù hợp để hiển thị chúng. Hiển thị trên màn hình: tên chương trình là “Chương Trình Nghe Nhạc”

Trang 1

BÁO CÁO BÀI TẬP MÔN LT

HƯỚNG ĐỐI TƯỢNG

PHẦN MỀM NGHE NHẠC TRÊN

ĐIỆN THOẠI DI ĐỘNG

Trang 2

NHÓM THỰC HIỆN

(Nhóm 2 lớp K47 ĐH Công Nghệ Thông Tin )

1 Đinh Thị Duyên

2 Hoàng Trung Hiếu

3 Nguyễn Mậu Hiếu

4 Lưu Văn Hiệu

5 Phạm Trần Hoàng

Trang 3

Giao diện chính của chương trình

Trang 4

I Form để hiển thị, đối tượng Display

(Display là một bộ quản lý điều khiển và hiển thị các thông tin trên màn hình),

Chức năng của nó là quyết định danh sách các

thành phần cần xuất hiện trên màn hình cũng như thời điểm phù hợp để hiển thị chúng

- Hiển thị trên màn hình: tên chương trình là

“Chương Trình Nghe Nhạc”

Trang 5

* Thành phần List, Alert, và Ticker

1 Một List các danh sách bài hát (khai

báo trước) được hiển thị cùng với định dạng của File nhạc mà phần mềm hỗ trợ Người dùng muốn nghe bài hát nào trong List có thể chọn bằng các phím mũi tên điều khiển lên xuống

Trang 6

2 Alert và AlertType

Một Alert đơn giản là một hộp thoại rất nhỏ

Có 2 loại Alert:

Modal: là loại hộp thoại thông báo được trình bày cho đến khi người dùng ấn nút đồng ý

Alert alr = new Alert("Error", e.getMessage(), null,AlertType.ERROR);

alr.setTimeout(Alert.FOREVER);

pr.setCurrent(alr,this);

Trang 7

3 Ticker Thành phần Ticker đuợc dùng để thể hiện một đoạn chuỗi chạy theo chiều ngang Tham số duy nhất của thành phần Ticker là đoạn văn bản

được trình bày “ KyDuyen TrungHieu

MauHieu HuyHieu TranHoang” Tốc độ và chiều cuốn được xác định bởi việc cài đặt trên thiết bị nào

Phương thức dựng của Ticker:

Ticker(String str);

Trang 8

Các hành động (Command) Các nút lệnh được dùng như “Thoát”, “NgheNhac”, “QuayLai”,

“Tắt/ BậtTiếng”

Command(String label, int commandType, int priority);

Trang 9

Ví dụ:

private Command cmExit; // khai báo

cmExit = new Command("Exit", Command.EXIT, 1); // tạo hành động thoát

fmMain.addCommand(cmExit); // đưa hành động vào Form fmMain.setCommandListener(this); // Listen for Event

public void commandAction(Command c, Displayable s) {

// Thực thi nó

if (c == cmExit){

destroyApp(false);

notifyDestroyed();

}

}

Trang 10

II Khi 1 bài hát trong List được chọn

giao diện của màn hình xuất hiện

Trang 11

1 Image and ImageItem

Hai lớp được dùng để hiển thị hình ảnh là: Image

và ImageItem Image được dùng để tạo ra một đối tượng hình ảnh và giữ thông tin như là chiều cao

và chiều rộng, và dù ảnh có biến đổi hay không Lớp ImageItem mô tả một tấm ảnh sẽđược hiển thị như thế nào, ví dụ tấm ảnh sẽ được đặt ở trung tâm, hay đặt về phía bên trái, hay bên trên của

màn hình

Trang 12

2 Hai msg thông báo được đưa ra màn hình

-msg = "Nhóm 2 K47 CNTT";

- msg = "Volume: " + Integer.toString(volumesetting); đưa ra thông báo trên màn hình về âm lượng của bài hát

đang được thực thi

Các phím điều khiển âm lượng của bài hát: Nút LEFT mối lần được chọn sẽ làm giảm âm

lượng xuống 3 bậc Nút RIGHT làm tăng âm lượng đến mức tối đa

Trang 13

* Giao diện VolumeControl

Các phương thức của giao diện này:

getLevel() Lấy âm lượng ở mức

hiện tại, giá trị trả về là kiểu int

getMuted() Lấy trạng thái mute

của tín hiêu liên quan đến VolumeControl này, giá trị trả về là kiểu boolean

setLevel(int level) Đặt âm lượng

sử dụng các giá trị từ 0 đến100;

setMute(boolean mute)Thiết lâp

trạng thái mute hoặc unmute

Trang 14

Các định dạnh File nhạc mà chương trình hỗ trợ

if (url.endsWith("wav"))

{

ctype = "audio/x-wav";

} else if (url.endsWith("jts"))

{

ctype = "audio/x-tone-seq";

} else if (url.endsWith("mid"))

{

ctype = "audio/midi";

}

else { throw new Exception("Cannot guess content type from URL: " + url);

}

Trang 16

Hiện nay, lập trình trên điện thoại di động là một lĩnh vực mới Việc xây dựng các ứng dụng trên

thiết bị các thiết bị nói chung và trên điện thoại di động nói riêng là rất cần thiết do sự phát triển của công nghệ di động Trong phạm vi bài tập lớn,

chúng em xây dụng phần mềm nghe nhạc bằng

công nghệ J2ME và kỹ thuật lập trình cho điện

thoại di động Phần mềm này đã được nghiên cứu, tìm hiểu qua quá trình học tập cũng như làm việc

Hi vọng phần mềm này sẽ trở thành một công cụ tham khảo có ích cho những người sử dụng công nghệ J2ME

Trang 17

Tuy vậy, do những hạn chế về trình độ cũng như thiết bị nên em không thể tránh khỏi

những vướng mắc và sai sót trong quá trình tìm hiểu, lập trình Em rất mong được sự

đánh giá và chỉnh sửa của các thầy hướng dẫn cũng như các bạn để phần mềm của

chúng em thêm hoàn thiện hơn

Chúng em xin chân thành cảm ơn!

Ngày đăng: 13/07/2014, 20:41

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w