Xây dựng ứng dụng di động cho mạng xã hội vietbuzz trên nền tảng android - Pdf 27

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:
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

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

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

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

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

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.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
DANH MỤC CÁC BẢNG
BẢNG 1.1 KẾT QUẢ SO SÁNH MỘT SỐ MẠNG XÃ HỘI ĐỊA ĐIỂM 16
BẢNG 2.2 SO SÁNH CÁC GIẢI PHÁP XÂY DỰNG ỨNG DỤNG DI ĐỘNG CHO
MẠNG XÃ HỘI VIETBUZZ 25
BẢNG 3.3 CÁC PHIÊN BẢN CỦA HỆ ĐIỀU HÀNH ANDROID 28
BẢNG 3.4.THỐNG KÊ VÀ DỰ BÁO THỊ PHẦN HỆ ĐIỀU HÀNH SMARTPHONE
2009 - 2015 28
Chương 1
Sinh viên thực hiện: Lưu Tiến Dũng Khóa K51 Lớp AS2 11
DANH MỤC CÁC TỪ NGỮ VIẾT TẮT VÀ
THUẬT NGỮ THƯỜNG DÙNG
JSON JavaScript Object Notation
XML eXtensible Markup Language
RESTFul Representational State Tranfer
HTTP Hypertext Transfer Protocol
GPS Global Positioning System
Wifi Wireless Fidelity 802.11
3G 3
rd
Generation mobile telecommunications

làm căn cứ nghiên cứu xây dựng mạng xã hội VietBuzz.
2.2.1. Mô hình hoạt động
Mạng xã hội địa điểm là mạng xã hội cho phép người dùng chia sẻ thông tin
về địa điểm, tìm kiếm và kết nối thông tin dựa trên vị trí hiện tại. Một số mạng xã
hội địa điểm phổ biến hiện nay: Foursquare (2,6 triệu người dùng trên toàn cầu),
Yelp (2 triệu người dùng, chủ yếu tại Mỹ), Where.com (3 triệu người dùng, chủ yếu
tại Mỹ). Hiện này tại Việt Nam có một số mạng xã hội địa điểm: Kunkun,
goLocation nhưng chưa thu hút được nhiều người sử dụng.
Sinh viên thực hiện: Lưu Tiến Dũng Khóa K51 Lớp AS2 14
Hình 1.1 Mạng xã hội địa điểm Yelp
Một số điểm khác biệt của mạng xã hội địa điểm và mạng xã hội thông thường:
• Nội dung chia sẻ: Mạng xã hôi thông thường cho phép người dùng chia sẻ
suy nghĩ, hoạt động, hình ảnh của họ thông qua các kết nối. Mạng xã hội địa
điểm cho phép đi xa hơn thế, chia sẻ thông tin kèm với địa điểm hiện tại của
người dùng, họ suy nghĩ, hành động, hình ảnh ở đâu và vào thời điểm nào.
• Cách thức chia sẻ: Đối với các mạng xã hội thông thường, người dùng chỉ
cần một máy tính cá nhân hay bất cứ thiết bị di động kết nối Internet nào
khác. Khác với mạng xã hội thông thường, do tính chất yêu cầu thông tin gắn
với địa điểm, mạng xã hội địa điểm thường gắn với các thiết bị di động.
Hình 1.2 Mạng xã hội địa điểm Foursquare
Các mạng xã hội địa điểm hiện tại đều dựa trên một dịch vụ cơ bản là đánh dấu,
tìm kiếm và check in địa điểm kết hợp với một vài dịch vụ gia tăng khác:
• Dịch vụ cơ bản: Tạo, tìm kiếm, check-in địa điểm. Với dịch vụ này người
dùng có thể:
o Đánh dấu và chia sẻ địa điểm mới.
Sinh viên thực hiện: Lưu Tiến Dũng Khóa K51 Lớp AS2 15
o Tìm kiếm địa điểm dựa vào nội dung, khoảng cách đến vị trí hiện tại
o Check-in: Viết đánh giá về một địa điểm, chia sẻ với bạn bè.
• Các dịch vụ gia tăng:
o Xếp hạng người dùng, tặng phần thưởng, huy chương …

Android
iPhone,
Blackberry,
palm
Android
iPhone
iPad
Blackberry
Android
iPhone,
Blackberry
palm
Android,
Phone, Blackberry
palm
Kết nối với mạng xã
hội khác
Có. Kết nôi với
Facebook, Twitter
Có. Kết nôi với
Facebook,
Twitter
Không Không
Dạng dịch vụ gia tăng Khám phá thành
phố, kết nối bạn
bè, nhận giải
thưởng
Khám phá địa
điểm mới và
nhận giải thưởng

