• Tidak ada hasil yang ditemukan

Xây dựng ứng dụng Android tương tác với Facebook

Protected

Academic year: 2023

Membagikan "Xây dựng ứng dụng Android tương tác với Facebook"

Copied!
54
0
0

Teks penuh

Lớp: CT1801 Ngành: Công nghệ thông tin Tên dự án: Xây dựng ứng dụng Android giao tiếp với Facebook. Tôi xin chân thành cảm ơn các thầy cô Bộ môn Công nghệ thông tin và các thầy cô trường Đại học Dân lập Hải Phòng đã giúp đỡ tôi trang bị cho mình những kiến ​​thức quý báu trong những năm học trên ghế nhà trường. Phùng Anh Tuấn đã ngay lập tức theo dõi và hướng dẫn tôi để tôi có thể hoàn thành đồ án này.

Ngày nay, công nghệ thông tin vô cùng phát triển, nhu cầu chia sẻ thông tin ngày càng cao. Facebook được sử dụng rộng rãi để: đăng thông tin cá nhân, chia sẻ thông tin cá nhân với người khác. Ứng dụng Android tương tác với Facebook có một số tính năng cơ bản giúp người dùng giải quyết một số khó khăn nêu trên.

Vì vậy việc xây dựng các ứng dụng chạy trên hệ điều hành Android càng cần thiết hơn. Vì vậy tôi chọn đề tài “Xây dựng ứng dụng Android tương tác với Facebook”.

GIỚI THIỆU HỆ ĐIỀU HÀNH ANDROID

Lịch sử ra đời của Android

  • Giới thiệu về Android
  • Nhà phát triển

Lịch sử ra đời và phát triển của android

Rubin, một thợ mỏ da trắng, tiếp tục làm việc cho công ty sau thỏa thuận này. Tại Google, nhóm do Rubin dẫn đầu đã phát triển một nền tảng thiết bị di động được hỗ trợ bởi nhân Linux. Google đang quảng bá nền tảng này tới các nhà sản xuất điện thoại và nhà mạng với lời hứa cung cấp một hệ thống linh hoạt và có thể nâng cấp.

Google đã liên hệ với nhiều nhà cung cấp phần cứng và đối tác phần mềm, đồng thời thông báo cho các nhà cung cấp dịch vụ rằng họ sẵn sàng hợp tác ở nhiều cấp độ khác nhau [1]. Cùng ngày, Android cũng được ra mắt với tư cách là sản phẩm đầu tiên của Alliance, 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.6. Điện thoại Android đầu tiên được bán ra là HTC Dream (Hình 1.2), phát hành vào ngày 22 tháng 10 năm 2008 [1]. Kể từ năm 2008, Android đã trải qua nhiều bản cập nhật để dần hoàn thiện hệ điều hành, bổ sung thêm các tính năng mới và sửa các lỗi ở các phiên bản trước.

Mỗi bản nâng cấp được đặt tên theo thứ tự bảng chữ cái, sau món tráng miệng [1].

Hình 1.2 HTC Dream
Hình 1.2 HTC Dream

GIỚI THIỆU MÔI TRƯỜNG LẬP TRÌNH ANDROID STUDIO

  • Giới thiệu android studio
  • Cài đặt android studio
  • Tạo một dự án Android
  • Cấu trúc một dự án android
  • Cài đặt máy ảo android để chạy thử ứng dụng

Tải xuống trình cài đặt Android Studio từ https://developer.android.com/studio/#downloads Sau khi tải xuống, nhấp vào tệp cài đặt để bắt đầu cài đặt Android Studio như trong Hình 2.2. Nhấp vào Tiếp theo để tiếp tục. Sau khi quá trình cài đặt Android Studio hoàn tất, nhấn Finish để chạy Android Studio. Tại giao diện chào mừng Android như hình 2.9 để bắt đầu thiết lập cơ bản cho Android Studio.

