Khoá luận tốt nghiệp về ứng dụng Android tương tác với Facebook

Khóa luận tốt nghiệp hướng dẫn xây dựng ứng dụng Android tích hợp tương tác với Facebook, phù hợp cho sinh viên công nghệ thông tin.

Trường đại học

Đại học Dân lập Hải Phòng

Chuyên ngành

Công nghệ thông tin

Người đăng

Ẩn danh

Thể loại

đồ án tốt nghiệp

2019

54
1
0

Phí lưu trữ

30 Point

Tóm tắt

I. Ứng dụng Android

Ứng dụng Android là một phần mềm được phát triển để chạy trên hệ điều hành Android, một nền tảng phổ biến cho các thiết bị di động. Phát triển ứng dụng Android đòi hỏi sự hiểu biết về lập trình Android và các công cụ như Android Studio. Ứng dụng này tập trung vào việc tương tác với Facebook, một mạng xã hội lớn, thông qua việc tích hợp Facebook APIFacebook SDK. Đây là một phần quan trọng trong khoá luận tốt nghiệp của sinh viên, nhằm nghiên cứu và phát triển các kỹ năng trong lĩnh vực công nghệ di động.

1.1. Lịch sử và phát triển của Android

Android được phát triển bởi GoogleLiên minh thiết bị cầm tay mở, với mục tiêu tạo ra một hệ điều hành mở và linh hoạt cho các thiết bị di động. Lịch sử ra đời của Android bắt đầu từ năm 2003, và đến nay đã trải qua nhiều phiên bản cập nhật. Hệ thống tương tác của Android với các nền tảng khác, như Facebook, đã trở thành một phần không thể thiếu trong phát triển phần mềm hiện đại.

1.2. Công cụ phát triển Android Studio

Android Studio là môi trường phát triển tích hợp (IDE) chính thức cho lập trình Android. Nó cung cấp các công cụ mạnh mẽ để phát triển ứng dụng, từ việc tạo dự án đến kiểm thử và triển khai. Android Studio hỗ trợ tích hợp Facebook SDK, giúp các nhà phát triển dễ dàng tương tác với Facebook API trong ứng dụng của mình.

II. Tương tác với Facebook

Tương tác với Facebook là một yếu tố quan trọng trong ứng dụng di động hiện đại. Việc tích hợp Facebook API cho phép ứng dụng thực hiện các chức năng như đăng nhập, chia sẻ dữ liệu, và tương tác với người dùng thông qua mạng xã hội. Khoá luận tốt nghiệp này tập trung vào việc xây dựng một hệ thống tương tác hiệu quả giữa ứng dụng Android và Facebook, sử dụng các kỹ thuật như chia sẻ liên kết, hình ảnh, và video.

2.1. Tích hợp Facebook API

Để tích hợp Facebook API vào ứng dụng Android, cần đăng ký Facebook API Key và thêm Facebook SDK vào dự án. Quá trình này bao gồm việc cấu hình tệp kê khai và thêm các tài nguyên cần thiết. Facebook API cung cấp các chức năng như đăng nhập, chia sẻ dữ liệu, và quản lý quyền truy cập, giúp ứng dụng tương tác hiệu quả với mạng xã hội.

2.2. Kỹ thuật chia sẻ dữ liệu

Các kỹ thuật chia sẻ dữ liệu lên Facebook bao gồm việc chia sẻ liên kết, hình ảnh, và video. Để thực hiện, ứng dụng cần tạo các giao diện nhập liệu và sử dụng Facebook API để gửi dữ liệu lên mạng xã hội. Các kỹ thuật này đòi hỏi sự hiểu biết về lập trình Android và cách thức hoạt động của Facebook API.

III. Khoá luận tốt nghiệp

