Luận văn Thạc sĩ: Xây dựng mạng xã hội trên nền tảng di động Android

Tải luận văn Thạc sĩ về xây dựng mạng xã hội trên Android. Tài liệu tham khảo hữu ích cho sinh viên công nghệ thông tin và lập trình viên.

Chuyên ngành

Công Nghệ Thông Tin

Người đăng

Ẩn danh

Thể loại

Luận Văn Thạc Sĩ Kỹ Thuật

2016

75
2
0

Phí lưu trữ

30 Point

Tóm tắt

I. Tổng quan về Luận văn Xây dựng Mạng Xã hội trên Android

Luận văn xây dựng mạng xã hội trên Android là một công trình nghiên cứu học thuật tập trung vào phát triển ứng dụng mạng xã hội di động cho hệ điều hành Android. Đây là một trong những lĩnh vực phát triển nhanh chóng nhất trong ngành công nghệ thông tin hiện nay. Android, với hơn 85% thị phần thiết bị di động toàn cầu, đã trở thành nền tảng lý tưởng để phát triển các ứng dụng xã hội. Luận văn không chỉ đi sâu vào lý thuyết mà còn tập trung vào thực hiện một ứng dụng mạng xã hội hoàn chỉnh với các tính năng như đăng nhập, đăng kí, chia sẻ bài viết, kết bạn và nhắn tin. Công trình này được thực hiện tại Trường Đại học Bách Khoa Hà Nội dưới sự hướng dẫn của PGS. Đặng Văn Chuyết.

1.1. Ý nghĩa của việc phát triển Mạng Xã hội trên nền tảng Android

Nhu cầu về ứng dụng mạng xã hội trên thiết bị di động ngày càng tăng cao. Android cung cấp một nền tảng mở, linh hoạt và dễ tiếp cận cho các nhà phát triển. Xây dựng một mạng xã hội trên Android giúp người dùng kết nối, chia sẻ thông tin và tương tác trong thời gian thực. Ứng dụng này mở ra cơ hội để nghiên cứu về thiết kế giao diện, quản lý dữ liệu và bảo mật thông tin người dùng trên thiết bị di động.

1.2. Mục tiêu chính của luận văn

Mục tiêu chính của luận văn là xây dựng một ứng dụng mạng xã hội hoàn chỉnh trên Android với các chức năng cơ bản. Luận văn tìm hiểu chi tiết về kiến trúc Android, các công cụ phát triển và ngôn ngữ lập trình. Từ đó, các tác giả thực hiện việc phân tích yêu cầu hệ thống, thiết kế cơ sở dữ liệu SQLite và xây dựng giao diện người dùng thân thiện, đồng thời kiểm thử toàn diện.

II. Nền tảng lý thuyết và Hệ điều hành Android

Hệ điều hành Android là một hệ thống dựa trên nền tảng Linux, được thiết kế chuyên biệt 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. Android được phát triển bởi Tổng công ty Android và sau đó được Google mua lại vào năm 2005. Kể từ năm 2007, Android đã liên tục cập nhật với nhiều phiên bản mới, từ phiên bản sơ khai đến Android 6.0 Marshmallow và những phiên bản sau này. Kiến trúc Android bao gồm bốn lớp chính: Linux Kernel, Native Libraries, Android Runtime, và Application Framework. Điều này giúp các nhà phát triển dễ dàng tạo ra các ứng dụng mạnh mẽ và linh hoạt.

2.1. Kiến trúc hệ điều hành Android

Kiến trúc Android được phân thành 4 lớp chính. Lớp Linux Kernel cung cấp các dịch vụ hệ thống cơ bản. Native Libraries chứa các thư viện C/C++. Android Runtime cung cấp máy ảo Dalvik và các thư viện Java cốt lõi. Application Framework cung cấp các dịch vụ cấp cao cho ứng dụng, bao gồm Activity Manager, Content Provider và Service Manager.

2.2. Ngôn ngữ lập trình và công cụ phát triển

Lập trình Android chủ yếu sử dụng Java hoặc Kotlin. Công cụ phát triển chính là Android Studio và Eclipse. Android Studio là IDE chính thức được Google khuyến cáo. Luận văn sử dụng Eclipse cùng Android Development Tools (ADT) để phát triển ứng dụng. Việc sử dụng các công cụ phù hợp giúp tối ưu hóa quá trình phát triển và kiểm thử ứng dụng mạng xã hội.

III. Phân tích thiết kế và Yêu cầu Hệ thống