Bấm để chọn cài đặt hiệu suất và thiết bị ảo Android để hỗ trợ chạy Android VM, như trong Hình 2.12. Nhấp vào Hoàn tất để bắt đầu tải xuống và cài đặt các gói hỗ trợ Android Studio. Sau khi ứng dụng hoàn tất, như trong Hình 2.21, chúng ta có thể bắt đầu viết và thử nghiệm ứng dụng.

Để kiểm thử một ứng dụng Android, người lập trình có thể sử dụng các thiết bị Android thực và máy ảo. Để tạo máy ảo Android trong giao diện Android Studio (Hình 2.24), nhấn Run hoặc nhấn tổ hợp phím Shift+F10. Chọn Điện thoại và chọn thiết bị có màn hình phù hợp để chạy ứng dụng.

Sau khi máy được tạo như hình 2.28, click vào tên máy ảo và click OK để khởi động máy ảo.

Hình 2.2 Giao diện cài đặt android studio
Hình 2.2 Giao diện cài đặt android studio

CÁC KỸ THUẬT CHIA SẺ DỮ LIỆU LÊN FACEBOOK

  • Giao diện lập trình Facebook
    • Giới thiệu về giao diện lập trình Facebook
    • Đăng ký Facebook API Key và tích hợp vào dự án Android
  • Kĩ thuật chia sẻ liên kiết lên Facebook
  • Kĩ thuật chia sẻ hình ảnh lên Facebook
  • Kĩ thuật chia sẻ video lên Facebook
  • Kĩ thuật đăng nhập vào Facebook
  • Kĩ thuật đăng xuất khỏi Facebook
  • Các quyền truy cập ứng dụng cần sử dụng

Trong ứng dụng này chúng ta cần sử dụng tính năng đăng nhập Facebook nên hãy chọn Tích hợp đăng nhập Facebook. Ứng dụng của chúng ta chưa cần sử dụng tính năng này nên hãy bỏ qua và chọn Next. Sau đó nhấn nút Tắt để chuyển trạng thái ứng dụng Đang phát triển sang trạng thái Trực tiếp, đặt ứng dụng ở chế độ công khai cho mọi người sử dụng và đăng nhập như minh họa bên dưới.

Để chia sẻ link trên Facebook cần tạo khung để người dùng nhập link vào nút mà người dùng click vào, sau đó ứng dụng sẽ lấy link đó, tạo cửa sổ hiển thị link và chia sẻ. Chia sẻ trên facebook. Tạo khung bằng EditText để người dùng nhập link và nút bằng Button để người dùng click vào hiển thị khung chia sẻ link trên Facebook. Chức năng xử lý khi người dùng nhấn vào nút chia sẻ sẽ lấy link người dùng nhập vào và mở ra màn hình mới để người dùng chỉnh sửa rồi chia sẻ lên Facebook.

Để chia sẻ hình ảnh lên Facebook, bạn cần tạo khung hiển thị hình ảnh để người dùng xem trước và chọn ảnh. Một nút mà khi người dùng nhấp vào nó sẽ mở ra một cửa sổ để chia sẻ hình ảnh trên Facebook. Khi người dùng nhấp vào khung ảnh, hàm setImageSharing() sẽ mở thư viện ảnh của điện thoại để người dùng có thể chọn ảnh.

Và khi người dùng nhấn vào nút chia sẻ hình ảnh, ứng dụng sẽ mở ra cửa sổ chia sẻ hình ảnh trên Facebook. Để chia sẻ video trên Facebook, mọi người cần cài đặt ứng dụng Facebook gốc dành cho Android, phiên bản 71 trở lên [6]. Để chia sẻ video, ứng dụng cần có khung hiển thị để xem trước video, nút chọn video và nút chia sẻ video.

Khi người dùng nhấn vào nút chọn video, bộ sưu tập video trên thiết bị Android sẽ mở ra, người dùng chọn video để chia sẻ. Khi người dùng nhấn vào nút chia sẻ sẽ xuất hiện cửa sổ chia sẻ video trên Facebook. Đặt sự kiện nhấp vào nút chọn video sẽ mở thư viện video, cho phép người dùng chọn video và hiển thị video đó trên màn hình.

Đặt sự kiện khi người dùng nhấp vào nút chia sẻ video để mở cửa sổ chia sẻ video trên Facebook. Hàm getProfileInfo() gửi yêu cầu tới Facebook để truy xuất thông tin về người dùng đã đăng nhập, bao gồm ID người dùng, tên người dùng và địa chỉ email, sau đó hiển thị thông tin đó trên màn hình của ứng dụng.

Hình 3.4 Các chức năng chính của Facebook API
Hình 3.4 Các chức năng chính của Facebook API

CHƯƠNG TRÌNH THỰC NGHIỆM

Mô tả bài toán

Sơ đồ chức năng

Người dùng nhấn nút chia sẻ để mở giao diện chia sẻ của Facebook. Người dùng nhấn nút (+) để mở giao diện bộ sưu tập và lựa chọn hình ảnh muốn chia sẻ. Người dùng nhấn nút chia sẻ trên giao diện Facebook để chia sẻ hình ảnh.

Người dùng nhấn vào nút chọn video để mở giao diện bộ sưu tập và lựa chọn video muốn chia sẻ. Người dùng nhấn nút chia sẻ trên giao diện Facebook để chia sẻ video.

Giao diện ứng dụng

Sau khi đăng nhập thành công, ứng dụng sẽ gửi yêu cầu tới Facebook để Facebook gửi thông tin cơ bản của người dùng (ID, họ tên, email,...). Ứng dụng sẽ hiển thị hình đại diện, tên người dùng và email của bạn trên màn hình ứng dụng. Nhập link hoặc chọn ảnh, video rồi nhấn nút chia sẻ tương ứng để sử dụng các chức năng.

Giao diện chia sẻ của ứng dụng có thể xem trước, chỉnh sửa liên kết hình ảnh hoặc video, nhập mô tả bổ sung, gắn thẻ bài đăng với tư cách bạn bè và chỉnh sửa quyền riêng tư của bài đăng. Chia sẻ hình ảnh: Trên màn hình chức năng (Hình 4.3), nhập link vào phần link chia sẻ rồi nhấn nút SHARE LINK. Chọn nút CHIA SẺ để chia sẻ hoặc nhấn nút quay lại () để hủy chia sẻ.

Chia sẻ hình ảnh: Trên màn hình chức năng (Hình 4.3), người dùng chọn nút (+) để mở bộ sưu tập hình ảnh của điện thoại. Chia sẻ video: Chọn nút CHỌN VIDEO và ứng dụng sẽ mở bộ sưu tập video. Giao diện chia sẻ link và ảnh trên Facebook thành công như hình 4.7.

Ứng dụng đã được cài đặt và chạy trên điện thoại Android thực. Nhược điểm là giao diện ứng dụng còn sơ sài và không thể chia sẻ nhiều link, hình ảnh, video cùng lúc. Sau khi tìm hiểu về chủ đề “Xây dựng ứng dụng Android tương tác với Facebook”.

Cách gửi yêu cầu tới Facebook để nhận thông tin cơ bản từ người dùng đã đăng nhập và chia sẻ dữ liệu (liên kết, hình ảnh, video) với Facebook. Nhưng do thời gian và kỹ năng còn hạn chế nên ứng dụng còn nhiều thiếu sót, giao diện ứng dụng còn sơ sài, chức năng còn hạn chế nên không cho phép chia sẻ nhiều ảnh, video cùng lúc. Mình sẽ cố gắng phát triển hơn nữa để giao diện ứng dụng thân thiện hơn và có nhiều tính năng hơn.

Hình 4.2 Giao diện đăng nhập thành công
Hình 4.2 Giao diện đăng nhập thành công

Gambar

Hình 2.1 Giao diện của Android studio
Hình 2.2 Giao diện cài đặt android studio
Hình 2.4 Chọn đường dẫn cài đặt  Chọn Install để cài đặt android studio như hình 2.5.
Hình 2.7 Cài đặt android studio hoàn thành
+7

Referensi

Dokumen terkait