Khoá luận tốt nghiệp này tập trung vào việc xây dựng một ứng dụng Android có khả năng tương tác với Facebook. Đây là một dự án tốt nghiệp quan trọng trong chương trình công nghệ thông tin, giúp sinh viên áp dụng các kiến thức về lập trình Android, phát triển phần mềm, và tích hợp API. Đồ án tốt nghiệp này không chỉ mang tính học thuật mà còn có giá trị thực tiễn cao, giúp sinh viên chuẩn bị tốt hơn cho sự nghiệp trong lĩnh vực khoa học máy tính.

3.1. Mục tiêu và ý nghĩa

Mục tiêu của khoá luận tốt nghiệp là xây dựng một ứng dụng Android có khả năng tương tác với Facebook, qua đó giúp sinh viên nắm vững các kỹ thuật lập trình Androidtích hợp API. Đồ án tốt nghiệp này có ý nghĩa quan trọng trong việc chuẩn bị cho sinh viên các kỹ năng cần thiết trong lĩnh vực công nghệ di độngphát triển phần mềm.

3.2. Kết quả và ứng dụng

Kết quả của khoá luận tốt nghiệp là một ứng dụng Android hoàn chỉnh có khả năng tương tác với Facebook. Ứng dụng này có thể được sử dụng như một công cụ thực tế để chia sẻ dữ liệu và tương tác với người dùng trên mạng xã hội. Dự án tốt nghiệp này cũng là một bước đệm quan trọng cho sinh viên trong việc phát triển sự nghiệp trong lĩnh vực khoa học máy tínhcông nghệ thông tin.

12/02/2025

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

CHƯƠNG 1: GIỚI THIỆU HỆ ĐIỀU HÀNH ANDROID 1.1 Lịch sử ra đời của Android 1.1 Giới thiệu về Android Hình 1.1 Biểu tượng 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. Là một hệ điều hành không nặng nề, có khả năng tinh chỉnh, giá rẻ nên mặc dù được thiết kế để chạy trên điện thoại và máy tính bảng, Android đã xuất hiện trên TV, máy chơi game và các thiết bị điện tử khác. Android có mã nguồn mở và Google phát hành mã nguồn theo Giấy phép Apache 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. Biểu trưng của hệ điều hành Android là một con rôbốt màu xanh lá cây do hãng Irina Blok tại California thiết kế như hình 1.2 Nhà phát triển Android được phát triển bởi Google và Liên minh thiết bị cầm tay mở.

Ngoài ra, Android còn có một cộng đồng lập trình viên đông đảo chuyên viết các ứng dụng để mở rộng chức năng của thiết bị [1].2 Lịch sử ra đời và phát triển của android Ban đầu, Android được phát triển bởi Tổng công ty Android (Android, Inc.) được thành lập tại Palo Alto, California vào tháng 10 năm 2003 bởi Andy Rubin (đồng sáng lập công ty Danger), Rich Miner (đồng sáng lập Tổng công ty Viễn thông Wildfire), Nick Sears (từng là Phó giám đốc T-Mobile) và Chris White (trưởng thiết kế và giao diện tại WebTV) [1]. Ngày 17 tháng 8 năm 2005, Google mua lại Tổng công ty Android biến nó thành một bộ phận trực thuộc Google. Những nhân viên của chủ chốt của Tổng công ty Android, gồm Sinh viên: Phạm Bảo lộc – Lớp: CT1801 – Ngành: Công nghệ thông tin 4 Đồ án tốt nghiệp: Xây dựng ứng dụng Android tương tác với Facebook Rubin, Miner và White, vẫn tiếp tục ở lại công ty làm việc sau thương vụ này. Tại Google, nhóm do Rubin đứng đầu đã phát triển một nền tảng thiết bị di động phát triển trên nền nhân Linux.

