Ngày nay, lượng thông tin ngày một nhiều lên, nhu cầu trao đổi thông tin là rất lớn đặc biệt là theo hình thức mạng xã hội. Sự phát triển của các mạng viễn thông và internet khiến việc chia sẻ thông tin trở nên dễ dàng hơn rất nhiều. Chỉ với một chiếc điện thoại hỗ trợ chức năng chụp ảnh, chúng ta có thể lưu lại những khoảnh khắc đáng nhớ trong cuộc sống bất cứ lúc nào. Những chiếc điện thoại hỗ trợ chức năng GPS, và kết nối mạng internet không còn xa lạ với mỗi người dân. Ý tưởng “Xây dựng mạng xã hội thông tin địa điểm Vietbuzz” được đưa ra với mong muốn xây dựng cho người dùng một mạng xã hội để dễ dàng chia sẻ các thông tin về đầy đủ tất cả các lĩnh vực trong cuộc sống như giao thông, ẩm thực du lịch văn hóa xã hội… thông qua chiếc máy điện thoại cầm tay. Người dùng sử dụng điện thoại của mình để chụp ảnh sau đó chia sẻ ảnh đó cùng với thông tin về vị trí, các thông tin mô tả lên mạng xã hội. Đây cũng là đề tài tốt nghiệp em đã chọn với sự định hướng, hướng dẫn của thầy giáo TS. Tạ Tuấn Anh. Đây là một đề tài lớn, có tính ứng dụng thực tế cao, với khối lượng công việc nhiều bởi vậy đề tài đã được thực hiện theo nhóm sinh viên trong đó có em. Mỗi thành viên trong nhóm sẽ đảm nhiệm những phần công việc cụ thể, nhưng trong quá trình làm việc, chúng em luôn luôn phải gặp gỡ, bàn bạc trao đổi về thiết kế tổng thể đồng thời kết hợp chặt chẽ giúp đỡ nhau hoàn thành công việc. Trong đề tài này, em đảm nhiệm phần công việc: “Xây dựng ứng dụng di động cho mạng xã hội VietBuzz trên nền tảng Android”. Sau một
TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG ──────── * ─────── ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC NGÀNH CÔNG NGHỆ THÔNG TIN XÂY DỰNG ỨNG DỤNG DI ĐỘNG CHO MẠNG XÃ HỘI VIETBUZZ TRÊN NỀN TẢNG ANDROID Sinh viên thực hiện : Lưu Tiến Dũng Lớp AS2 - K51 Giáo viên hướng dẫn: TS. Tạ Tuấn Anh HÀ NỘI 5-2011 Sinh viên thực hiện: Lưu Tiến Dũng Khóa K51 Lớp AS2 1 PHIẾU GIAO NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP 1. Thông tin về sinh viên Họ và tên sinh viên: . . Lưu Tiến Dũng. . . . . . . . . . . . . . . . . . . . . . . . . Điện thoại liên lạc: 01682965490 Email: luutiendung2008@gmail.com Lớp: AS2 Hệ đào tạo: Đồ án tốt nghiệp được thực hiện tại: Thời gian làm ĐATN: Từ ngày 27/12/2010 đến 3/4/2011 2. Mục đích nội dung của ĐATN Đồ án được thực hiện với mục tiêu nghiên cứu mô hình hoạt động, thiết kế ứng dụng mạng xã hội trên môi trường di động, triển khai xây dựng ứng dụng hoàn chỉnh cho mạng xã hội VietBuzz trên di động sử dụng hệ điều hành Android. 3. Các nhiệm vụ cụ thể của ĐATN • Tìm hiểu mô hình hoạt động mạng xã hội dựa trên địa điểm, các ứng dụng di động của các mạng xã hội này, từ đó xây dựng mô hình hoạt động cho mạng xã hội VietBuzz. • Nghiên cứu, tìm hiểu công nghệ phát triển ứng dụng trên thiết bị di động Android: o Nghiên cứu xây dựng ứng dụng trên thiết bị di động Android o Nghiên cứu sử dụng dịch vụ định vị và xây dựng ứng dụng bản đồ trên di động Android o Nghiên cứu các giải pháp truyền và nhận thông tin từ di động Android lên server sử dụng web service. • Thiết kế, cài đặt, kiểm thử, đánh giá ứng dụng di động Android cho mạng xã hội VietBuzz. 4. Lời cam đoan của sinh viên: Tôi – Lưu Tiến Dũng- cam kết ĐATN là công trình nghiên cứu của bản thân tôi dưới sự hướng dẫn của TS. Tạ Tuấn Anh Các kết quả nêu trong ĐATN là trung thực, không phải là sao chép toàn văn của bất kỳ công trình nào khác. Hà Nội, ngày tháng năm Tác giả ĐATN Lưu Tiến Dũng 5. Xác nhận của giáo viên hướng dẫn về mức độ hoàn thành của ĐATN và cho phép bảo vệ: Hà Nội, ngày tháng năm Giáo viên hướng dẫn TS. Tạ Tuấn Anh Sinh viên thực hiện: Lưu Tiến Dũng Khóa K51 Lớp AS2 2 LỜI NÓI ĐẦU Ngày nay, lượng thông tin ngày một nhiều lên, nhu cầu trao đổi thông tin là rất lớn đặc biệt là theo hình thức mạng xã hội. Sự phát triển của các mạng viễn thông và internet khiến việc chia sẻ thông tin trở nên dễ dàng hơn rất nhiều. Chỉ với một chiếc điện thoại hỗ trợ chức năng chụp ảnh, chúng ta có thể lưu lại những khoảnh khắc đáng nhớ trong cuộc sống bất cứ lúc nào. Những chiếc điện thoại hỗ trợ chức năng GPS, và kết nối mạng internet không còn xa lạ với mỗi người dân. Ý tưởng “Xây dựng mạng xã hội thông tin địa điểm Vietbuzz” được đưa ra với mong muốn xây dựng cho người dùng một mạng xã hội để dễ dàng chia sẻ các thông tin về đầy đủ tất cả các lĩnh vực trong cuộc sống như giao thông, ẩm thực du lịch văn hóa xã hội… thông qua chiếc máy điện thoại cầm tay. Người dùng sử dụng điện thoại của mình để chụp ảnh sau đó chia sẻ ảnh đó cùng với thông tin về vị trí, các thông tin mô tả lên mạng xã hội. Đây cũng là đề tài tốt nghiệp em đã chọn với sự định hướng, hướng dẫn của thầy giáo TS. Tạ Tuấn Anh. Đây là một đề tài lớn, có tính ứng dụng thực tế cao, với khối lượng công việc nhiều bởi vậy đề tài đã được thực hiện theo nhóm sinh viên trong đó có em. Mỗi thành viên trong nhóm sẽ đảm nhiệm những phần công việc cụ thể, nhưng trong quá trình làm việc, chúng em luôn luôn phải gặp gỡ, bàn bạc trao đổi về thiết kế tổng thể đồng thời kết hợp chặt chẽ giúp đỡ nhau hoàn thành công việc. Trong đề tài này, em đảm nhiệm phần công việc: “Xây dựng ứng dụng di động cho mạng xã hội VietBuzz trên nền tảng Android”. Sau một thời gian tìm hiểu và nghiên cứu về công nghệ di động Android, được sự giúp đỡ, hướng dẫn nhiệt tình của thầy giáo TS. Tạ Tuấn Anh, các bạn trong nhóm thực hiện đồ án, cùng với sự nỗ lực của bản thân, em đã hoàn thành đề tài được giao. Em xin chân thành cảm ơn các thầy cô giáo trong trường Đại học Bách Khoa Hà Nội, Viện Công Nghệ Thông Tin & Truyền Thông, Chương trình đào tạo Việt Nhật đã giúp đỡ em để em có được kết quả như ngày hôm nay. Tuy nhiên, do thời gian có hạn, với khối lượng công việc nhiều nên dù đã rất cố gắng nhưng đồ án không tránh khỏi những hạn chế và sai sót. Em rất mong nhận được sự đóng góp và giúp đỡ của các thầy cô và bạn bè để đề tài được hoàn thiện hơn, có thể triển khai vận hành trong thực tế trong thời gian tương lai. Sinh viên thực hiện: Lưu Tiến Dũng Khóa K51 Lớp AS2 3 Hà Nội, tháng 5 năm 2011 LƯU TIẾN DŨNG AS2-K51 HEDSPI TÓM TẮT NỘI DUNG ĐỒ ÁN TỐT NGHIỆP Hiện nay, nhu cầu chia sẻ thông tin theo hình thức của mạng xã hội là rất lớn. Các thiết bị di động và các dịch vụ thông tin di động cũng có những bước phát triển vượt bậc về cả số lượng và chất lượng tạo ra cơ hội cho người sử dụng có thể dễ dàng kết nối và chia sẻ những sự kiện, những hoạt động thường ngày của họ. Các mạng xã hội cho phép người dùng chia sẻ và kết nối thông tin dựa trên dịch vụ địa điểm (mạng xã hội địa điểm) đã có những bước phát triển mạnh mẽ nhưng vẫn chưa thể thỏa mãn được nhu cầu của người dùng. Nắm bắt được nhưng nhu cầu đó, nhóm phát triển đã nghiên cứu, đề xuất mô hình và triển khai phát triển mạng xã hội VietBuzz. Mạng xã hội VietBuzz cho phép người dùng chia sẻ các sự kiện từ điện thoại lên mạng xã hội. Mỗi sự kiện bao gồm hình ảnh, tiêu đề, nội dung và tọa độ hiện tại của người dùng. Trên cơ sở những thông tin được người dùng chia sẻ, mạng xã hội VietBuzz xây dựng một cơ chế tổng hợp thông tin thành những nguồn tin hữu ích như thông tin tình trạng giao thông, thông tin về điểm mua sắm, du lịch, giải trí … cung cấp cho người dùng di động dưới dạng các dịch vụ gia tăng của mạng xã hội. Đồ án này của em được hoàn thành trong quá trình nghiên cứu và xây dựng ứng dụng di động cho mạng xã hội VietBuzz trên nền tảng Android. Ứng dụng này cho phép người dùng chia sẻ sự kiện, quản lý các sự kiện và sử dụng các dịch vụ gia tăng của mạng xã hội một cách hiệu quả nhất. Trong phạm vi của đồ án triển khai 3 dịch vụ gia tăng : • Dịch vụ tra cứu thông tin giao thông, cảnh báo giao thông • Dịch vụ tìm kiếm thông tin mua sắm • Dịch vụ tìm kiếm thông tin giải trí Để triển khai các ưng dụng này, nội dung của đồ án giải quyết hai vấn đề: • Thiết kế và xây dựng ứng dụng trên nền tảng di động Android. • Nghiên cứu triển khai giải pháp truyền và nhận thông tin từ di động Android lên server sử dụng web service. Đồ án đã đưa ra các giải pháp thiết kế và sử dụng công nghệ phù hợp để giải quyết triệt để hai vấn đề nêu trên. Kết quả của quá trình triển khai cài đặt thiết kế và áp dụng các giải pháp công nghệ là một sản phẩm ứng dụng hoàn chỉnh, đầy đủ chức năng, đáp ứng được những yêu cầu về hiệu năng và có cách thức tổ chức nội dung hợp lý, giao diện tốt, có khả năng đưa vào triển khai trên môi trường thực tế. Để đạt được mục đich cuối cùng là đưa toàn bộ hệ thống mạng xã hội VietBuzz vào hoạt động, đáp ứng được những yêu cầu của người dùng, cần tiếp tục mở rộng các dịch vụ gia tăng khác và mở rộng triển khai trên các nền tảng di động khác. Sinh viên thực hiện: Lưu Tiến Dũng Khóa K51 Lớp AS2 4 ABSTRACT OF THESIS Nowadays, the demand for sharing information through social networks is quite high. Thus, mobile devices as well as mobile information service have got noticeable developments in both quantity and quality, which, in return, allows users to connect and share events as well as their own daily activites freely and easily. Social networks which entitle users to connect and share information through location based service (location based social network) also show noticeable developments yet these developments have not fulfilled users’ demand. In recognition of such situation, the develop team has studied to suggest and implement a model of social network-VietBuzz. The VietBuzz social network entitles users to sharing events from their mobile up on social networks. Each event includes image, title, content and current location of devices. Vietbuzz social network builds up a synthesis of colleting and classifying information into helpful resources such as circulation traffic status, shopping centers, travelling,entertainment…and supply mobile phone users in form of value added services of social networks. This thesis has been completed during the process of studying and building up mobile application for VietBuzz social network based on Android platform. This application allows users to share events, manage events and access value added services of social networks effectively. The thesis studys on three value-added services: • Traffic information and traffic warning searching service. • Shopping information searching service. • Entertainment searching service . In order to implement the above contents, the thesis is meant to solve the following: • Design and implement application based on Android platform. • Study how to send and receive information from Android up on web services using servers. The thesis has suggested design solutions as well as completely solving the above listed out matters through using of accommodately technologies. A completely funtioned application product has shown up as a result of such design implementation and technological solution application fulfilling requirements of effect, accommodate content organization, good user interface and practicability. In order of achieving the last target-putting all the Vietbuzz social network system into operation, there should be more offers of other services as well as implementation enlargement on other mobile platform. Sinh viên thực hiện: Lưu Tiến Dũng Khóa K51 Lớp AS2 5 BỐ CỤC CỦA ĐỒ ÁN Nội dung đồ án được chia làm hai phần. PHẦN 1: Tổng quan vấn đề và giải pháp: Bao gồm các chương 1, 2 ,3. Chương 1: Mạng xã hội địa điểm, các ứng dụng di động cho mạng xã hội địa điểm Trình bày xu hướng phát triển mạng xã hội địa điểm. kết quả khảo sát một số mạng xã hội địa điểm và các ứng dụng di động của chúng, rút ra những ưu nhược điểm làm cơ sở xây dựng mô hình mạng xã hội VietBuzz Chương 2: Mô hình hoạt động của mạng xã hội VietBuzz, vấn đề xây dựng ứng dụng di động cho mạng xã hội VietBuzz. Đề xuất mô hình hoạt động, kiến trúc của mạng xã hội VietBuzz, đặt vấn đề xây dựng ứng dụng di động cho mạng xã hội VietBuzz, đề xuất các giải pháp và lựa chọn giải pháp phù hợp. Chương 3: Công nghệ di động Android Giới thiệu các khái niệm cơ bản về Android và phát triển ứng dụng trên Android. Giới thiệu các giải pháp công nghệ giải quyết các vấn đề gặp phải trong xây dựng ứng dụng mạng xã hội VietBuzz. PHẦN 2: Phân tích thiết kế, cài đặt ứng dụng di động cho mạng xã hội VietBuzz: Bao gồm chương 4 Chương 4: Phân tích thiết kế, xây dựng ứng dụng di động cho mạng xã hội Phân tích thiết kế, cài đặt ứng dụng dụng di động cho mạnh xã hội VietBuzz. Đánh giá kiểm thử kết quả, so sánh với một số ứng dụng khác Sinh viên thực hiện: Lưu Tiến Dũng Khóa K51 Lớp AS2 6 MỤC LỤC LỜI NÓI ĐẦU 3 TÓM TẮT NỘI DUNG ĐỒ ÁN TỐT NGHIỆP 4 BỐ CỤC CỦA ĐỒ ÁN 6 MỤC LỤC 7 DANH MỤC CÁC HÌNH 9 DANH MỤC CÁC BẢNG 11 DANH MỤC CÁC TỪ NGỮ VIẾT TẮT VÀ THUẬT NGỮ THƯỜNG DÙNG 12 PHẦN I: TỔNG QUAN VẤN ĐỀ VÀ GIẢI PHÁP 13 CHƯƠNG 2. MẠNG XÃ HỘI ĐỊA ĐIỂM, CÁC DỤNG DI ĐỘNG CHO MẠNG XÃ HỘI ĐỊA ĐIỂM 14 2.1. TỔNG QUAN VỀ MẠNG XÃ HỘI ĐỊA ĐIỂM 14 2.1.1. Khái niệm mạng xã hội 14 2.1.2. Xu hướng phát triển trên môi trường di động của mạng xã hội 14 2.2. MẠNG XÃ HỘI ĐỊA ĐIỂM 14 2.2.1. Mô hình hoạt động 14 2.2.2. Ưu nhược điểm của các mạng xã hội địa điểm hiện nay, định hướng phát triển mạng xã hội địa điểm tại Việt Nam 16 2.3. CÁC ỨNG DỤNG DI ĐỘNG CHO MẠNG XÃ HỘI ĐỊA ĐIỂM 18 2.4. KẾT LUẬN CHƯƠNG 1 19 CHƯƠNG 3. MÔ HÌNH HOẠT ĐỘNG CỦA MẠNG XÃ HỘI VIETBUZZ, VẤN ĐỀ XÂY DỰNG ỨNG DỤNG DI ĐỘNG CHO MẠNG XÃ HỘI VIETBUZZ 21 3.1. MÔ HÌNH HOẠT ĐỘNG CỦA MẠNG XÃ HỘI VIETBUZZ 21 3.1.1. Cơ sở của ý tưởng 21 3.1.2. Mô hình hoạt động mạng xã hội VietBuzz 21 3.1.3. Ưu điểm mô hình hoạt động của mạng xã hội VietBuzz 22 3.2. VAI TRÒ CỦA ỨNG DỤNG DI ĐỘNG CHO MẠNG XÃ HỘI VIETBUZZ 23 3.3. VẤN ĐỀ XÂY DỰNG ỨNG DỤNG DI ĐỘNG CHO MẠNG XÃ HỘI VIETBUZZ 23 3.3.1. Mô tả vấn đề 24 3.3.2. Định hướng giải pháp giải quyết vấn đề 24 3.4. KẾT LUẬN CHƯƠNG 2 25 CHƯƠNG 4. CÔNG NGHỆ DI ĐỘNG ANDROID 27 4.1. GIỚI THIỆU VỀ ANDROID 27 4.1.1. Android là gì 27 4.1.2. Lịch sử của Android 27 4.1.3. Tại sao lựa chọn Android 28 4.2. KIẾN TRÚC CHUNG CỦA HỆ ĐIỀU HÀNH ANDROID 28 4.3. CÁC THÀNH PHẦN CƠ BẢN CỦA MỘT ỨNG DỤNG TRÊN HỆ ĐIỀU HÀNH ANDROID 30 4.3.1. Activity 30 4.3.2. Service 33 4.3.3. Content Provider 34 4.3.4. Broadcast receiver 34 4.3.5. Sự kết nỗi giữa các thành phần 34 4.4. XÁC ĐỊNH VỊ TRÍ THIẾT BỊ TRÊN MÔI TRƯỜNG DI ĐỘNG ANDROID 35 Sinh viên thực hiện: Lưu Tiến Dũng Khóa K51 Lớp AS2 7 4.5. ỨNG DỤNG BẢN ĐỒ TRÊN DI ĐỘNG ANDROID 35 4.6. SỬ DỤNG WEB SERVICE TRONG ỨNG DỤNG DI ĐỘNG ANDROID 35 4.6.1. Truy vấn HTTP 36 4.6.2. Định dạng dữ liệu trả về 36 4.6.3. Phân tích dữ liệu trả về 37 4.7. KẾT LUẬN CHƯƠNG 3 37 PHẦN II: PHÂN TÍCH, THIẾT KẾ, CÀI ĐẶT ỨNG DỤNG DI ĐỘNG CHO MẠNG XÃ HỘI VIETBUZZ 38 CHƯƠNG 5. PHÂN TÍCH, THIẾT KẾ, CÀI ĐẶT ỨNG DỤNG 39 5.1. NHỮNG YÊU CẦU KHI PHÂN TÍCH THIẾT KẾ 39 5.2. PHÂN TÍCH YÊU CẦU CỦA ỨNG DỤNG 39 5.3. THIẾT KẾ ỨNG DỤNG 43 5.3.1. Mô hình hóa cấu trúc 43 5.3.2. Sơ đồ chuyển đổi màn hình 50 5.3.3. Thiết kế giao diện 51 5.4. LẬP TRÌNH PHÁT TRIỂN 56 5.4.1. Môi trường và công cụ phát triển 56 5.4.2. Truy vấn Http và phân tích kết quả trả về 56 5.4.3. Sử dụng dịch vụ bản đồ Google Maps 57 5.4.4. Thực hiện giải pháp cache 58 5.5. KẾT QUẢ CÀI ĐẶT 58 5.6. THỬ NGHIỆM VÀ DÁNH GIÁ KẾT QUẢ THỰC HIỆN 67 5.6.1. Môi trường kiểm thử 67 5.6.2. Đánh giá chức năng 67 5.6.3. Đánh giá hiệu năng 67 5.6.4. Đánh giá cách tổ chức nội dung và giao diện 68 5.7. HƯỚNG PHÁT TRIỂN TƯƠNG LAI 69 5.8. KẾT LUẬN CHƯƠNG 4 69 KẾT LUẬN 70 TÀI LIỆU THAM KHẢO 71 Sinh viên thực hiện: Lưu Tiến Dũng Khóa K51 Lớp AS2 8 DANH MỤC CÁC HÌNH HÌNH 1.1 MẠNG XÃ HỘI ĐỊA ĐIỂM YELP 15 HÌNH 1.2 MẠNG XÃ HỘI ĐỊA ĐIỂM FOURSQUARE 15 HÌNH 1.3 MẠNG XÃ HỘI ĐỊA ĐIỂM VIỆT NAM: KUNKUN 17 HÌNH 1.4 ỨNG DỤNG DI ĐỘNG CỦA MẠNG XÃ HỘI FOURSQUARE 19 HÌNH 1.5 ỨNG DỤNG DI ĐỘNG CỦA MẠNG XÃ HỘI YELP 19 HÌNH 2.6 KIẾN TRÚC CHUNG CỦA MẠNG XÃ HỘI VIETBUZZ 22 HÌNH 2.7 ỨNG DỤNG CHO DI ĐỘNG VÀ WEB CHO DI ĐỘNG CỦA MẠNG XÃ HỘI FACEBOOK 25 HÌNH 3.8 KIẾN TRÚC CHUNG CỦA HỆ ĐIỀU HÀNH ANDROID 29 HÌNH 3.9 VÒNG ĐỜI CỦA ACTIVITY 31 HÌNH 3.10 VÍ DỤ VỀ HOẠT ĐỘNG CỦA MỘT TASK VÀ BACK-STACK 33 HÌNH 3.11 VÍ DỤ VỀ MULTITASK TRONG ANDROID 33 HÌNH 3.12 MÔ HÌNH TRUY VẤN ĐẾN REST WEB SERVICE TRÊN DI ĐỘNG. 36 HÌNH 4.13 SƠ ĐỒ USECASE CỦA ỨNG DỤNG CHO MẠNG XÃ HỘI DI ĐỘNG VIETBUZZ 39 HÌNH 4.14 SƠ ĐỒ CHI TIẾT CHO USECASE QUẢN LÝ SỰ KIỆN LƯU TRỮ 40 HÌNH 4.15 SƠ ĐỒ GIAO TIẾP CỦA USECASE TẠO MỚI VÀ CHIA SẺ SỰ KIỆN 43 HÌNH 4.16 SƠ ĐỒ GIAO TIẾP CỦA USECASE XEM DANH SÁCH SỰ KIỆN ĐÃ CHIA SẺ 44 HÌNH 4.17 SƠ ĐỒ GIAO TIẾP CỦA USECASE XEM SỰ KIỆN TRÊN BẢN ĐỒ. .45 HÌNH 4.18 SƠ ĐỒ GIAO TIẾP CỦA USECASE XEM CHI TIẾT SỰ KIỆN 46 HÌNH 4.19 SƠ ĐỒ GIAO TIẾP CỦA USECASE XEM SỰ KIỆN NÓNG HỔI NỔI BẬT 47 HÌNH 4.20 SƠ ĐỒ GIAO TIẾP CỦA USECASE XEM SỰ KIỆN GIAO THÔNG 49 HÌNH 4.21 SƠ ĐỒ GIAO TIẾP CỦA USECASE TÌM KIẾM ĐỊA ĐIỂM 49 HÌNH 4.22 SƠ ĐỒ CHUYỂN ĐỔI MÀN HÌNH 50 HÌNH 4.23 THIẾT KẾ LAYOUT CHUNG CHO ỨNG DỤNG 52 HÌNH 4.24 THIẾT KẾ LAYOUT CHO CÁC MÀN HÌNH ĐIỀU KHIỂN, LỰA CHỌN CHỨC NĂNG 52 HÌNH 4.25 THIẾT KẾ LAYOUT CHO MÀN HÌNH TẠO MỚI SỰ KIỆN 53 HÌNH 4.26 THIẾT KẾ LAYOUT CHO CÁC MÀN HÌNH HIỂN THỊ DANH SÁCH SỰ KIỆN 54 HÌNH 4.27 THIẾT KẾ LAYOUT CHO MÀN HÌNH XEM CHI TIẾT SỰ KIỆN 54 HÌNH 4.28 THIẾT KẾ LAYOUT CHO MÀN HÌNH THEO GIÕI SỰ KIỆN GIAO THÔNG 55 Sinh viên thực hiện: Lưu Tiến Dũng Khóa K51 Lớp AS2 9 HÌNH 4.29 THIẾT KẾ LAYOUT CHO MÀN HÌNH ĐỊA ĐIỂM, SỰ KIỆN GIẢI TRÍ 55 HÌNH 4.30 VÍ DỤ VỀ JSON TRẢ VỀ TRONG MỘT TRUY VẤN 57 HÌNH 4.31 VÍ DỤ VỀ PHÂN TÍCH DỮ LIỆU TRẢ VỀ 57 HÌNH 4.32 GIAO DIỆN CHÍNH CỦA CHƯƠNG TRÌNH 59 HÌNH 4.33 NGƯỜI DÙNG ĐIỀN VÀO FORM VÀ LỰA CHỌN KIỂU NỘI DUNG 59 HÌNH 4.34. MÀN HÌNH LỰA CHỌN MỨC ĐỘ CHIA SẺ VÀ MÀN HÌNH CHỜ UPLOAD 60 HÌNH 4.35 MÀN HÌNH THÔNG BÁO LỖI KẾT NÔI 60 HÌNH 4.36 SỰ KIỆN ĐƯỢC CHIA SẺ THÀNH CÔNG LÊN MẠNG XÃ HỘI 61 HÌNH 4.37 MÀN HÌNH LỰA CHỌN LOẠI SỰ KIỆN VÀ MÀN HÌNH SỰ KIỆN ĐÃ CHIA SẺ 61 HÌNH 4.38 DẠNG DANH SÁCH VÀ DẠNG BẢN ĐỒ CỦA CHỨC NĂNG QUẢN LÝ SỰ KIỆN CÁ NHÂN 62 HÌNH 4.39 MÀN HÌNH XEM CHI TIẾT SỰ KIỆN VÀ QUICK ACTION TRONG DANH SÁCH 62 HÌNH 4.40 CHỨC NĂNG TỰ ĐỘNG XÁC ĐỊNH HƯỚNG DI CHUYỂN CỦA NGƯỜI DÙNG 63 HÌNH 4.41 CHỨC NĂNG TỰ ĐỘNG CẢNH BẢO KHI PHÁT HIỆN SỰ CỐ PHÍA TRƯỚC 63 HÌNH 4.42 HIỂN THỊ DANH SÁCH SỰ KIỆN GIA THÔNG, TÌM KIẾM THÔNG TIN VỀ SỰ KIỆN TRONG MỘT KHU VỰC 64 HÌNH 4.43 GIAO DIỆN TỔNG HỢP THÔNG TIN CỦA NGƯỜI QUẢN TRỊ 65 HÌNH 4.44 CẬP NHẬT SỰ KIỆN GIAO THÔNG MỚI TỪ SERVER 65 HÌNH 4.45 MÀN HÌNH XEM CÁC ĐỊA ĐIỂM, SỰ KIỆN MUA SẮM 66 HÌNH 4.46 MÀN HÌNH XEM SỰ KIỆN, ĐỊA ĐIỂN GIẢI TRÍ 66 HÌNH 4.47 SO SÁNH FINDAPLACE VÀ VIETBUZZ 68 HÌNH 4.48 SO SÁNH TỔ CHỨC GIAO DIỆN ỨNG DỤNG DI ĐỘNG MẠNG XÃ HỘI YELP VÀ ỨNG DỤNG DI ĐỘNG MẠNG XÃ HỘI VIETBUZZ 69 Sinh viên thực hiện: Lưu Tiến Dũng Khóa K51 Lớp AS2 10 [...]... trị của mạng xã hội địa điểm là ở khả năng chia sẻ hình ảnh, vị trí, thời điểm Tất cả các giá trị này đều bắt nguồn từ khả năng của ứng dụng di động 3.3 Vấn đề xây dựng ứng dụng di động cho mạng xã hội VietBuzz Giải pháp xây dựng ứng dụng mạng xã hội trên di động vừa phải đáp ứng được yêu cầu chia sẻ, thu thập thông tin trên mạng xã hội vừa phải đáp ứng những ràng buộc của ứng dụng trên di động như... trí, di n ra tại một thời điểm nào đó • Ứng dụng phía di động phải được triển khai rộng khắp trên tất cả các dòng di động từ các dòng di động giá rẻ đến các dòng di động cao cấp 2.3 Các ứng dụng di động cho mạng xã hội địa điểm Các xã hội địa điểm hiện nay thường bao gồm 3 thành phần chính: • Mạng xã hội địa điểm trên giao di n web • Web service cung cấp các API cho ứng dụng di động • Các ứng dụng trên. .. kết nối mạng Giải quyết vấn đề xây dựng ứng dụng di động cho mạng xã hội địa điểm VietBuzz là nội dung chính của đồ án này Sinh viên thực hiện: Lưu Tiến Dũng Khóa K51 Lớp AS2 23 3.3.1 Mô tả vấn đề Vấn đề xây dựng ứng dụng di động cho mạng xã hội địa điểm bao gồm những vấn đề nhỏ sau đấy: • Vấn đề truyền và nhận thông tin từ di động đến web service • Vấn đề xây dựng ứng dụng trên di động đáp ứng các... thực hiện đã xây dựng mạng xã hội Sinh viên thực hiện: Lưu Tiến Dũng Khóa K51 Lớp AS2 19 VietBuzz với những sáng tạo mới trong mô hình hoạt động, và tổ chức xây dựng triển khai trong thực tế Sinh viên thực hiện: Lưu Tiến Dũng Khóa K51 Lớp AS2 20 Chương 3 Mô hình hoạt động của mạng xã hội VietBuzz, vấn đề xây dựng ứng dụng di động cho mạng xã hội VietBuzz 3.1 Mô hình hoạt động của mạng xã hội VietBuzz 3.1.1... xây dựng ứng dụng di động cho mạng xã hội VietBuzz Giải pháp sử dụng ứng dụng trực tiếp trên di động tỏ ra có ưu thế hơn về hiệu năng Sinh viên thực hiện: Lưu Tiến Dũng Khóa K51 Lớp AS2 25 và khả năng tổ chức giao di n người dùng Giải pháp này được lựa chọn để triển khai trong thực tế Yêu cầu của giải pháp là phải xây dựng nhiều ứng dụng trực tiếp trên nhiều nền tảng di động khác nhau Các ứng dụng trên. .. trên các nền tảng di động khác nhau có thể sử dụng những công nghệ khác nhau nhưng đều thực thi các chức năng giống nhau và đều triển khai mô hình chung của mạng xã hội Trong phạm vi của đồ án này, em triển khai xây dựng ứng dụng di động cho mạng xã hội VietBuzz trên nền tảng công nghệ di động Android, một công nghệ mới và có tiềm năng phát triển cao Những nội dung cơ bản về công nghệ di động Android. .. service Giải pháp 2: Xây dựng ứng dụng trực tiếp trên di động • Ứng dụng hoạt động độc lập trên di động, sử dụng trực tiếp các tài nguyên của di động • Sử dụng các thư viện lập trình tùy thuộc vào nền tảng di động để truy vấn sử dụng web service Để có một cái nhìn tổng quát so sánh về hai giải pháp này chúng ta có thể theo dõi bảng so sánh sau Tiêu chí so sánh GP1: Ứng dụng Web cho di động Khả năng xác... AS2 13 Chương 2 Mạng xã hội địa điểm, các dụng di động cho mạng xã hội địa điểm 2.1 Tổng quan về mạng xã hội địa điểm 2.1.1 Khái niệm mạng xã hội Mạng xã hội, hay gọi là mạng xã hội ảo (social network) là dịch vụ nối kết các thành viên cùng sở thích trên Internet lại với nhau với nhiều mục đích khác nhau không phân biệt không gian và thời gian Hiện nay thế giới có hàng trăm mạng mạng xã hội khác nhau... VietBuzz Mạng xã hội VietBuzz gồm các thành phần: • Mạng xã hội trên giao di n web: thực hiện các chức năng mạng xã hội thông thường: lưu trữ thông tin được chia sẻ từ ứng dụng di động, thực hiện kết nối bạn bè, bình chọn comment … • Web services: Cho phép ứng dụng di động của người dùng có thể chia sẻ thông tin lên mạng xã hội, đồng thời tổng hợp các thông tin đựa chia sẻ trên mạng xã hội cộng với... Hiện tại giải pháp là sử dụng đội ngũ cộng tác viên thao tác bằng tay • Ứng dụng trên điện thoại phải triển khai trên nhiều nền tảng khác nhau từ rẻ tiền đến cao cấp 3.2 Vai trò của ứng dụng di động cho mạng xã hội VietBuzz Ứng dụng di động có vai trò đặc biệt quan trọng trong mô hình hoạt động của mạng xã hội VietBuzz: • Thành phần chủ yếu giao tiếp trực tiếp với người sử dụng, nhận thông tin, chia . đặt ứng dụng di động cho mạng xã hội VietBuzz: Bao gồm chương 4 Chương 4: Phân tích thiết kế, xây dựng ứng dụng di động cho mạng xã hội Phân tích thiết kế, cài đặt ứng dụng dụng di động cho. 16 2.3. CÁC ỨNG DỤNG DI ĐỘNG CHO MẠNG XÃ HỘI ĐỊA ĐIỂM 18 2.4. KẾT LUẬN CHƯƠNG 1 19 CHƯƠNG 3. MÔ HÌNH HOẠT ĐỘNG CỦA MẠNG XÃ HỘI VIETBUZZ, VẤN ĐỀ XÂY DỰNG ỨNG DỤNG DI ĐỘNG CHO MẠNG XÃ HỘI VIETBUZZ. cứu mô hình hoạt động, thiết kế ứng dụng mạng xã hội trên môi trường di động, triển khai xây dựng ứng dụng hoàn chỉnh cho mạng xã hội VietBuzz trên di động sử dụng hệ điều hành Android. 3. Các