Ứng dụng đồ họa 2d vào phát triển game trên hệ điều hành android

51 518 0
Ứng dụng đồ họa 2d vào phát triển game trên hệ điều hành android

Đ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

TRƢỜNG ĐẠI HỌC SƢ PHẠM HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN ************* VŨ QUANG TRUNG ỨNG DỤNG ĐỒ HỌA 2D VÀO PHÁT TRIỂN GAME TRÊN HỆ ĐIỀU HÀNH ANDROID KHÓA LUẬN TỐT NGHIỆP ĐẠI HỌC Chuy n ng nh ho họ m y t nh HÀ NỘI –2015 TRƢỜNG ĐẠI HỌC SƢ PHẠM HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN ************* VŨ QUANG TRUNG ỨNG DỤNG ĐỒ HỌA 2D VÀO PHÁT TRIỂN GAME TRÊN HỆ ĐIỀU HÀNH ANDROID KHÓA LUẬN TỐT NGHIỆP ĐẠI HỌC Chuy n ng nh ho họ m y t nh Ngƣời hƣớng dẫn khoa học PGS. TS. TRỊNH ĐÌNH THẮNG HÀ NỘI –2015 LỜI CẢM ƠN Trước tiên, em muốn gửi lời cảm ơn sâu sắc đến thầy giáo, PGS.TS Trịnh Đình Thắng, người tận tình hướng dẫn em suốt trình thực khóa luận tốt nghiệp. Em xin bày tỏ lời cảm ơn sâu sắc đến thầy cô giáo giảng dạy em bốn năm qua, kiến thức mà em nhận giảng đường đại học hành trang giúp em vững bước tương lai. Và xin cảm ơn tất người bạn tôi, người động viên, chia sẻ giúp đỡ tận tình suốt thời gian học tập thực khóa luận này. Cuối cùng, kính gửi lời cảm ơn sâu sắc tới gia đình, cảm ơn cha mẹ tạo điều kiện tốt cho học tập để có ngày hôm nay. Và xin cảm ơn tất người tin tưởng, khích lệ động viên suốt thời gian qua. Hà Nội, ngày 08 tháng 05 năm 2015 Sinh viên Vũ Quang Trung LỜI CAM ĐOAN Tên em là: Vũ Quang Trung Sinh viên lớp: K37A – Tin học, khoa Công nghệ Thông tin, trường Đại học Sư phạm Hà Nội 2. Em xin cam đoan: 1. Nội dung đề tài: “Ứng dụng đồ họa 2D vào phát triển Game hệ điều hành Android” nghiên cứu riêng em. 2. Kết nghiên cứu em không trùng với kết tác giả khác. Nếu sai em xin hoàn toàn chịu trách nhiệm. Hà Nội, ngày 08 tháng 05 năm 2015 Sinh viên Vũ Quang Trung DANH MỤC HÌNH ẢNH Hình ảnh Nội dung Trang Hình 1.1 Kiến trúc hệ điều hành Android 12 Hình 3.1 Sơ đồ hoạt động game 29 Hình 3.2 Sơ đồ use case 30 Hình 3.3 Kiểm tra va chạm đối tượng 36 Hình 3.4 Giao diện Menu 38 Hình 3.5 Giao diện hiển thị thông tin tác giả 38 Hình 3.6 Giao diện hiển thị phần giới thiệu, hướng dẫn 39 Hình 3.7 Giao diện chọn chơi 39 Hình 3.8 Giao diện game 40 Hình 3.9 Giao diện tạm dừng 40 Hình 3.10 Giao diện người chơi thua 41 DANH MỤC BẢNG Bảng Nội dung Trang Bảng 3.1 Danh sách actor 29 Bảng 3.2 Danh sách use case 30 MỤC LỤC MỞ ĐẦU .1 CHƢƠNG HỆ ĐIỀU HÀNH ANDROID 1.1 Giới thiệu hệ điều h nh Android 1.2 Hệ điều h nh Android qu gi i đoạn 1.2.1 Android 1.0 1.2.2 Android 1.1 1.2.3 Android 1.5 Cupcake 1.2.4 Android 1.6 Donut . 1.2.5 Android 2.0 2.1 Eclair 1.2.6 Android 2.2 Froyo . 1.2.7 Android 2.3 Gingerbread . 1.2.8 Android 3.x HonyComb . 1.2.9 Android 4.0 Ice Cream Sandwich . 1.2.10 Android 4.1 Jelly Bean 1.2.11 Android 4.2 Jelly Bean 10 1.2.12 Android 4.3 Jelly Bean 10 1.2.13 Android 4.4 Kitkat . 11 1.2.14 Android 5.0 Lollipop . 11 1.3 iến trú hệ điều h nh Android . 12 1.3.1 Tầng hạt nhân Linux 13 1.3.2 Tầng Libr ry . 14 1.3.3 Phần Android Runtime 14 1.3.4 Tầng Appli tion Fr mework . 15 1.3.5 Tầng Appli tion . 15 1.4 Hệ thống tập tin tr n hệ điều h nh Android . 16 1.4.1 Tổng qu n hệ thống file tr n Android . 16 1.4.2 C kiểu file tr n Android 17 1.4.3 Tổ quyền sở hữu v quyền hạn tr n file 17 1.5 C th nh phần ủ ứng dụng tr n Android . 17 CHƢƠNG LÝ THUYẾT ĐỒ HỌA 2D 21 2.1 Giới thiệu . 21 2.2 Lị h sử ph t triển . 21 2.3 C hệ m u thông dụng . 22 2.3.1 Hệ m u RGB . 22 2.3.2 Hệ m u CMY (hệ m u trừ) . 24 2.3.3 Hệ m u HSB (hệ tổng hợp) 24 2.3.4 Hệ m u L b (hệ tổng hợp) . 24 2.4 C ứng dụng ủ đồ họ . 25 2.5 Đồ họ 2D 25 2.6 Đồ họ 2D Android 26 CHƢƠNG ỨNG DỤNG ĐỒ HỌA 2D VÀO PHÁT TRIỂN GAME TRÊN HỆ ĐIỀU HÀNH ANDROID 27 3.1 Ý tƣởng thự . 27 3.2 Phân t h hƣơng trình 29 3.2.1 Sơ đồ hoạt động ủ g me 29 3.2.2 X định tor v mô hình use se . 29 3.2.2.1 Danh sách actor 29 3.2.2.2 Sơ đồ Use Case 30 3.3 Thiết kế thuật to n . 34 3.4 Thiết kế gi o diện hƣơng trình 38 KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN 42 TÀI LIỆU THAM KHẢO . 43 MỞ ĐẦU 1. Lý chọn đề tài Ngày công nghiệp giải trí phát triển mạnh giới, bao gồm thành phần như: Game, âm nhạc, thời trang, chương trình truyền hình, điện ảnh, Gameshow, Các mảng nằm ngành giải trí không mang tính giải trí mà mang nhiều giá trị văn hóa, lối sống, phong tục người vùng miền, quốc gia, đồng thời quảng bá hình ảnh đất nước tới nước khác giới. Có thể nói ngành giải trí mang lại nhiều lợi nhuận game. Game lĩnh vực giải trí tương tác quan trọng hàng đầu ngành công nghiệp đại. Theo báo cáo thị trường toàn cầu Newzoo năm 2014, ngành công nghiệp Game ước tính doanh thu 81,5 tỷ USD, tăng trưởng 7,8%, dự kiến lên đến 102,9 tỷ USD (2017). Lý quan trọng phát triển thị trường Châu Á chiếm đến 82% doanh thu 45% thị phần ngành game giới (2014). Với doanh thu 1,2 tỷ USD (2014), tăng trưởng 6%, Việt Nam thị trường game lớn Đông Nam Á top 10 thị trường game online phát triển nhanh giới. Riêng game online thu hút tham gia khoảng 40 công ty phát hành game, giải việc làm cho 7.500 người. Trong đó, thị trường nội dung di động toàn cầu trị giá 10,5 tỷ đô (2014) dự kiến đạt 18,6 tỷ đô (2017), tỷ lệ tăng trưởng hàng năm 19% (2014-2017). Riêng khu vực Châu Á, thị trường nội dung di động trị giá 7,4 tỷ đô (2014), dự kiến đạt 11,4 tỷ đô (2017) - chiếm 60% doanh thu toàn cầu. Tháng 10/2013, Mercer, Talentnet (2 công ty hàng đầu giới tư vấn nhân sự) khảo sát 418 doanh nghiệp Việt Nam cho thấy: Việc đầu tư công nghệ quay trở lại mạnh mẽ. Vì thế, nhu cầu nhân lực CNTT tăng nhanh, lập trình di động ngành nên cần nhân lực nhiều hết. Theo báo cáo tổng nhu cầu tuyển có đến 20% liên quan CNTT 20% số liên quan lập trình di động. Tuy nhiên, ngành game đứng trước khó khăn nguồn nhân lực. Theo PGĐ.Trung tâm dự báo nhu cầu nhân lực thị trường lao động Tp.HCM: “Ngành lập trình game trường Đại học hay Cao đẳng chuyên nghiệp đào tạo chuyên sâu. Học phí lập trình phần mềm nói chung, lập trình game nói riêng đắt đỏ, lại xứng đáng mức lương thu nhập điểm dừng, giống trường hợp tác giả game Flappy Bird”. Với phát triển bùng nổ ngành CNTT nay, việc nghiên cứu phát triển Game hướng tốt cho lập trình viên. Với việc chọn đề tài “Ứng dụng đồ họa 2D vào phát triển Game hệ điều hành Android” để làm khóa luận, em nghĩ giúp phần cho việc tìm hiểu phát triển Game nói riêng ngành công nghiệp giải trí nói chung tương lai gần. 2. Mụ đ h nghi n ứu Tìm hiểu hệ điều hành Android, ứng dụng đồ họa 2D vào việc lập trình game cho hệ điều hành Android. 3. Nhiệm vụ nghiên cứu Nhiệm vụ khóa luận nghiên cứu đồ họa 2D hệ điều hành Android. Từ kiến trúc hệ thống hệ điều hành Android đến ưu nhược điểm hệ điều hành nay, em ứng dụng đồ họa 2D vào lập trình game để phù hợp với hệ điều hành thân thiện với người chơi. 4. Đối tƣợng phạm vi nghiên cứu Hệ điều hành Android, công cụ hỗ trợ lập trình game đồ họa 2D. 5. Giả thuyết khoa học Đồ họa 2D sử dụng để lập trình game giúp hiểu rõ kỹ lập trình, khả sáng tạo. Chương trình xây dựng đưa vào thị trường cho người sử dụng giúp người dùng có thời gian thư giãn chơi game bên điện thoại.  Giao diện hiển thị người chơi bị thua cuộc.  Giao diện người chơi dành chiến thắng. + Các chức cần thiết giao diện  Giao diện Menu chính: - Chức chơi từ đầu. - Chức chọn chơi. - Mở khóa đạt đủ điều kiện. - Chức hiển thị thông tin người phát triển Game. - Chức yêu cầu thoát khỏi Game. - Chức cho phép bật tắt âm thanh.  Giao diện giới thiệu: - Cho phép chạm vào đối tượng để chuyển sang giao diện chính. - Chức yêu cầu thoát khỏi Game.  Giao diện điều khiển nhân vật: - Chức hiển thị số tiền vàng người chơi có. - Chức cho phép tạm dừng Game.  Giao diện hiển thị người chơi bị thua: - Chức chơi lại từ đầu. - Chức quay lại menu chính.  Giao diện người chơi thắng cuộc: - Chức chuyển tới tiếp theo. - Chức quay lại menu chính. 28 3.2 Phân t h hƣơng trình 3.2.1 Sơ đồ hoạt động game Hình 3.1: Sơ đồ hoạt động game 3.2.2 X định actor mô hình use case 3.2.2.1 Danh sách actor STT Tên actor Ý nghĩ Người dùng Người sử dụng hệ điều hành để chơi Game Bảng 3.1: Danh sách actor 29 3.2.2.2 Sơ đồ Use Case Hình 3.2: Sơ đồ Use Case Bảng danh sách Use Case Ý NGHĨA/GHI CHÚ STT TÊN USE CASE Bắt đầu chương trình Khởi động game Bắt đầu chơi Chọn Bắt đầu Tạm dừng Chọn biểu tượng tạm dừng Điều khiển nhân vật Chạm vào hình Bật/tắt âm Chọn biểu tượng bật tắt âm Thoát Thoát khỏi Game Bảng 3.2: Danh sách use case Đặc tả Use Case  Đặc tả use case Bắt đầu chương trình: o Người chơi khởi động game. 30  Đặc tả use case bắt đầu chơi: o Tóm tắt: Khi người dùng chọn Bắt đầu menu chính. o Dòng kiện: - Dòng kiện chính: + Trên menu người chơi chọn Bắt đầu. + Chuyển sang hiển thị giao diện chơi. + Kết thúc use case. - Dòng kiện khác: Không có o Các yêu cầu đặc biệt: Không có o Trạng thái hệ thống bắt đầu use case: - Khi biểu tượng menu chơi chuyển sang trạng thái chọn. - Khi menu hiển thị. o Trạng thái hệ thống sau thực use case: - Hiển thị Bắt đầu o Điểm mở rộng: Không có.  Đặc tả use case Tạm dừng: o Tóm tắt: Khi người dùng chọn biểu tượng tạm dừng hình chơi Game. o Dòng kiện: - Dòng kiện chính: + Trên giao diện chơi Game người dùng chọn vào biểu tượng tạm dừng Game. + Hiển thị giao diện menu phụ. + Kết thúc use case. - Dòng kiện khác: + Chọn tiếp tục chơi lại để chơi lại. + Chọn chơi lại từ đầu để bắt đầu lượt chơi khác. 31 + Chọn quay lại menu để quay lại menu chính. o Các yêu cầu đặc biệt: Không có. o Trạng thái hệ thống bắt đầu use case: - Khi giao diện chơi Game. o Trạng thái hệ thống sau thực use case: - Hiển thị menu phụ o Điểm mở rộng: - Khi hiển thị menu phụ người chơi phải chọn chức mà menu phụ hiển thị lên.  Đặc tả use case Điều khiển nhân vật: o Tóm tắt: Người chơi chạm vào hình để thao tác nhân vật giao diện chơi Game. o Dòng kiện: - Dòng kiện chính: + Trong giao diện Game người chơi chạm vào vùng điều khiển để thao tác nhân vật. + Kết thúc use case. - Dòng kiện khác: o Các yêu cầu đặc biệt: Không có o Trạng thái hệ thống bắt đầu use case: - Khi giao diện chơi Game. o Trạng thái hệ thống sau thực use case: - Nhân vật nhảy người chơi điều khiển. - Khi người chơi không chạm vào vùng điều khiển nhân vật trở lại trạng thái ban đầu. - Khi di chuyển nhân vật nhân vật không xuyên qua vật cản. 32 - Khi nhân vật va chạm với quái vật nhân vật bị khởi tạo lại vị trí. - Khi nhân vật rơi xuống hố nhân vật bị khởi tạo lại vị trí ban đầu. - Khi nhân vật lao vào bẫy nhân vật bị khởi tạo lại vị trí ban đầu. o Điểm mở rộng: Không có.  Đặc tả use case Bật/tắt âm thanh: o Tóm tắt: Khi người chơi chọn biểu tượng âm giao diện chơi chính. o Dòng kiện: - Dòng kiện chính: + Trên giao diện Menu chính, người chơi chọn vào biểu tượng âm thanh. + Kết thúc use case - Dòng kiện khác: Không có o Các yêu cầu đặc biệt: Không có o Trạng thái hệ thống bắt đầu use case: - Khi giao diện Menu chính. o Trạng thái hệ thống sau thực use case: - Thay đổi trạng thái hiển thị biểu tượng. o Điểm mở rộng: Không có.  Đặc tả use case Thoát: o Tóm tắt: Khi người chơi bấm phím back thiết bị. o Dòng kiện: - Dòng kiện chính: + Người chơi bấm phím back thiết bị. + Kết thúc use case 33 - Dòng kiện khác: Không có o Các yêu cầu đặc biệt: Không có o Trạng thái hệ thống bắt đầu use case: - Khi trò chơi giao diện chơi Game. o Trạng thái hệ thống sau thực use case: - Hiển thị thông báo hỏi người chơi xem có muốn thoát hay không. o Điểm mở rộng: Không có. 3.3 Thiết kế thuật toán  GameMenuManager: Tạo mảng lưu lại trạng thái mở khóa hay chưa. public Text[] textArray; void Start() { PlayerPrefs.SetInt("level2",1); if (!PlayerPrefs.HasKey("level2")) { PlayerPrefs.SetInt("level2",1); for (int i = 2; i < textArray.Length; i++) { PlayerPrefs.SetInt("level" + i, 0); } PlayerPrefs.Save(); } 34 for (int i = 2; i < textArray.Length; i++) { print(PlayerPrefs.GetInt("level" + i)); } } void Update() { if (PlayerPrefs.HasKey("level2")) { for (int i = 2; i < textArray.Length+2; i++) { if (PlayerPrefs.GetInt("level" + i) == 0) { textArray[i - 2].text = "Chưa mở"; } } } if (Application.platform == RuntimePlatform.Android) { if (Input.GetKey(KeyCode.Escape)) { Application.Quit(); 35 } } Time.timeScale = 1; }  Kiểm tra va chạm đối tượng: Để xác định va chạm đối tượng cần xử lý thông số vị trí kích thước đối tượng. Xảy va chạm khi: |x1 – x2| =< ½(a1+a2) |y1 – y2| =< ½(b1+b2) Hình 3.3: Kiểm tra va chạm đối tượng  ThoCuteController: Ở nói cách bắt kiện nhảy. Để xác định kiện xảy ra, cần có biến boolean: - onGround : Xác định trạng thái đối tượng có tiếp xúc với mặt đất hay ko. 36 - jumped: xác định trạng thái đối tượng nhảy hay tiếp xúc với mặt đất. Khi người dụng chạm click chuột mà nhân vật tiếp xúc với mặt đất jumped set true. void OnMouseDown(){ if (onGround == true) { AudioSource.PlayClipAtPoint(audioClip[1],gameObject.transform.position); jumped = true; } } Khi jumped = true, onGround set false, nhân vật cộng thêm vector với tọa độ x = 0, y = 200. if(jumped){ onGround = false; animatorThoCute.SetBool ("jump_boolean", true); GetComponent().AddForce(new Vector2(0f, jumpForce)); jumped = false; } 37 3.4 Thiết kế giao diện hƣơng trình Hình 3.4: Giao diện menu Hình 3.5: Giao diện hiển thị thông tin tác giả 38 Hình 3.6: Giao diện hiển thị phần giới thiệu, hướng dẫn Hình 3.7: Giao diện chọn chơi 39 Hình 3.8: Giao diện Game Hình 3.9: Giao diện tạm dừng 40 Hình 3.10: Giao diện người chơi thua 41 KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN 1. Kết luận Sau khoảng thời gian tìm hiểu đề tài, kết đạt như: - Hiểu cấu trúc, cách thức hoạt động, cách thức phát triển ứng dụng hệ điều hành Android. - Tìm hiểu lý thuyết đồ họa 2D. Các lĩnh vực sử dụng kỹ thuật này. - Xây dựng hoàn chỉnh trò chơi The Last Train. Mặc dù cố gắng tìm hiểu, đầu tư thời gian nghiên cứu làm không tránh khỏi thiếu sót. Vì vậy, em mong quý Thầy, Cô giáo bạn đóng góp ý kiến để em rút kinh nghiệm quý báu sau này. Em tin tương lai không xa ứng dụng phát triển mức cao hơn, gồm nhiều tính hơn, đáp ứng nhu cầu người dùng thông thái. 2. Hƣớng ph t triển Trong tương lại không xa, em mong muốn ứng dụng đưa vào sử dụng rộng rãi, nhiều người dùng. Đồng thời, ứng dụng phát triển như: + Các quái vật sinh động hơn. + Cần cải thiện tốc độ trò chơi. + Thêm chức chơi trực tuyến. + Có thêm phần thách thức người chơi khác. + Có thể chơi thông qua giao tiếp Bluetooth. + Nâng cấp giao diện trò chơi. + Thương mại hóa sản phẩm. Em xin chân thành cảm ơn PGS.TS Trịnh Đình Thắng tận tình bảo, giúp đỡ em hoàn thành khóa luận này. 42 TÀI LIỆU THAM HẢO 1. http://vi.wikipedia.org/wiki/Android 2. http://tailieu.vn/ 3. https://www.thegioididong.com/tin-tuc/he-dieu-hanh-android-qua-cac-phienban-cap-nhat-592544 4. http://sinhvienit.net/forum/giao-trinh-tieng-viet-lap-trinh-game-tren-androidios-voi-libgdx.334880.html 5. https://www.tinhte.vn/forums/lap-trinh-cho-di-dong.270/ 6. http://hoidapit.com.vn/Questions/ViewQuestions/1291/nghien-cuu-do-hoa-2dtren-android.html 7. http://luanvan.co/luan-van/nghien-cuu-do-hoa-2d-3d-va-phat-trien-game-trenhe-dieu-hanh-android-44977/ 8. https://www.google.com/imghp?hl=vi&tab=wi&authuser=0&ei=j6tKVbfdKcy 1uATGhoDICw&ved=0CBAQqi4oAg 43 [...]... kiến trúc, hệ thống tệp tin trên hệ điều hành này  Chương 2: Lý thuyết đồ họa 2D - Giới thiệu lý thuyết đồ họa 2D - Những thành phần cơ bản của đồ họa máy tính - Các ứng dụng sử dụng kỹ thuật đồ họa 2D - Tìm hiểu lý thuyết đồ họa của hệ điều hành Android, một số thành phần quan trọng của đồ họa 2D của hệ điều hành này 3  Chương 3: Ứng dụng đồ họa 2D vào phát triển game trên hệ điều hành Android Xây... của người sử dụng nhằm phân định quyền hạn khi sử dụng tài nguyên, cấu hình phần cứng và hệ thống - Android là một hệ điều hành có tính mở, khác với nhiều hệ điều hành di động khác, Android cho phép một ứng dụng của bên thứ 3 chạy nền Các ứng dụng đó chỉ có một hạn chế là không được phép sử dụng quá 5% công suất CPU Điều đó nhằm để tránh độc quyền trong sử dụng CPU - Ứng dụng không có điểm vào cố định,... trình game mobile  Chương 4: Kết luận và hướng phát triển - Trình bày các kết quả đạt được và những khó khăn cần giải quyết - Định hướng phát triển 4 CHƢƠNG 1 HỆ ĐIỀU HÀNH ANDROID 1.1 Giới thiệu chung về hệ điều hành Android Android là một hệ điều hành dựa trên nền tảng Linux được thiết kế dành cho các thiết bị di động có màn hình cảm ứng như điện thoại thông minh và máy tính bảng Ban đầu, Android. .. cấp cho những người dùng thích tìm tòi hoặc đưa Android vào các thiết bị ban đầu chạy hệ điều hành khác 5 Hệ điều hành Android qua từng gi i đoạn 1.2 Cho đến nay, hệ điều hành Android đã trải qua hàng loạt các thay đổi, nâng cấp 1.2.1 Android 1.0 Hệ điều hành Android thời gian đầu ra mắt mang những đặc điểm, tính năng thú vị như:  Thanh thông báo kéo từ trên xuống cho phép người dùng xem nhanh các thông... nguyên nhân để nó phát triển mạnh tới vậy Chính mã nguồn mở cùng với một giấy phép không có nhiều ràng buộc đã cho phép các nhà phát triển thiết bị, mạng di động và các lập trình viên nhiệt huyết được điều chỉnh và phân phối Android một cách tự do khiến cho kho ứng dụng của hệ điều hành Android phát triển một cách nhanh chóng Tính đến thời điểm hiện tại, Android đã trở thành hệ điều hành dành cho nền... ứng nhu cầu ngày càng cao của người dùng  Phương pháp thực nghiệm Thông qua kinh nghiệm chơi game, quan sát thực tế, yêu cầu của cơ sở, những lý luận được nghiên cứu và kết quả đạt được qua những phương pháp trên 7 Cấu trúc khóa luận  Chương 1: Hệ điều hành Android Nội dung chính của chương một là giới thiệu một cách tổng quan về hệ điều hành Android Hệ điều hành Android qua từng giai đoạn phát triển. .. file 1.4.2 Các kiểu file trên Android Trong hệ điều hành như Windows, người ta phân biệt rõ file (tập tin) và folder (hay directory: thư mục) là 2 thành phần khác hẳn nhau Tuy nhiên trên hệ điều hành Android (cũng như Linux) thì coi directory cũng là file và nó là một loại file đặc biệt 1.4.3 Tổ chức quyền sở hữu và quyền hạn trên file Tương tự trên Linux, với hệ điều hành Android một file có thể liên... trúc hệ điều hành Android 12 1.3.1 Tầng hạt nhân Linux Hệ điều hành Android được phát triển dựa trên hạt nhân Linux, cụ thể là hạt nhân Linux phiên bản 2.6, điều đó được thể hiện ở lớp dưới cùng này Tất cả mọi hoạt động của điện thoại muốn thi hành được thì đều thực hiện ở mức cấp thấp Ở lớp này bao gồm quản lý bộ nhớ, giao tiếp với phần cứng, thực hiện bảo mật, quản lý tiến trình Tuy được phát triển. .. vị, các dịch vụ chạy nền, liên lạc giữa các ứng dụng, các thành phần giao diện cấp cao… 1.3.5 Tầng Application Đây là tầng ứng dụng giao tiếp với người sử dụng, bao gồm các ứng dụng như: - Các ứng dụng cơ bản, được cài đặt đi liền với hệ điều hành: Gọi điện, quản lý danh bạ, duyệt web, nhắn tin, lịch làm việc, đọc email, bản đồ, quay phim chụp ảnh… - Các ứng dụng được cài thêm như các phần mềm học tiếng... hoàn thiện vào thập niên 1970 với sự xuất hiện của các chuẩn đồ họa làm tăng cường khả năng giao tiếp và tái sử dụng của phần mềm cũng như các thư viện đồ họa Sự phát triển vượt bậc của công nghệ vi điện tử và phần cứng máy tính vào thập niên 1980 làm xuất hiện hàng loạt các vi mạch hỗ trợ cho việc truy xuất đồ họa đi cùng với sự giảm giá đáng kể của máy tính cá nhân làm đồ họa ngày càng đi sâu vào cuộc . ứng dụng sử dụng kỹ thuật đồ họa 2D. - Tìm hiểu lý thuyết đồ họa của hệ điều hành Android, một số thành phần quan trọng của đồ họa 2D của hệ điều hành này. 4  Chương 3: Ứng dụng đồ họa 2D. trình game cho hệ điều hành Android. 3. Nhim v nghiên cu Nhiệm vụ của khóa luận là nghiên cứu về đồ họa 2D và hệ điều hành Android. Từ những kiến trúc hệ thống của hệ điều hành Android. điểm của hệ điều hành cho đến nay, em sẽ ứng dụng đồ họa 2D vào lập trình game để phù hợp với hệ điều hành và thân thiện với người chơi. 4. ng và phm vi nghiên cu Hệ điều hành Android,

Ngày đăng: 23/09/2015, 15:40

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan