LOI CAM DOAN Téi xin cam đoan để tài nghiên cứu của tối hoàn toàn do tôi tự làm đưới sự hướng dẫn của thay giáo Tiên sỹ Pham Huy Hoàng. Những kết quả nghiên cửu, thử nghiém trong bao cdo được thực hiện tại Game Studio Nerta Công ty VNG. Các số liệu, kết quả trimh bảy trong luận văn là hoàn toàn trung thực và chưa từng được công bố trong, bất cử công trình nào. Các tài liệu tham khâo sử đụng trong hiận văn déu được đẫn nguồn (có hang thống kê các lài liệu tham khảo) hoặc được sự dỗng ý trực tiếp của lắc giả.
Nếu xây ra bất cử điều không đúng như những lời cam đơm trên, tôi xin chịu hoàn: Toản trách nhiệm trước Viện vả Nhà trường, Hà Nội, ngày 04 tháng 12 năm 2013 Tác giả Phạm Trọng Long LOI CAM ON Để hoản thánh luận văn này, tôi xin tỏ lèng biết ơn sâu sắc đến TS. Phạm Huy Lloảng đã tận tỉnh hưởng dẫn trong suốt quả trinh viết luận văn tốt nghiệp. Tôi cũng xin chân thành cảm ơn quý Thây, Cô Viện Công nghệ Thông tin & Truyền thông, Trường Đại học Bách Khoa Hà Nội, đặc biệt là các thấy cô trong bộ môn “Truyền thông & Mạng máy tính đã tận tỉnh truyền đạt kiến thức trong thời gian học tap và nghiên cửu tại đây, Với vồn kiến thức được tiếp thu trong quá tỉnh học tập va nghiên củu không chi lả nền táng cho quả trình nghiên cứu khỏa luận mả còn la hanh trang quý báu dễ tôi định hướng sự nghiệp một cách vững chắc và tự tin. 'Tôi cũng xin gửi lời cảm ơn sự ủng hộ vá tạo điều kiện giúp đỡ cúa các anh chị Quản lý và đồng nghiệp tại Game Studio North, công ty VNG, gia định và bạn bẻ những người thân yêu luôn là chỗ dựa vững chắc cho tôi.
Cuối cùng, tôi xin kinh chúc Quý Thấy Cô, Dông nghiệp déi dao stte khỏe và thành. công trong sự nghiệp cao quý. Hà Nội, ngày 04 tháng 12 năm 2013 Học viên Pham Trang Long Hoc vien Uarc hign: Pham trong Long CBLOU2 KIMT&TIB ”” — Ĩ MỤC LỤC LOI CAM DOAN 0 LOI CAM ON - - - - 1 'MỤC LỤC - - - 2 DANH MỤC THUẬT NGỮ VÀ TỪ VIÊI TẮT. 5 DANH MUC HINH VE.
6 LỎI NÓI ĐẦU - 7 PHAN 1: ĐẶT VAN DR, PHAN TICH THT TRUGNG UNG DUNG TREN NEN TANG ANDROID VA ĐỊNH HƯỚNG GIẢI PHÁP § 1 Một số thống kẻ, phân tích thị trường nạ dụng trên nên táng, Android vả các xiển tăng di động kháo.1 Phân tích thị phẩn thiết bị dã động,.1 Smartphone và IFeature Phone.2 Du doan vé NSD Internet trên thiết bị đi động 9 1.3 Android, iOS và các nên tảng khác. co se, TÔ 1.4 Kho ứng dụng.2 Phân tích thị phân người sử dụng.1 Việc sử đụng Internet trên thể giới vá tại Việt Nam.2 Về độ tuổi người sử dụng, - - 16 1.23 Về người sử đụng Mạng xã hội.4 Truy cập Intemet bằng điện thoại di động,.3 Kết luận - - - - 20 2 Pal van dé va định hướng giải pháp.1 Ưu nhược diễm của các giải pháp phát triển ứng đụng da nên tăng,. cà ch hành ua re eereeaorreeouT Hoc vien Uarc hign: Pham trong Long CBLOU2 KIMT&TIB ”” — z PHAN 1: DAT VAN DE, PHAN TICH THI TRUONG UNG DUNG TREN NEN TANG ANDROID VA DINH HUONG GIAI PHAP 1 Một số thống kê, phân tích thị trường ứng dụng trên nền tảng Android và các nền tảng di động khác 1.1 Phân tích thị phần thiết bị di động 1.1 Smartphone va Feature Phone Theo thông kê của Nielsen Mobile, dén thang 02/2012, 50% số người sử dụng điện thoại ở Mỹ được phỏng van cho biết họ sử dụng Smart Phone, lần đầu tiên vượt số người sử dụng Feature Phone vôn chiếm đa số trên thị trường với các tính năng cơ bản và các ứng dụng dựng sẵn. Smartphone Penetration & Projections uy wo ene som “ - ws m ” ow & a m “ ast ms mate ptecDen wey” © aon .* ae on ae ooo = ” » .u “Tou ° 8 SSP 2 Se oo So 2 8 Cee EPES EEE EET EE © Feature Phone © smanpione “1 Hình 1: Bảng thẳng kê tỷ lệ NSD Smartphone va Feature Phone tai MS Thống kê cũng chỉ ra rằng xu hướng sử dụng điện thoại thông minh vả các ứng dụng phong phú của nó là tất yêu.
Người sử dụng cỏ thẻ thực hiện các thao tác đơn giản để tải vẻ các ứng dụng phục vụ công việc cũng như giải trí, hay đơn thuần chỉ là các tiên ích nhỏ trên một thiết bị duy nhất. Sự ra đời của các thiết bị di động cảm. ứng điện dung như iPhone, các mẫu điện thoại Android. hiên nay đã mang lại sư bing nỗ này.
-Học viên thực hién: Pham Trong Long CB110432 KTMT&TTB 8 DANH MỤC THUẬT NGỮ VÀ TỪ VIẾT TẤT APT: Application Programming Interface CSDL: Co sé dit ligu DBMS: Database Management Systems LTV: Lap trinh vien MXH: Mạng xã hội NCC: Nha cung cấp NoSQL: Not only SQL NSD: Nguoi st dung Ngoài ra các thuật ngữ và các từ việt tắt khác đã được chú thích trong phan trình. bảy đuổi day Hoc vien Uarc hign: Phạm lưọng Long CB110432 KIMIKTIB LOL NOI DAU Với sự phát triển và cạnh tranh khốc liệt của thị trường img dung game Viét Nam và thế giới, công với sự hình thành và ra đời của nhiều MXI1 lớn thu hút hàng tram triệu người sử dụng, các công ty sản xuất game lớn nhỏ trên thẻ giới đêu hưởng đến thị trường người đủng đông dao nay. Nhu cầu vẻ sự da dạng ứng dụng và game di động trên MXH ngày cảng thiết yếu di với NSD cũng như dem lại lợi nhuận không lỗ cho các hãng sản xuất nội dưng. Với yêu cầu như vậy, các NCC phải đưa ra những giải pháp hợp lý để đưa ra những, sản phẩm có sức cạnh tranh trên MXH, thu hút dược tối da NSD.
Tuy nhiên NSD MXH lại phản bổ phân tản trên các nên tảng khác hau (web, Android, iOS, Windows Phone. Thử thách đặt ra đổi với các NCC này chính là tạo ra được những sản phẩm tmp đụng đa nên tâng heặc ít nhất là đễ dàng chuyển đổi giữa các nnén tang nay. “Trong luận văn này, tôi sẽ phân tích một số những vận dé co ban vé ng đụng game trên Android, game MXH, những giải pháp hiện nay và lựa chọn giải pháp xây đựng một ứng dụng game MXH có thế hoạt động tốt trên Android, đễ đàng chuyển. đổi sang các nên táng khac nhu web, iOS.
Hoc vien Uarc hign: Phạm lưọng Long CB110432 KIMIKTIB 2.2 Nhược diểm.2 Các giái pháp phát triển chent hiện nay kỳ 2.3 Tinh huông hiện tại.44 Lựa chọn công nghệ phát triển server. PHAN 2: KAY DUNG UNG DUNG THU NGHIEM TREN ANDROID 3 Tùm hiểu các công nghệ liên quan đến xây dựng ứng dung 3.1 Tổng quan về Mạng xã hội.2 Câu tạo cơ bản của Mạng xã hội 3.3 Đặc điểm của Mạng xã hội 3.2 Tổng quan về Android.3 Tổng quan về iOS.4 Cơ chế xây đựng từng đụng trên Facebook.1 Đăng kí ứng dung 3.2 Xây dựng ứửng dụng Mạng xã hội với Facebook Graph API. 3,5 Cơ sở công nghệ áp dụng.1 Mô hình Chent/Server.3 TSON 4 Quả trình xây dựng ứng dụng thứ nghiệm.1 Các game đã triển khai 42 Kich bản game thử nghiệm (prototype) Hoc vien Uarc hign: Phạm lưọng Long CB110432 KIMIKTIB LOL NOI DAU Với sự phát triển và cạnh tranh khốc liệt của thị trường img dung game Viét Nam và thế giới, công với sự hình thành và ra đời của nhiều MXI1 lớn thu hút hàng tram triệu người sử dụng, các công ty sản xuất game lớn nhỏ trên thẻ giới đêu hưởng đến thị trường người đủng đông dao nay. Nhu cầu vẻ sự da dạng ứng dụng và game di động trên MXH ngày cảng thiết yếu di với NSD cũng như dem lại lợi nhuận không lỗ cho các hãng sản xuất nội dưng.
Với yêu cầu như vậy, các NCC phải đưa ra những giải pháp hợp lý để đưa ra những, sản phẩm có sức cạnh tranh trên MXH, thu hút dược tối da NSD. Tuy nhiên NSD MXH lại phản bổ phân tản trên các nên tảng khác hau (web, Android, iOS, Windows Phone. Thử thách đặt ra đổi với các NCC này chính là tạo ra được những sản phẩm tmp đụng đa nên tâng heặc ít nhất là đễ dàng chuyển đổi giữa các nnén tang nay. “Trong luận văn này, tôi sẽ phân tích một số những vận dé co ban vé ng đụng game trên Android, game MXH, những giải pháp hiện nay và lựa chọn giải pháp xây đựng một ứng dụng game MXH có thế hoạt động tốt trên Android, đễ đàng chuyển.
đổi sang các nên táng khac nhu web, iOS. Hoc vien Uarc hign: Phạm lưọng Long CB110432 KIMIKTIB 4.3 Thiết kế game.1 Use-cases diagram.1 Xác thực/Đăng nhập.2 Tương tác bạn bẻ.3 Dăng ảnh lên I'aeebook.4 Kết quả & Đánh giá.2 Một vải đánh giá. KẾT LUẬN DANH MỤC TÀI LIỆU THAM KHẢO Hoc vien Uarc hign: Phạm lưọng Long CB110432 KIMIKTIB 4.3 Thiết kế game.1 Use-cases diagram.1 Xác thực/Đăng nhập.2 Tương tác bạn bẻ.3 Dăng ảnh lên I'aeebook.4 Kết quả & Đánh giá.2 Một vải đánh giá. KẾT LUẬN DANH MỤC TÀI LIỆU THAM KHẢO Hoc vien Uarc hign: Phạm lưọng Long CB110432 KIMIKTIB 4.3 Thiết kế game.1 Use-cases diagram.1 Xác thực/Đăng nhập.2 Tương tác bạn bẻ.3 Dăng ảnh lên I'aeebook.4 Kết quả & Đánh giá.2 Một vải đánh giá.
KẾT LUẬN DANH MỤC TÀI LIỆU THAM KHẢO Hoc vien Uarc hign: Phạm lưọng Long CB110432 KIMIKTIB 2.2 Nhược diểm.2 Các giái pháp phát triển chent hiện nay kỳ 2.3 Tinh huông hiện tại.44 Lựa chọn công nghệ phát triển server. PHAN 2: KAY DUNG UNG DUNG THU NGHIEM TREN ANDROID 3 Tùm hiểu các công nghệ liên quan đến xây dựng ứng dung 3.1 Tổng quan về Mạng xã hội.2 Câu tạo cơ bản của Mạng xã hội 3.3 Đặc điểm của Mạng xã hội 3.2 Tổng quan về Android.3 Tổng quan về iOS.4 Cơ chế xây đựng từng đụng trên Facebook.1 Đăng kí ứng dung 3.2 Xây dựng ứửng dụng Mạng xã hội với Facebook Graph API. 3,5 Cơ sở công nghệ áp dụng.1 Mô hình Chent/Server.3 TSON 4 Quả trình xây dựng ứng dụng thứ nghiệm.1 Các game đã triển khai 42 Kich bản game thử nghiệm (prototype) Hoc vien Uarc hign: Phạm lưọng Long CB110432 KIMIKTIB 2.2 Nhược diểm.2 Các giái pháp phát triển chent hiện nay kỳ 2.3 Tinh huông hiện tại.44 Lựa chọn công nghệ phát triển server. PHAN 2: KAY DUNG UNG DUNG THU NGHIEM TREN ANDROID 3 Tùm hiểu các công nghệ liên quan đến xây dựng ứng dung 3.1 Tổng quan về Mạng xã hội.2 Câu tạo cơ bản của Mạng xã hội 3.3 Đặc điểm của Mạng xã hội 3.2 Tổng quan về Android.3 Tổng quan về iOS.4 Cơ chế xây đựng từng đụng trên Facebook.1 Đăng kí ứng dung 3.2 Xây dựng ứửng dụng Mạng xã hội với Facebook Graph API.
3,5 Cơ sở công nghệ áp dụng.1 Mô hình Chent/Server.