Đồ án: Xây dựng ứng dụng chat trong Android với Firebase

Đồ án Xây dựng ứng dụng chat trong Android với Firebase giới thiệu hệ điều hành android, môi trường lập trình Android Studio và lập trình Chat với Firebase.

Đồ án: Xây dựng ứng dụng chat trong Android với Firebase

1. Nhiệm vụ đề tài

Tìm hiểu về hệ điều hành android. 

Tìm hiểu về môi trường lập trình Android Studio. 

Tìm hiểu về nền tảng hỗ trợ cho lập trình di động firebase. 

Tìm hiểu các kỹ thuật lập trình ứng dụng chat trong android với firebase. 

Xây dựng chương trình chat trên điện thoại 

2. Nội dung

2.1 Giới thiệu về hệ điều hành Android

Giới thiệu hệ điều hành android 

  • Hệ điều hành 
  • Hệ điều hành Android

Sự ra đời và lịch sử phát triển 

  • Sự ra đời của Android 
  • Lịch sử phát triển của Android 

Các phiên bản của Android 

  • Phiên bản Android 1.0 
  • Phiên bản Android 1.5: CupCake 
  • Phiên bản Android 1.6: Donut 
  • Phiên bản Android 2.0 và phiên bản Android 2.1: Eclair
  • Phiên bản Android 2.2: Froyo 
  • Phiên bản Android 2.3: Gingerbread 
  • Phiên bản Android 3.0: Honeycomb 
  • Phiên bản Android 4.0: Ice Cream Sandwich
  • Phiên bản Android 4.1: Jelly Bean 
  • Hệ điều hành Android 4.4: KitKat
  • Hệ điều hành Android 5.0: Lollipop 
  • Phiên bản Android 6.0: Marshmallow
  • Phiên bản Android 7.0:nougat 
  • Phiên bản 8.0:Oreo 
  • Phiên bản Android P 

Kiến trúc của hệ điều hành Android 

  • Linux kernel 
  • Tầng Library và Android Runtime 
  • Tầng Application Framework 
  • Tầng ứng dụng

2.2 Môi trường lập trình Android Studio

Sơ lược về Android Studio

Cài đặt và sử dụng Android Studio 

  • Cấu hình yêu cầu 
  • Phần mềm Android Studio 
  • Dự án trong Android studio 

Thiết bị ảo trong Android Studio

2.3 Lập trình Chat với Firebase

Tổng quan về Firebase

  • Khái niệm 
  • Lịch sử phát triển của Firebase  
  • Ưu nhược điểm của Firebase 

Tổng quan dịch vụ Firebase 

  • Dịch vụ Firebase Analytics 
  • Các dịch vụ phát triển và kiểm thử ứng dụng
  • Các dịch vụ tăng trưởng và thu hút người dùng

Một số kỹ thuật cơ bản

  • Tạo dự án trên Firebase 
  • Nhúng dự án Firebase vào ứng dụng 
  • Quản lý người dùng
  • Chat trên kênh riêng tư
  • Xóa tin nhắn chat 
  • Đăng xuất 

Bài toán 

Sơ đồ chức năng

Thiết kế dữ liệu 

  • Bảng dữ liệu người dùng 
  • Bảng thông tin nội dung tin nhắn 

Giao diện chương trình  

  • Giao diện chính 
  • Giao diện đăng ký 
  • Giao diện đăng nhập 
  • Giao diện thông tin người dùng
  • Giao diện danh sách người dùng 
  • Giao diện chat 

3. Kết luận

Với mục tiêu là tìm hiểu về hệ điều hành Android, tìm hiểu về môi trường lập trình Android Studio và tìm hiểu các kỹ thuật để xây dựng ứng dụng hoàn chỉnh trên thiết bị thật. Thông qua việc tìm hiểu nắm bắt lý thuyết về hệ điều hành Android, bước đầu đã xây dựng thành công chương trình thực nghiệm với các chức năng cơ bản. Trong quá trình tìm hiểu lý thuyết về hệ điều hành Android và xây dựng ứng dụng em đã thu được kết quả sau: 

  • Hiểu được các lớp đối tượng, phương thức hỗ trợ lập trình trên nền hệ điều hành Android. 
  • Hiểu được các dịch vụ trong Firebase 
  • Xây dựng ứng dụng với các chức năng: Đăng ký, đăng nhập, hiển thị danh sách người dùng, hiển  thị và chỉnh sửa profile, chat trên kênh riêng tư. 
  • Đóng  gói  ứng  dụng  thành  file.apk  cho  phép  cài  đặt  trên  điện  thoại Android. 
  • Đưa  thành công ứng dụng lên Google Play cho  phép  người dùng tìm hiểu và cài đặt trên thiết bị thật. 

4. Tài liệu tham khảo

https://vi.wikipedia.org/wiki/Android_(hệ_điều_hành) 

https://fptshop.com.vn/tin-tuc/danh-gia/lich-su-phat-trien-cua-android-he- dieu-hanh-di-dong-pho-bien-nhat-the-gioi-55019 

http://androidtmc.blogspot.com/2015/08/android-tutorial-for-beginners- part-1.html 

https://xaiandroid.com/huong-dan-tao-may-ao-android-bang-genymotion- tren-may-tinh.html 

https://androidcoban.com/tong-quan-ve-firebase-google-phien-ban- moi.html 

--- Nhấn nút TẢI VỀ hoặc XEM ONLINE để tham khảo đầy đủ nội dung Đồ án trên ---

Ngày:21/08/2020 Chia sẻ bởi:Tuyết

CÓ THỂ BẠN QUAN TÂM