Siêu thị PDFTải ngay đi em, trời tối mất

Thư viện tri thức trực tuyến

Kho tài liệu với 50,000+ tài liệu học thuật

© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Tìm hiểu hệ điều hành android xây dựng ứng dụng trò chơi xếp hình trên điện thoại di động.
PREMIUM
Số trang
81
Kích thước
1.8 MB
Định dạng
PDF
Lượt xem
1942

Tìm hiểu hệ điều hành android xây dựng ứng dụng trò chơi xếp hình trên điện thoại di động.

Nội dung xem thử

Mô tả chi tiết

i

ĐẠI HỌC ĐÀ NẴNG

TRƢỜNG ĐẠI HỌC SƢ PHẠM

KHOA TIN HỌC



KHÓA LUẬN TỐT NGHIỆP CỬ NHÂN

NGÀNH CÔNG NGHỆ THÔNG TIN

ĐỀ TÀI:

TÌM HIỂU HỆ ĐIỀU HÀNH ANDROID

XÂY DỰNG ỨNG DỤNG TRÒ CHƠI XẾP HÌNH

TRÊN ĐIỆN THOẠI DI ĐỘNG.

SINH VIÊN: NGUYỄN VĂN PHƢƠNG

LỚP: 09CNTT2

CBHD: PGS.TS LÊ VĂN SƠN

ĐÀ NẴNG, 5/2013

ii

LỜI CẢM ƠN

Đầu tiên, Em xin gởi lời cảm ơn chân thành đến các Thầy, Cô ở khoa Tin học,

trường Đại học Sư Phạm, Đại học Đà Nẵng, đã tận tình dạy dỗ, dìu dắt em suốt các

năm theo học đại học.

Em xin gửi lời cảm ơn đến thầy Lê Văn Sơn, người tận tình hướng dẫn, giúp đỡ,

động viên em hoàn thành luận văn này.

Cuối cùng, con cảm ơn Ba, Mẹ và những người thân đã khích lệ, động viên con

trong thời gian học tập, nghiên cứu để có được thành quả như ngày hôm nay.

Em chân thành cảm ơn

Đà Nẵng, ngày 08 tháng 05 năm 2013

Sinh viên thực hiện

Nguyễn Văn Phương

iii

LỜI CAM ĐOAN

Tôi xin cam đoan :

1. Những nội dung trong luận văn này là do tôi thực hiện dưới sự

hướng dẫn trực tiếp của thầy Lê Văn Sơn.

2. Mọi tham khảo dùng trong luận văn đều được trích dẫn rõ ràng tên

tác giả, tên công trình, thời gian, địa điểm công bố.

3. Mọi sao chép không hợp lệ, vi phạm quy chế đào tạo, hay gian trá,

tôi xin chịu hoàn toàn trách nhiệm.

Sinh viên

Nguyễn Văn Phương

iv

MỤC LỤC

MỞ ĐẦU...... ……………………………………………………………………….1

I. Đặt vấn đề.........................................................................................................1

II. Mục đích, ý nghĩa và phạm vi đề tài ................................................................1

II.1. Tên đề tài ..........................................................................................................1

II.2. Mục đích và ý nghĩa .........................................................................................2

II.3. Phạm vi đề tài ...................................................................................................2

III. Những việc sẽ giải quyết trong đề tài...............................................................2

III.1. Các bước thực hiện...........................................................................................2

III.2. Dự kiến kết quả đạt được .................................................................................2

IV. Nội dung luận văn tốt nghiệp ...........................................................................3

CHƢƠNG I. GIỚI THIỆU HỆ ĐIỀU HÀNH ANDROID…………………..4

I. Sơ lược về các hệ điều hành.............................................................................4

I.1. Các chức năng chính của hệ điều hành ............................................................4

I.2. Các thành phần của hệ điều hành .....................................................................5

I.3. Phân loại hệ điều hành......................................................................................5

II. Tổng quan về hệ điều hành Android ................................................................6

II.1. Lịch sử Android................................................................................................6

II.2. Các phiên bản của hệ điều hành Android (Android Platform).........................7

II.3. Ứng dụng của Android và sự phát triển của Android trong tương lai .............7

III. Kiến trúc hệ điều hành Android .......................................................................8

III.1. Các thành phần cấu tạo nên Android (Android Architecture) .........................8

III.2. Hệ thống tập tin trên hệ điều hành Android ...................................................11

III.3. So sánh giữa các hệ điều hành........................................................................13

III.4. Các thành phần tạo nên ứng dụng Android (Android Application

Components)..............................................................................................................14

CHƢƠNG II. LẬP TRÌNH ỨNG DỤNG TRÊN HĐH ANDROID………..23

I. Lập trình ứng dụng Android...........................................................................23

I.1. Thiết lập môi trường phát triển ứng dụng ......................................................23

