Công nghệ được sử dụng
-
Kotlin
-
Github
-
Studio Android
-
Room DB - Để quản lý cơ sở dữ liệu SQLite một cách dễ dàng và tránh nhiều mã soạn sẵn.
-
Thư viện AndroidX (Core-KTX, AppCompat, Material, ConstraintLayout, Fragment, Lifecycle, Legacy Support)
-
Thành phần điều hướng
-
Coroutine Kotlin
-
ViewModel và LiveData
-
Glide và Picasso để xử lý hình ảnh
-
SharedPreferences để lưu trữ dữ liệu
-
Firebase cho các dịch vụ phụ trợ
-
EventBus để liên lạc giữa các thành phần
-
Shimmer để cải tiến giao diện người dùng
-
Kiến trúc MVVM (Model-View-ViewModel) cho thiết kế mạnh mẽ và có thể mở rộng.
Nhiệm vụ chính
-
Thiết kế cấu trúc cơ sở dữ liệu.
-
Phát triển giao diện thân thiện với người dùng cho ứng dụng.
-
Triển khai các tính năng xác thực người dùng, bao gồm đăng nhập, đăng ký và khôi phục mật khẩu thông qua xác minh số điện thoại.
-
Hiển thị thông tin cá nhân của người dùng trên hồ sơ của họ.
-
Cho phép người dùng cập nhật hồ sơ của họ, bao gồm ảnh hồ sơ và các thông tin liên quan khác.
-
Triển khai tính năng yêu cầu kết bạn và cho phép người dùng quản lý danh sách bạn bè của mình.
-
Hiển thị thông báo về hoạt động của bạn bè, chẳng hạn như yêu cầu kết bạn và tương tác với bài đăng.
-
Cho phép người dùng tạo và chia sẻ cập nhật trạng thái và ảnh.
-
Triển khai các tính năng tương tác, chẳng hạn như lượt thích và bình luận.
Code đồ án
XEM THÊM ==> Hướng dẫn cài đặt chi tiết
Nguồn: Sharecode.vn
Tải file về: Code
- Giải nén file code
- Mở file vừa giải nén trong Android Studio
- Đợi vài phút( tùy thuộc vào tốc độ mạng) để cài đặt các thư viện, Grandle liên quan
- Run ứng dụng