---ĐẠI HỌC MỞ HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO BÀI TẬP LỚN MÔN: LẬP TRÌNH DI ĐỘNG Đề tài: Xây dựng ứng dụng chat trên thiết bị di động Giảng viên hướng dẫn: Nguyễn Đắc Phương Thảo
Trang 1-ĐẠI HỌC MỞ HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO BÀI TẬP LỚN MÔN: LẬP TRÌNH DI ĐỘNG
Đề tài: Xây dựng ứng dụng chat trên thiết bị di động
Giảng viên hướng dẫn: Nguyễn Đắc Phương Thảo Thành viên nhóm: Vũ Anh Tuấn–2110A05
Hà Nội 2023
Trang 2
BẢNG PHÂN CÔNG CÔNG VIỆC
Vũ Anh Tuấn
Phát biểu bài toán, Lên kế hoạch, xây dựng bộ
khung ứng dụng, xây dựng bộ cơ sở dữ liệu,
code các phần xử lí logic, code giao diện, xây
dựng và bảo trì môi trường app, kiểm thử, nhận
xét ưu, nhược điểm của bài toán
Trang 3Mục Lục
I Giới thiệu: 1
1 Khái niệm về Android 1
2 Lý do chọn đề tài 1
3 Mục tiêu chọn đề tài 2
II Nội dung: 3
1 Các giải pháp, công nghệ sử dụng trong dự án 3
2 Hình ảnh kết quả khi chạy chương trình 3
Trang 4I Giới thiệu:
1 Khái niệm về Android
Android là một hệ điều hành có mã nguồn mở 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
Ban đầu, Android được phát triển bởi Tổng công ty Android, với sự hỗ trợ tài chính từ Google, sau này được chính Google mua lại vào năm 2005 và hệ điều hành Android đã ra mắt vào năm 2007
Android cho phép các nhà phát triển tạo ra các ứng dụng di động hấp dẫn tận dụng tất cả một chiếc điện thoại đã cung cấp Các nhà phát triển viết ứng dụng cho Android dựa trên ngôn ngữ java Sự ra mắt của Android vào ngày
5 tháng 11 năm 2007 gắn với sự thành lập ảu liên minh thiết bị cầm tay mã nguồn mở, bao gồm 78 công ty phần cứng, phần mềm và viễn thông nhằm mục đích tạo nên một chuẩn mở cho điện thoại di động trong tương lai
2 Lý do chọn đề tài
Trong thời đại kỹ thuật số ngày nay, thiết bị di động đã trở thành một phần không thể thiếu trong cuộc sống hàng ngày của chúng ta Với sự phát triển nhanh chóng của công nghệ di động và tầm ảnh hưởng của mạng Internet, ứng dụng chat trên thiết bị di động đã trở thành một phương tiện giao tiếp quan trọng và phổ biến
Một trong những lý do quan trọng để chọn đề tài này là vì sự phổ biến của việc sử dụng thiết bị di động Hiện nay, hầu hết mọi người đều sở hữu một thiết bị di động, và việc sử dụng ứng dụng chat trên di động đã trở thành một phần không thể thiếu của cuộc sống hàng ngày Từ việc trò chuyện cá nhân,
Trang 5kinh doanh cho đến giao tiếp trong công việc, ứng dụng chat trên thiết bị di động đóng vai trò quan trọng trong việc kết nối mọi người trên khắp thế giới
3 Mục tiêu chọn đề tài
Mục tiêu của dự án là phát triển một ứng dụng chat đáng tin cậy, dễ sử dụng và hỗ trợ các tính năng cơ bản như gửi tin nhắn văn bản, hình ảnh và video, tạo nhóm chat Ngoài ra, ứng dụng cũng cần đảm bảo tính bảo mật và quản lý người dùng hiệu quả
Trang 6II Nội dung:
1 Các giải pháp, công nghệ sử dụng trong dự án
Sử dụng SharePreference để lưu trữ thông tin tài khoản và tự động đăng nhập những lần tiếp theo
Sử dụng Viewpager2 để quản lý các fragment trên cùng một Activity
Sử dụng Bottomnavigation chuyển đổi giữa các fragment
Sử dụng Firebase để lưu trữ dữ liệu và các dịch vụ thông báo tin nhắn qua mạng Internet
2 Hình ảnh kết quả khi chạy chương trình
Trang 74
Trang 8 SignInActivity để đăng nhập vào ứng dụng
Trang 9 Giao diện ContainerFragmentActivity và HomeFragment
Trang 10 Giao diện Chat của ChatActivity
Trang 11 Giao diện GroupFragment
Trang 12 Giao diện Chat của ChatGroupActivity
Trang 13 Giao diện danh sách bạn bè của ListFriendFragment
Trang 14 Giao diện tìm kiếm bạn bè bằng Email và hoặc quét mã QR
Trang 15 Giao diện hồ sơ của người dùng khi tìm kiếm thành công
Trang 16 Giao diện người dùng nhận được lời mời kết bạn
Trang 17 Dialog xóa bạn bè khi click lâu vào item của bạn bè