Google quảng bá nền tảng này cho các nhà sản xuất điện thoại và các nhà mạng với lời hứa sẽ cung cấp một hệ thống uyển chuyển và có khả năng nâng cấp. Google đã liên hệ với hàng loạt hãng phần cứng cũng như đối tác phần mềm, bắn tin cho các nhà mạng rằng họ sẵn sàng hợp tác với các cấp độ khác nhau [1]. Ngày 5 tháng 11 năm 2007, Liên minh thiết bị cầm tay mở (Open Handset Alliance), một hiệp hội bao gồm nhiều công ty trong đó có Texas Instruments, Tập đoàn Broadcom, Google, HTC, Intel, LG, Tập đoàn Marvell Technology, Motorola, Nvidia, Qualcomm, Samsung Electronics, Sprint Nextel và T-Mobile được thành lập với mục đích phát triển các tiêu chuẩn mở cho thiết bị di động. Cùng ngày, Android cũng được ra mắt với vai trò là sản phẩm đầu tiên của Liên minh, một nền tảng thiết bị di động được xây dựng trên nhân Linux phiên bản 2.Chiếc điện thoại chạy Android đầu tiên được bán ra là HTC Dream(Hình 1.2), phát hành ngày 22 tháng 10 năm 2008 [1].2 HTC Dream Sinh viên: Phạm Bảo lộc – Lớp: CT1801 – Ngành: Công nghệ thông tin 5 Đồ án tốt nghiệp: Xây dựng ứng dụng Android tương tác với Facebook Từ năm 2008, Android đã trải qua nhiều lần cập nhật để dần dần cải tiến hệ điều hành, bổ sung các tính năng mới và sửa các lỗi trong những lần phát hành trước.

Mỗi bản nâng cấp được đặt tên lần lượt theo thứ tự bảng chữ cái, theo tên của một món ăn tráng miệng [1]. Phiên bản mới nhất đến thời điểm hiện tại là Android 9.0 Pie phát hành 5 tháng 3, 2018. Android 9 Pie có giao diện chính như hình 1.3 Google Pixel 3 & 3 XL chạy Android 9.0 Pie Sinh viên: Phạm Bảo lộc – Lớp: CT1801 – Ngành: Công nghệ thông tin 6 Đồ án tốt nghiệp: Xây dựng ứng dụng Android tương tác với Facebook CHƯƠNG 2: GIỚI THIỆU MÔI TRƯỜNG LẬP TRÌNH ANDROID STUDIO 2.1 Giới thiệu android studio Hình 2.1 Giao diện của Android studio Android Studio là một phầm mềm bao gồm các bộ công cụ khác nhau dùng để phát triển ứng dụng chạy trên thiết bị sử dụng hệ điều hành Android như các loại điện thoại smartphone, các tablet. Nó được ra mắt vào ngày 16 tháng 5 năm 2013 tại hội nghị Google I/O.

Android Studio được phát hành miễn phí theo giấy phép Apache Licence 2. Phiên bản ổn định đầu tiên được ra mắt vào tháng 12 năm 2014, bắt đầu từ phiên bản 1. Android studio có giao diện chính như hình 2. Trang web chính thức https://developer.com/studio/ Phiên bản mới nhất hiện tại: 3.1 Nền tảng hỗ trợ: Window 7/8/10 (32- or 64-bit), Linux, Mac 2.2 Cài đặt android studio Môi trường và cấu hình máy cài đặt: Microsoft® Windows® 7/8/10 (32- or 64-bit) Bộ nhớ tối thiểu 4GB RAM và 6GB ổ cứng Kích thước màn hình tối thiểu: 1280 x 800 [3].