Phân tích yêu cầu hệ thống là bước quan trọng trong việc phát triển ứng dụng mạng xã hội trên Android. Luận văn xác định các yêu cầu chức năng bao gồm: đăng nhập, đăng kí, xem bài viết, tạo sự kiện, kết bạn, nhắn tin và đăng xuất. Mỗi chức năng được biểu diễn thông qua Use Case Diagram để dễ hiểu. Thiết kế cơ sở dữ liệu sử dụng SQLite, một hệ quản trị cơ sở dữ liệu nhẹ và tích hợp sẵn trong Android. Class Diagram được xây dựng để thể hiện mối quan hệ giữa các entities như User, Post, Event, Friend và Comment. Quy trình thiết kế này đảm bảo ứng dụng đáp ứng đầy đủ nhu cầu của người dùng.

3.1. Các yêu cầu chức năng chính

Ứng dụng cần hỗ trợ đăng nhập và đăng kí người dùng. Người dùng có thể xem và tạo bài viết trên Newsfeed. Tính năng tạo sự kiện cho phép người dùng tổ chức các hoạt động. Chức năng kết bạn giúp mở rộng mạng lưới xã hội. Nhắn tin riêng tư cho phép giao tiếp giữa các người dùng. Menu cá nhân cho phép chỉnh sửa hồ sơ và đổi mật khẩu. Tất cả các chức năng này được tích hợp vào một giao diện thân thiện và dễ sử dụng.

3.2. Thiết kế cơ sở dữ liệu và Class Diagram

SQLite được chọn làm hệ quản trị cơ sở dữ liệu vì tính nhẹ và hiệu quả. Cơ sở dữ liệu lưu trữ thông tin người dùng, bài viết, sự kiện, bạn bè và tin nhắn. Class Diagram mô tả chi tiết các lớp như User, Post, Event, Friend, Comment và Message. Mối quan hệ giữa các lớp được thiết kế để đảm bảo tính toàn vẹn dữ liệu và hiệu suất cao.

IV. Cài đặt Thực hiện và Kết quả ứng dụng

Cài đặt và thực hiện ứng dụng mạng xã hội được thực hiện trên môi trường Eclipse với Android Development Tools (ADT). Project được đặt tên MySocial và bao gồm các giao diện chính: Màn hình đăng nhập, đăng kí, trang chủ, sự kiện, Newsfeed, bạn bè, chat và menu cá nhân. Giao diện người dùng được thiết kế đơn giản nhưng đầy đủ chức năng. Mỗi Activity tương ứng với một màn hình cụ thể, với các nút bấm, danh sách và trường nhập liệu phù hợp. Kiểm thử thực tế được thực hiện trên trình giả lập Droidsx. Các kết quả kiểm thử cho thấy ứng dụng hoạt động ổn định với tất cả các chức năng. So sánh với các mạng xã hội hiện có như Facebook và Zalo cho thấy ứng dụng có những điểm mạnh riêng.

4.1. Môi trường cài đặt và công cụ sử dụng

Môi trường phát triển sử dụng Eclipse IDE kết hợp với Android Development Tools (ADT) plugin. Trình giả lập Droidsx được sử dụng để kiểm thử ứng dụng trước khi triển khai trên thiết bị thực. JDK (Java Development Kit) là công cụ bắt buộc để biên dịch mã Java. Tất cả các công cụ này đều miễn phí và có sẵn trên các nền tảng Windows, Mac OS và Linux.

4.2. Kết quả kiểm thử và so sánh với sản phẩm hiện có

Kiểm thử ứng dụng cho thấy tất cả các chức năng hoạt động đúng như dự kiến. Giao diện người dùng rõ ràng và dễ điều hướng. So sánh với Facebook và Zalo, ứng dụng MySocial cung cấp những tính năng cơ bản nhưng hiệu quả. Ứng dụng chạy ổn định trên các phiên bản Android khác nhau. Những cải tiến trong tương lai có thể bao gồm tính năng video call, hình ảnh chất lượng cao và thông báo push.

Tóm tắt và mô tả trên trang này được tạo với sự hỗ trợ của AI. Nếu bạn thấy nội dung không chính xác hoặc có vấn đề, vui lòng Báo lỗi nội dung.

28/12/2025
Luận văn xây dựng mạng xã hội trên nền tảng di động với ngôn ngữ lập trình android

Trích đoạn nội dung tài liệu