được câu hỏi: Người dùng được lợi gì từ việc check-in địa điểm?
Nguyên nhân thất bại của các mạng xã hội địa điểm tại Việt Nam hiện nay:
• Áp dụng nguyên mô hình của các mạng xã hội địa điểm của nước ngoài,
chưa khắc phục được những nhược điểm của các mạng xã hội này.
• Thông tin hầu như dựa chủ yếu do người dùng đưa lên, do đó trong giai đoạn
đầu, ít người dùng, thông tin mà người dùng thu được khi tham gia không
nhiều dễ khiến người dùng chán nản và từ bỏ.
• Tại thời điểm ra đời của các mạng xã hội địa điểm này, các thiết bị di động
có khả năng định vị vả khả năng kết nối cao chưa phổ biến nên lượng người
dùng rất ít.
Hình 1.3 Mạng xã hội địa điểm Việt Nam: Kunkun
Tiềm năng phát triển của mạng xã hội địa điểm tại Việt Nam hiện nay vẫn còn
rất lớn bởi những nguyên nhân sau:
• Số người dùng các mạng xã hội ở Việt Nam như Facebook, Twitter đã và
đang tăng nhanh chóng. Điều đó chứng tỏ người dùng có nhu cầu chia sẻ
thông tin rất lớn.
• Sự phát triển của kinh tế, thu nhập người dân tăng cao cộng với càng ngày
càng xuất hiện nhiều điện thoại thông minh giá rẻ khiến người sử dụng điện
thoại thông minh tăng mạnh.
Sinh viên thực hiện: Lưu Tiến Dũng Khóa K51 Lớp AS2 17
• Hệ thống mạng không dây 3G tuy mới được triển khai tại Việt Nam vài năm
trở lại đây nhưng đã phát triển rộng khắp, chất lượng đường truyền tốt làm
tăng khả năng kết nối mạng tốc độ cao của các thiết bị di động.
Để xây dựng thành công một mạng xã hội địa điểm tại Việt Nam, phải phát huy
được những ưu điểm, khắc phục được những nhược điểm của mô hình mạng xã hội
địa điểm trên thế giới và tại Việt Nam hiện nay:
• Trước hết, phải trả lời được câu hỏi: “Người dùng được lợi gì từ mạng xã hội
địa điểm?”. Để đem lại những lợi ích thiết thực cho người dùng, nhất định
phải mở rộng các dịch vụ gia tăng. Một cách để mở rộng dịch vụ gia tăng
hiệu quả là tổ chức xử lý thu thập thông tin hữu ích từ mạng xã hội sau đó

Hình 1.5 Ứng dụng di động của mạng xã hội Yelp
2.4. Kết luận chương 1
Mô hình mạng xã hội địa điểm đã và đang mở ra một xu hướng mới cho người
dùng chia sẻ thông tin. Sự phát triển của mạng xã hội địa điểm trên thế giới và tại
Việt Nam hiện nay còn rất nhiều tiềm năng. Để khai thác được những tiềm năng đó
và xây dựng được một mạng xã hội địa điểm thành công cần phát huy những ưu
điểm, khắc phục những nhược điểm của mô hình hiện tại, có những sáng tạo mới,
triển khai phù hợp nhu cầu của người dùng.
Đối với mạng xã hội địa điểm, thành phần ứng dụng trên di động đóng vai trò
then chốt quyết định đế sự thành công của mạng xã hội. Cách thức tổ chức nội
dung, giao diện người dùng trên ứng dụng di động đóng vai trò quan trọng trong
thành công của ứng dụng nói riêng và toàn bộ mạng xã hội nói chung.
Căn cứ trên những nghiên cứu khảo sát tại chương 1, nhằm đáp ứng được
những yêu cầu đòi hỏi của thực tế, nhóm 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. Cơ sở của ý tưởng
Các máy điện thoại di động hiện nay được trang bị rất phổ biến các công cụ
chụp ảnh, GPS, và kết nối GPRS (hoặc 3G) với giá thành thấp (dưới 100USD).
Điện thoại đã trở thành công cụ hữu hiệu để người dùng có thể ghi lại dễ dàng hình
ảnh cuộc sống thường nhật với các thông tin kèm theo về thời gian, địa điểm chụp
hình và chú thích của người dùng. Điện thoại cũng là phương tiện để người dùng dễ
dàng nhận được các dịch vụ thông tin theo vị trí (location-based service) .