Sinh viên: Phạm Bảo lộc – Lớp: CT1801 – Ngành: Công nghệ thông tin 7 Đồ án tốt nghiệp: Xây dựng ứng dụng Android tương tác với Facebook Tải bộ cài đặt android studio trên trang https://developer.com/studio/#downloads Sau khi đã tải về, bấm chọn vào tệp tin cài đặt để bắt đầu cài đặt Android studio như hình 2.Bấm Next để tiếp tục.2 Giao diện cài đặt android studio Bấm chọn cài đặt android virtual device để cài máy ảo android. Bấm Next để tiếp tục như hình dưới.3 Chọn cài máy ảo android Sinh viên: Phạm Bảo lộc – Lớp: CT1801 – Ngành: Công nghệ thông tin 8 Đồ án tốt nghiệp: Xây dựng ứng dụng Android tương tác với Facebook Bấm Browse. để thay đổi đường dẫn cài đặt hoặc để mặc định như hình dưới, sau đó bấm next.4 Chọn đường dẫn cài đặt Chọn Install để cài đặt android studio như hình 2.5 Cài đặt android studio Sinh viên: Phạm Bảo lộc – Lớp: CT1801 – Ngành: Công nghệ thông tin 9 Đồ án tốt nghiệp: Xây dựng ứng dụng Android tương tác với Facebook Chờ đợi quá trình cài đặt diễn ra như hình dưới.6 Quá trình cài đặt android studio Sau khi quá trình cài đặt android studio hoàn tất, ấn Finish để chạy android studio.7 Cài đặt android studio hoàn thành Sinh viên: Phạm Bảo lộc – Lớp: CT1801 – Ngành: Công nghệ thông tin 10 Đồ án tốt nghiệp: Xây dựng ứng dụng Android tương tác với Facebook Lần đầu chạy Android studio, phần mềm sẽ yêu cầu tải thêm các gói hỗ trợ. Chọn Do not import settings Hình 2.8 Màn hình thiết lập cài đặt cũ(nếu có) Tại giao diện chào mừng của android như hình 2.9 để bắt đầu thiết lập cơ bản cho android studio.9 Giao diện chào mừng android studio Sinh viên: Phạm Bảo lộc – Lớp: CT1801 – Ngành: Công nghệ thông tin 11 Đồ án tốt nghiệp: Xây dựng ứng dụng Android tương tác với Facebook Cài đặt các thư viện hỗ trợ cho Android studio.

Chọn kiểu cài đặt Standard và bấm Next Hình 2.10 Màn hình chọn kiểu cài đặt cho android studio Chọn giao diện ứng dụng màu sáng hoặc tối, sau đó bấm Next.11 Màn hình chọn giao diện Android studio Sinh viên: Phạm Bảo lộc – Lớp: CT1801 – Ngành: Công nghệ thông tin 12 Đồ án tốt nghiệp: Xây dựng ứng dụng Android tương tác với Facebook Bấm chọn cài đặt Performance và Android Virtual Device để hỗ trợ chạy máy ảo Android như hình 2.12 Màn hình chọn cài máy ảo android Xác nhận lại các thông tin cài đặt như hình 2. Ấn Finish để bắt đầu tải và cặt đặt các gói hỗ trợ cho Android studio.13 Màn hình xác nhận cài đặt các gói hỗ trợ Sinh viên: Phạm Bảo lộc – Lớp: CT1801 – Ngành: Công nghệ thông tin 13 Đồ án tốt nghiệp: Xây dựng ứng dụng Android tương tác với Facebook 2.3 Tạo một dự án Android Tại giao diện như hình 2.14 để tạo và chạy thử dự án. Chọn Start a new Android Studio project.14 Màn hình tạo dự án android Nhập vào tên ứng dụng, tên miền công ty và chọn nơi lưu dự án.15 Màn hình nhập tên dự án android Sinh viên: Phạm Bảo lộc – Lớp: CT1801 – Ngành: Công nghệ thông tin 14 Đồ án tốt nghiệp: Xây dựng ứng dụng Android tương tác với Facebook Chọn Phone and Tablet để xây dựng ứng dụng cho điện thoại và máy tính bảng. Chọn phiên bản API là API 15 như hình 2.16 để đảm bảo 100% ứng dụng sẽ chạy được trên mọi thiết bị Android hiện nay Hình 2.16 Màn hình chọn cấp độ phiên bản API Chọn Empty Activity như hình 2.17 để tạo một dự án Android studio rỗng.17 Màn hình chọn một màn hình mẫu Sinh viên: Phạm Bảo lộc – Lớp: CT1801 – Ngành: Công nghệ thông tin 15 Đồ án tốt nghiệp: Xây dựng ứng dụng Android tương tác với Facebook Tạo một màn hình chính cho ứng dụng.