chương 1, tác giã sẽ trình bày chú tiết vẻ niệm vụ nghiên cửu và xảy dựng ủng dụng MXH cho HĐH Android, cơ sở lý thuyết lập trình Android va cae công cụ cần thiết, Chương 2: Xây dựng ứng dụng mạng xã hội trên hệ điều hành Android Ổ trong chương nảy, tác giả sẽ trình bảy và củ vào phân tích cu thé hệ thông, baa gồm những yêu cần và chức răng như thẻ rảo. Dưa ra các biển dé UserCase, DANH MUC CAC BANG Bảng 1. Các thông số kỹ thuật của HTC Desire 826 và Samsung GT-I8352. Đánh giá cáo mục tiêu đạt được 63 DANH MỤC CÁC CHỮ VIẾT TẮT Ky Hiện Việt Tất ADH Hệ điểu hành MXH Mang xã hội GGM Google Cloud Messaging CSD.

Cơ số đữ liệu DANH MỤC CÁC HÌNH VẼ Hình 1.1, Mô hình kiến trúc nên tăng Android. Biểu đỗ so sánh tắc độ của máy ảo Java giữa cáo phiên bản Android. Cầu trúc thư mục và file cũa ứng đụng Android trên Belipse. Luge dé vong dai ota1 activity 19 Tĩnh 1.

Lược đề vòng đời của 1 Service a1 êu đồ AetiviLy Pang ki 33 Activity Main - - 33 Tình 2. Biểu để Aetivity Ilome. 38 i dé Activity Event 34 dé Activity Newfeed 34. Bidu dd Activity Friend .ccssssnsesannuesensinenansnassesnsena 35 Biểu đổ Aetivity Menu 35 Hinh 3.

Biểu đỗ class diagram tổng quát.1 Môi trường cải đặt Belipse 37 3. Trình giả lập diện thoại Droidẩx. Giao điện đăng nhập cña ng dụng 43 TĨinh 3. Giao diện đăng kí của ủng đụng.