Hình 2.6 Kiến trúc chung của mạng xã hội VietBuzz
Đơn vị chia sẻ thông tin chính trên mạng xã hội gọi là Buzz. Mỗi Buzz tương
ứng với một sự kiện bao gồm các nội dung:
• Tiêu đề của sự kiện
• Mô tả sự kiện
• Ảnh của sự kiện
• Vị trí diễn ra sự kiện: tọa độ (kinh độ, vĩ độ)
• Thời điểm diễn ra sự kiện
Các mức độ chia sẻ của Buzz:
• Công cộng: Chia sẻ công cộng với tất cả mọi người, phía server chỉ sử dụng
Buzz được chia sẻ ở mức độ public để tổng hợp xây dựng dịch vụ gia tăng.
• Chỉ bạn bè: Chỉ chia sẻ cho bạn bè đã kết nối trên mạng xã hội
• Cá nhân: Chỉ lưu giữ cho một mình cá nhân người chủ của Buzz.
3.1.3. Ưu điểm mô hình hoạt động của mạng xã hội VietBuzz
Mô hình hoạt động của mạng xã hội VietBuzz kế thừa mô hình hoạt động của
mạng xã hội dựa trên địa điểm và đã cơ bản giải quyết được những nhược điểm của
các mạng xã hội địa điểm khác:
• Giải quyết được nhu cầu chia sẻ thông tin trong đời sống thường nhật của
người dùng:
Sinh viên thực hiện: Lưu Tiến Dũng Khóa K51 Lớp AS2 22
o Nội dung chia sẻ không giới hạn, không dừng lại ở địa điểm mà mở
rộng ra thành sự kiện, bất cứ điều gì mà người dùng gặp trong đời
sống thường nhật
o Có nhiều mức độ chia sẻ khác nhau: công cộng, chỉ bạn bè, cá nhân.
• Đem lại cho người dùng những lợi ích thật sự khi họ tham gia vào mạng xã
hội: các dịch vụ gia tăng.
o Số lượng các dịch vụ có thể triển khai là vô cùng lớn, có rất nhiều
cách thể hiện khác nhau: dịch vụ tự động cảnh bảo tình trạng giao
thông, dịch vụ hướng dẫn du lịch, dịch vụ gọi taxi, dịch vụ chia sẻ
kinh nghiệm đi đường, dịch vụ tra cứu thông tin giao thông công cộng

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 yêu cầu về giới hạn bộ
nhớ, tốc độ xử lý và giới hạn đường truyền.
• Vấn đề sử dụng các dịch vụ định vị trên di động, xác định tọa độ hiện tại của
thiết bị.
• Vấn đề sử dụng các dịch vụ bản đồ, đánh dấu và hiển thị địa điểm.
3.3.2. Định hướng giải pháp giải quyết vấn đề
Có hai hướng phát triển ứng dụng cho di động giả quyết được những vấn đề
trên.
Giải pháp 1: Xây dựng ứng dụng web cho di động sử dụng công nghệ HTML5
• Ứng dụng hoạt động trên trình duyệt.
• Sử dụng javascript để tương tác với web 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
GP2: Ứng dụng trực tiếp trên
di động
Khả năng xác địch
tọa độ hiện tại
Có Có
Khả năng sử dụng

chế do phụ thuộc nhiều vào
khả năng xử lý javascipt của
trình duyệt di động. Khả
năng này còn tương đối hạn
chế trên di động tầm trung và
tầm thấp.
Khả năng tận dụng
các tài nguyên của
di động
Kém hơn so với ứng trục tiếp
trên di động, mọi thao tác sử
dụng tài nguyên đều thông
qua trình duyệt
Tốt. Trên di động Android,
không những có thể sử dụng
trực tiếp các tài nguyên mà
còn có thể tái sử dụng, gọi
đến các ứng dụng sẵn có
trong hệ thống
Khả năng tương tác
với người dùng
Với công nghệ HTML5, khả
năng tương tác của ứng dụng
web đã được cải thiện đáng
kể
Tốt, tính linh hoạt cao, tận
dung được ưu thế về đa điểm
cham của điện thoại thông
minh.
Bảng 2.2 So sánh các giải pháp xây dựng ứng dụng di động cho mạng xã hội VietBuzz


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status