Khi ứng dụng được mở lên, màn hình này sẽ hiển thị đầu tiên. Nhập vào Activity Name và Layout Name, sau đó ấn Next. Hoặc để mặc định và ấn Next như hình dưới.18 Đặt tên cho màn hình chính Chờ đợi quá trình cài đặt dự án hoàn tất như hình 2.19 Màn hình chời quá trình cài đặt diễn ra Sinh viên: Phạm Bảo lộc – Lớp: CT1801 – Ngành: Công nghệ thông tin 16 Đồ án tốt nghiệp: Xây dựng ứng dụng Android tương tác với Facebook Chờ một chút để ứng dụng đồng bộ với các tài nguyên cần thiết cho ứng dụng.20 Màn hình chờ dự án android được tạo ra Khi ứng dụng được xây dụng hoàn tất như hình 2.21, chúng ta có thể bắt đầu viết và chạy thử ứng dụng.21 Dự án android dược tạo ra hoàn tất Sinh viên: Phạm Bảo lộc – Lớp: CT1801 – Ngành: Công nghệ thông tin 17 Đồ án tốt nghiệp: Xây dựng ứng dụng Android tương tác với Facebook 2.4 Cấu trúc một dự án android Nhìn chung cấu trúc chính của một ứng dụng android gồm 3 thành phần(Hình 2.xml trong thư mục app/manifests là tệp cấu hình cho ứng dụng android - Các tệp tin tài nguyên và tệp tin giao diện chương trình nằm ở thư mục app/res - Các tệp thực thi chương trình được viết bằng Java nằm ở app/java Hình 2.22 Cấu trúc cơ bản một dự án android 2.5 Cài đặt máy ảo android để chạy thử ứng dụng Để chạy kiểm thử một ứng dụng android các lập trình viên có thể sử dụng máy android thật và máy ảo. Vì các máy android ảo có thể được tạo ra dễ dàng với nhiều cấu hình khác nhau và ko mấy nhiều chi phí.

Còn với thật để kiểm thử nhiều cấu hình khác nhau, lập trình viên phải mua nhiều máy khác nhau gây tốn nhiều chi phí. Nên thông thường để tiết kiệm chi phí các lập trình viên thường chọn sử dụng máy android ảo để kiểm thử ứng dụng.

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

Ứng dụng Android tương tác với Facebook: Khoá luận tốt nghiệp là một bài viết chuyên sâu về việc phát triển ứng dụng Android có khả năng tích hợp và tương tác với nền tảng Facebook. Bài viết không chỉ cung cấp cái nhìn tổng quan về quy trình xây dựng ứng dụng mà còn đi sâu vào các kỹ thuật lập trình, API của Facebook, và cách tối ưu hóa trải nghiệm người dùng. Đây là tài liệu hữu ích cho sinh viên công nghệ thông tin, nhà phát triển ứng dụng, và những ai quan tâm đến việc kết hợp Android với mạng xã hội lớn nhất thế giới.

Nếu bạn muốn khám phá thêm về các ứng dụng Android được phát triển trong môi trường học thuật, hãy xem Đồ án hcmute xây dựng ứng dụng android thông tin về hiến máu sử dụng java. Để tìm hiểu về ứng dụng đa nền tảng, Đồ án hcmute xây dựng ứng dụng di động đa nền tảng bán sách sử dụng framework flutter là một lựa chọn tuyệt vời. Ngoài ra, nếu bạn quan tâm đến việc truy xuất dữ liệu trên Android, Tiểu luận đồ án đề tài xây dựng ứng dụng android truy xuất sẽ mang lại nhiều thông tin giá trị.

Những bài viết này không chỉ mở rộng kiến thức của bạn về phát triển ứng dụng mà còn cung cấp các góc nhìn đa chiều, giúp bạn nắm bắt xu hướng công nghệ hiện đại. Hãy khám phá ngay để không bỏ lỡ những thông tin hữu ích!