MC LC
CHƢƠNG 1: CƠ S LÝ THUYT..................................................................... 8
1.1 KIẾN TRÚC CƠ BN CA THIT B DI ĐỘNG THÔNG MINH ......... 8
1.1.1. Gii thiu .............................................................................................. 8
1.1.2. Vi x ................................................................................................. 9
1.1.3. B nh RAM ...................................................................................... 14
1.1.4. B nh ROM ...................................................................................... 15
1.1.5. Màn hình ............................................................................................. 15
1.1.6. B x lý đ ha ................................................................................... 16
1.2 CÁC THIT B ĐO LƢỜNG ..................................................................... 17
1.2.1. Gia tc kế ............................................................................................ 17
1.2.2. Con quay hi chuyn .......................................................................... 18
1.2.3. Định v v tinh .................................................................................... 19
1.2.4. Cm biến điện dung ............................................................................ 20
1.3 KIN TRÚC CA NN TNG ANDROID ............................................. 21
1.3.1. Nhân ca h điều hành ........................................................................ 21
1.3.2. Thƣ viện .............................................................................................. 22
1.3.3. Khung ng dng trên Android ........................................................... 24
1.3.4. Tng ng dng .................................................................................... 25
1.3.5. Các thành phn trong mt ng dng Android .................................... 25
1.4 CÔNG C VÀ NGÔN NG LP TRÌNH ............................................... 29
1.4.1. Ngôn ng lp trình .............................................................................. 29
1.4.2. Công c cho lp trình .......................................................................... 29
1.4.3. Mt s Game engine ........................................................................... 31
1.5 QUY TRÌNH XÂY DNG PHN MM TRÊN ANDROID................... 32
CHƢƠNG 2: LẬP TRÌNH GAME CHO ĐIỆN THOI THÔNG MINH ........ 33
2.1 Gii thiu .................................................................................................... 33
2.2 KIN TRÚC CA TRÒ CHƠI TRÊN ANDROID ................................... 33
2.2.1. Kiến trúc chung ................................................................................... 33
Đồ án tt nghiệp Trƣờng ĐHDL Hải Phòng
Sinh viên: Lê Vũ Minh Quang – CT1401 2
2.2.2. K thut âm thanh ............................................................................... 35
2.2.3. K thut đ ha ................................................................................... 36
2.2.4. H thng mô phng ............................................................................ 41
2.2.5. K thut x lý va chm trong game .................................................... 42
2.3 CÔNG C X ÂM THANH ............................................................... 43
2.4 CÔNG C X HÌNH NH ................................................................ 44
2.5 CÔNG C PHÁT TRIN PHN MM .................................................... 46
CHƢƠNG 3: TRIN KHAI NG DNG ........................................................ 50
3.1 CHUN B TÀI NGUYÊN CHO NG DNG ........................................ 50
3.1.1. Ý tƣởng của trò chơi ........................................................................... 50
3.1.2. Đồ ha ................................................................................................. 50
3.1.3. Âm thanh............................................................................................. 51
3.2 THC NGHIM ........................................................................................ 51
Đồ án tt nghiệp Trƣờng ĐHDL Hải Phòng
Sinh viên: Lê Vũ Minh Quang – CT1401 3
DANH SÁCH CÁC HÌNH
Hình 1-1:Kiến trúc cơ bản ca FPGA .................................................................... 8
Hình 1-2:Kiến trúc Snapdragon S4 s dng b vi x lý Krait ............................. 10
Hình 1-3: Sơ đồ khi SoC OMAP36xx ca Texas Instruments ........................... 10
Hình 1-4: Biểu đồ OMAP4470 ca Texas Instruments ........................................ 11
Hình 1-5: Sơ đồ khi Exynos 4210 ca Samsung ................................................ 11
Hình 1-6: Hình minh ha v mch Samsung Galaxy S 4G ................................... 12
Hình 1-7: Sơ đồ khi ca Tegra 2 ......................................................................... 13
Hình 1-8: Hình nh của Tegra 3. Năm lõi vi xử lý (lõi th 5 nm trên cùng) .. 13
Hình 1-9: Hình minh ha v mch Motorola Droid Razr ..................................... 14
Hình 1-10: Sơ đồ đơn giản ca mt tm nn LCD TFT ....................................... 15
Hình 1-11: Sơ đồ tm hin th AMOLED ............................................................ 16
Hình 1-12: Kiến trúc bên trong GPU Mali ca ARM .......................................... 16
Hình 1-13: Hình minh ha gia tc kế dùng trong máy bay .................................. 17
Hình 1-14: Cu to cơ bản ca gia tc kế ............................................................. 17
Hình 1-15: Minh ha hot đng ca gia tc kế điện t ........................................ 18
Hình 1-16: Hình nh minh ha con quay hi chuyn ........................................... 18
Hình 1-17: Hình nh minh ha MEMS ................................................................ 19
Hình 1-18: Mt s tính năng của GPS: ................................................................. 19
Hình 1-19: Hình minh họa cơ chế hot đng ca màn hình cm ứng điện dung . 20
Hình 1-20: Kiến trúc cơ bản ca h điều hành Android ....................................... 21
Hình 1-21: S so sánh Java VM và Dalvik VMs ................................................. 23
Hình 1-22: Vòng đi ca mt hot đng .............................................................. 27
Hình 1-23: Lƣu đồ chuyn trng thái ca dch v ................................................ 28
Hình 1-24: Kiến trúc ca b cung cp ni dung trong Android ........................... 29
Hình 2-1: Kiến trúc cơ bản ca một trò chơi trên Android .................................. 33
Hình 2-2: Hình minh ha ngón tay chm vào vùng điều khin trong User Input 34
Hình 2-3: Hình minh ha phép dch chuyn, phép quay ...................................... 36
Hình 2-4: Minh ha phép chiếu phi cnh 3D trên 2D ........................................ 37
Đồ án tt nghiệp Trƣờng ĐHDL Hải Phòng
Sinh viên: Lê Vũ Minh Quang – CT1401 4
Hình 2-5: Minh ha phép chiếu song song ........................................................... 37
Hình 2-6: Minh ha góc nhìn hp ......................................................................... 37
Hình 2-7: Minh ha góc nhìn rng ....................................................................... 38
Hình 2-8: Minh ha phép chiếu hình nh o thiết b, nh bên trái chuyn gc
ta đ vào thiết b và hình bên phi là dch chuyn thiết b v phía hình nh. ............. 38
Hình 2-9: Hình minh ha h trc ta đ Đề-Các 3 chiu ..................................... 39
Hình 2-10: Giao din Android Virtual Device Manager ...................................... 41
Hình 2-11: To thiết b o trong Android Virtual Device Manager ..................... 42
Hình 2-12: Giao diện chƣơng trình Audacity ....................................................... 43
Hình 2-13: Giao diện chƣơng trình MuseScore .................................................... 44
Hình 2-14: Giao diện chƣơng trình InkSpcace ..................................................... 44
Hình 2-15: Giao diện chƣơng trình GIMP ............................................................ 45
Hình 2-16: Giao diện chƣơng trình to nền cho các trò chơi. .............................. 45
Hình 2-17: Giao diện chƣơng trình Fontstruct online .......................................... 46
Hình 2-18: Giao din Eclipse ............................................................................... 46
Hình 2-19: Chọn Menu để to d án .................................................................... 47
Hình 2-20: Nhp thông tin cho d án ................................................................... 48
Hình 2-21: Thiết lp thêm các thông s cho ng dng ......................................... 48
Hình 2-22: Chn chế độ hin th ........................................................................... 49
Hình 2-23: Hoàn thành to d án.......................................................................... 49
Hình 3-1: Hình nh máy bay trên bu tri ............................................................ 51
Hình 3-2: Màn hình làm vic cu Unity3D .......................................................... 51
Hình 3-3: Màn hình làm vic ca MonoDevelop ................................................. 52
Hình 3-4: Hình ảnh khi máy bay địch tn công .................................................... 53
Hình 3-5: Máy bay bắn đạn .................................................................................. 53
Hình 3-6: Hình nh va r sang trái va bn ........................................................ 54
Đồ án tt nghiệp Trƣờng ĐHDL Hải Phòng
Sinh viên: Lê Vũ Minh Quang – CT1401 5
DANH SÁCH CÁC T VIT TT
Stt
T viết tt
Mô t
1
FPGA
Field programmable Gate Array
2
SoC
System on a Chip
3
GPU
Graphics Processing Unit
4
5