I.2. Các thành phần trong Android Project...........................................................23

II. Mô hình Web service .....................................................................................25

v

II.1. Giới thiệu công nghệ ......................................................................................26

II.2. Đặc điểm của dịch vụ web .............................................................................26

II.3. Kiến trúc của dịch vụ Web .............................................................................28

II.4. Xây dựng dịch vụ Web...................................................................................29

III. Công nghệ Bluetooth và lập trình với Bluetooth trên Android......................31

III.1. Khái niệm công nghệ Bluetooth.....................................................................31

III.2. Lập trình với Bluetooth trên Android.............................................................31

CHƢƠNG III. XÂY DỰNG ỨNG DỤNG TRÒ CHƠI XẾP HÌNH……...37

I. Phân tích .........................................................................................................37

I.1. Mô tả bài toán.................................................................................................37

I.2. Luật chơi và cách chơi....................................................................................39

I.3. Cách tính điểm................................................................................................39

I.4. Đối tượng người chơi .....................................................................................40

I.5. Phân tích yêu cầu............................................................................................40

II. Thiết kế...........................................................................................................41

II.1. Use Case .........................................................................................................41

II.2. Xây dựng kiến trúc chương trình ...................................................................42

II.3. Xây dựng cấu trúc dữ liệu và thuật toán.........................................................44

II.4. Biểu đồ lớp .....................................................................................................47

II.5. Biểu đồ trạng thái ...........................................................................................49

II.6. Các màn hình chính trong trò chơi.................................................................51

II.7. Cài đặt và kiểm thử.........................................................................................55

KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN……………………………………….66

III. Kết quả đề tài..................................................................................................66

III.1. Những kết quả đã làm được ...........................................................................66

III.2. Những vấn đề chưa làm được.........................................................................66

IV. Hướng phát triển đề tài...................................................................................66

IV.1. Lưu trạng thái của trò chơi khi Người chơi rời khỏi ứng dụng......................67

IV.2. Hoàn thiện mô hình phát triển trò chơi online ...............................................67

PHỤ LỤC .... ………………………………………………………………………68

TÀI LIỆU THAM KHẢO………………………………………………………...69

vi

DANH MỤC HÌNH

HÌNH TÊN HÌNH VẼ TRANG

Hình 1 Biểu tượng cho một số phiên bản Android 7

Hình 2 Samsung Galaxy S 4 8

Hình 3 Kiến trúc của hệ điều hành Android 8

Hình 4 Activity Lifecycle 18

Hình 5 Service Lifecycle 20

Hình 6 Truyền Intent và số liệu sang Activity khác 21

Hình 7 Tạo mới 1 ứng dụng Android 23

Hình 8 Mô hình web service 25

Hình 9 Kiến trúc dịch vụ web service 28

Hình 10 Yêu cầu kích hoạt Blutooth 32

Hình 11 Yêu cầu tạo sẵn sàng 35

Hình 12 Yêu cầu ghép nối thiết bị 36

Hình 13 Giao diện trò chơi Slide Block 37

Hình 14 Biểu đồ UseCase 42

vii

Hình 15 Kiến trúc Game Loop của trò chơi 43

Hình 16 Biểu đồ lớp AndroidFileIO 47

Hình 17 Biểu đồ lớp TileView 48

Hình 18 Biểu đồ lớp Piece 48

Hình 19 Biểu đồ lớp Settings 48

Hình 20 Biểu đồ trạng thái Ingame 49

Hình 21 Biểu đồ trạng thái cho toàn bộ hệ thống 50

Hình 22 Màn hình Logo 51

Hình 23 Màn hình Ask for sound 51

Hình 24 Màn hình lựa chọn kiểu đăng nhập 52

Hình 25 Màn hình đăng nhập theo tài khoản đăng ký ở hệ thống 52

Hình 26 Màn hình đăng nhập theo tài khoản không cần đăng kí bởi

hệ thống

53

Hình 27 Màn hình MainMenu 53

Hình 28 Màn hình giao diện trong trò chơi 54

Hình 29 Màn hình thông tin về tác giả của sản phẩm 54

Hình 30 Màn hình thông tin chi tiết của người chơi 55

Hình 31 Menu và các button trong trò chơi 56

viii

DANH MỤC BẢNG

STT TÊN BẢNG TRANG

Bảng 1 Kiểu file trong Linux 12

Bảng 2 Quyền sở hữu và quyền hạn trên file 12

Bảng 3 Bảng hai phương thức trong một activity 15

Bảng 4 Kiểm thử giao diện 57

Bảng 5 Kiểm thử chức năng 59

Bảng 6 Kết quả kiểm thử 65

Bảng 7 Các công cụ phát triển ứng dụng về phần cứng 68

Bảng 8 Các công cụ phát triển ứng dụng về phần mềm 68

Tải ngay đi em, còn do dự, trời tối mất!