Giao điện màn hình chỉnh - - a 4d Tinh 3. Giao điện [lome. Giao điện Event 45 THỉnh 3. Giao điện chỉ tiết Event 46 THỉnh 2.

Giao diện tạo lvent.20, Giao diện Newfecd THỉnh 2. Giao diện Iriend. lên chi tiết nhỏm. HH HH H0 eree 3.

Giao điện phòng chat Hinh 3. Giao diện Menu. HH TH HH HH HH thường Hy gi ni Tình 225. Giao điện đổi mật khẩu.26, Các chức năng màn hình đăng nhập.

Cáo chức năng màn hình đắng kỉ Tinh 2. Cée chức năng màn hình chính inl 9. Các chức năng Home THỉnh 2. Các chức năng ÏiveriL.

HH HH de Hình 2.31, Các chức năng Newfced THỉnh 2. Các chúc năng Iriend. Các chức nang Menu inh 3. Cac MXH phé bién nhal.

é hinh anh vé MXII Facebook. Mét sé hinh anh về MXH Zao. eect eee neste anes OO biểu dé class diagram, bidu dé Activity va cde dic t& chive năng của hệ thống, Đưa ra kết quả thực hiện, cài đặt và thử nghiệm hệ thống Chương 3: Đánh giá và sơ sánh với các ứng dụng cùng loại Chương này sẽ dưa ra các kết. quả khí kiểm thử ứng dụng trên thục tế.

Đưa ra các ví dụ về ứng dụng cùng loại để sơ sánh chúc nắng, vá độ tiện lợi của ứng dụng. Chương 4: Kết huận Chương này dưa ra những đánh giá của bản thin vé việc thục hiện luận vẫn. Nêu ra định hướng và giải pháp trong tương lai để hoàn thiện ủng dung 10 LOI CAM DOAN Tôi Lé Quang Son Timg- cam kết Luận Văn là công trinh nghiên cứu của bản thân tôi đưới sự hướng cẫn của thầy J'GS. Đăng Văn Chuyết Ce két quả nêu trong Tuận Văn là trung thực, không phải là sao chép Loàn vấn cửa bat kỹ công trình nào khác, Hà Nội, ngày 11 tháng 04 năm 2016 Tac gia Tuan Van 18 Quang Son Tang DANH MỤC CÁC CHỮ VIẾT TẮT Ky Hiện Việt Tất ADH Hệ điểu hành MXH Mang xã hội GGM Google Cloud Messaging CSD.

Cơ số đữ liệu biểu dé class diagram, bidu dé Activity va cde dic t& chive năng của hệ thống, Đưa ra kết quả thực hiện, cài đặt và thử nghiệm hệ thống Chương 3: Đánh giá và sơ sánh với các ứng dụng cùng loại Chương này sẽ dưa ra các kết. quả khí kiểm thử ứng dụng trên thục tế. Đưa ra các ví dụ về ứng dụng cùng loại để sơ sánh chúc nắng, vá độ tiện lợi của ứng dụng. Chương 4: Kết huận Chương này dưa ra những đánh giá của bản thin vé việc thục hiện luận vẫn.

Nêu ra định hướng và giải pháp trong tương lai để hoàn thiện ủng dung 10 LOT CAM ON ‘Diu tign cho phép tdi chin thanh cám ơn thầy PGS. Dang Vin Chuyét đã trục tiếp hướng. dẫn và sửa chữa trong suốt thời gian nghiên cứu hoàn thánh luận vấn nay. Tôi cũng xin bày tỏ làng biết ơn sâu sắc tới các thấy cổ giáo Viện đào tạo sau dai học đã lam gia giảng đạy lớp Cao học ngành công nghệ thông (in.

Toi xin cam ơn gia dịnh, các đồng nghiệp, các phòng ban chức năng và bạn bẻ đã giúp đỡ động viên tôi trong suốt thời gian học tập và hoản thiện luận văn. Xin chân thành cảm ơn! Tác giả Luận Văn. Lê Quang Sơn Tùng DANH MUC CAC BANG Bảng 1. Các thông số kỹ thuật của HTC Desire 826 và Samsung GT-I8352.

Đánh giá cáo mục tiêu đạt được 63 DANH MỤC CÁC HÌNH VẼ Hình 1.1, Mô hình kiến trúc nên tăng Android. Biểu đỗ so sánh tắc độ của máy ảo Java giữa cáo phiên bản Android. Cầu trúc thư mục và file cũa ứng đụng Android trên Belipse. Luge dé vong dai ota1 activity 19 Tĩnh 1.

Lược đề vòng đời của 1 Service a1 êu đồ AetiviLy Pang ki 33 Activity Main - - 33 Tình 2. Biểu để Aetivity Ilome. 38 i dé Activity Event 34 dé Activity Newfeed 34. Bidu dd Activity Friend .ccssssnsesannuesensinenansnassesnsena 35 Biểu đổ Aetivity Menu 35 Hinh 3.

Biểu đỗ class diagram tổng quát.1 Môi trường cải đặt Belipse 37 3. Trình giả lập diện thoại Droidẩx. Giao điện đăng nhập cña ng dụng 43 TĨinh 3. Giao diện đăng kí của ủng đụng.

Giao điện màn hình chỉnh - - a 4d Tinh 3. Giao điện [lome. Giao điện Event 45 THỉnh 3. Giao điện chỉ tiết Event 46 THỉnh 2.

Giao diện tạo lvent.20, Giao diện Newfecd THỉnh 2. Giao diện Iriend. lên chi tiết nhỏm. HH HH H0 eree 3.

Giao điện phòng chat Hinh 3. Giao diện Menu. HH TH HH HH HH thường Hy gi ni Tình 225. Giao điện đổi mật khẩu.26, Các chức năng màn hình đăng nhập.

Cáo chức năng màn hình đắng kỉ Tinh 2. Cée chức năng màn hình chính inl 9. Các chức năng Home THỉnh 2. Các chức năng ÏiveriL.

HH HH de Hình 2.31, Các chức năng Newfced THỉnh 2. Các chúc năng Iriend. Các chức nang Menu inh 3. Cac MXH phé bién nhal.

é hinh anh vé MXII Facebook. Mét sé hinh anh về MXH Zao. eect eee neste anes OO DANH MUC CAC BANG Bảng 1. Các thông số kỹ thuật của HTC Desire 826 và Samsung GT-I8352.

Đánh giá cáo mục tiêu đạt được 63 LOT CAM ON ‘Diu tign cho phép tdi chin thanh cám ơn thầy PGS. Dang Vin Chuyét đã trục tiếp hướng. dẫn và sửa chữa trong suốt thời gian nghiên cứu hoàn thánh luận vấn nay. Tôi cũng xin bày tỏ làng biết ơn sâu sắc tới các thấy cổ giáo Viện đào tạo sau dai học đã lam gia giảng đạy lớp Cao học ngành công nghệ thông (in.

Toi xin cam ơn gia dịnh, các đồng nghiệp, các phòng ban chức năng và bạn bẻ đã giúp đỡ động viên tôi trong suốt thời gian học tập và hoản thiện luận văn. Xin chân thành cảm ơn! Tác giả Luận Văn. Lê Quang Sơn Tùng LOT CAM ON ‘Diu tign cho phép tdi chin thanh cám ơn thầy PGS. Dang Vin Chuyét đã trục tiếp hướng.

dẫn và sửa chữa trong suốt thời gian nghiên cứu hoàn thánh luận vấn nay. Tôi cũng xin bày tỏ làng biết ơn sâu sắc tới các thấy cổ giáo Viện đào tạo sau dai học đã lam gia giảng đạy lớp Cao học ngành công nghệ thông (in. Toi xin cam ơn gia dịnh, các đồng nghiệp, các phòng ban chức năng và bạn bẻ đã giúp đỡ động viên tôi trong suốt thời gian học tập và hoản thiện luận văn. Xin chân thành cảm ơn! Tác giả Luận Văn.

Lê Quang Sơn Tùng LOT CAM ON ‘Diu tign cho phép tdi chin thanh cám ơn thầy PGS. Dang Vin Chuyét đã trục tiếp hướng. dẫn và sửa chữa trong suốt thời gian nghiên cứu hoàn thánh luận vấn nay. Tôi cũng xin bày tỏ làng biết ơn sâu sắc tới các thấy cổ giáo Viện đào tạo sau dai học đã lam gia giảng đạy lớp Cao học ngành công nghệ thông (in.

Toi xin cam ơn gia dịnh, các đồng nghiệp, các phòng ban chức năng và bạn bẻ đã giúp đỡ động viên tôi trong suốt thời gian học tập và hoản thiện luận văn. Xin chân thành cảm ơn! Tác giả Luận Văn. Lê Quang Sơn Tùng DANH MỤC CÁC CHỮ VIẾT TẮT Ky Hiện Việt Tất ADH Hệ điểu hành MXH Mang xã hội GGM Google Cloud Messaging CSD. Cơ số đữ liệu LOT CAM ON ‘Diu tign cho phép tdi chin thanh cám ơn thầy PGS.

Dang Vin Chuyét đã trục tiếp hướng. dẫn và sửa chữa trong suốt thời gian nghiên cứu hoàn thánh luận vấn nay. Tôi cũng xin bày tỏ làng biết ơn sâu sắc tới các thấy cổ giáo Viện đào tạo sau dai học đã lam gia giảng đạy lớp Cao học ngành công nghệ thông (in. Toi xin cam ơn gia dịnh, các đồng nghiệp, các phòng ban chức năng và bạn bẻ đã giúp đỡ động viên tôi trong suốt thời gian học tập và hoản thiện luận văn.

Xin chân thành cảm ơn! Tác giả Luận Văn. Lê Quang Sơn Tùng DANH MUC CAC BANG Bảng 1. Các thông số kỹ thuật của HTC Desire 826 và Samsung GT-I8352. Đánh giá cáo mục tiêu đạt được 63 LOT CAM ON ‘Diu tign cho phép tdi chin thanh cám ơn thầy PGS.

Dang Vin Chuyét đã trục tiếp hướng. dẫn và sửa chữa trong suốt thời gian nghiên cứu hoàn thánh luận vấn nay. Tôi cũng xin bày tỏ làng biết ơn sâu sắc tới các thấy cổ giáo Viện đào tạo sau dai học đã lam gia giảng đạy lớp Cao học ngành công nghệ thông (in. Toi xin cam ơn gia dịnh, các đồng nghiệp, các phòng ban chức năng và bạn bẻ đã giúp đỡ động viên tôi trong suốt thời gian học tập và hoản thiện luận văn.

Xin chân thành cảm ơn! Tác giả Luận Văn. Lê Quang Sơn Tùng DANH MỤC CÁC CHỮ VIẾT TẮT Ky Hiện Việt Tất ADH Hệ điểu hành MXH Mang xã hội GGM Google Cloud Messaging CSD. Cơ số đữ liệu DANH MUC CAC BANG Bảng 1. Các thông số kỹ thuật của HTC Desire 826 và Samsung GT-I8352.

Đánh giá cáo mục tiêu đạt được 63 DANH MỤC CÁC CHỮ VIẾT TẮT Ky Hiện Việt Tất ADH Hệ điểu hành MXH Mang xã hội GGM Google Cloud Messaging CSD. Cơ số đữ liệu MO DAU Android la mệt HĐH dựa trên nên tảng Linux, được chạy trên các thiết bị đi động có mãn hình cảm ứng như điện thoại thông ruinh và máy tỉnh bằng. Ban đầu, được phát Hiển bởi Tổng công ty Android, với nguồn vén ti Google va sau này được chính Google mua lại vào năm 2005.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