1. Trang chủ
  2. » Tất cả

(Đồ án tốt nghiệp) Xây dựng ứng dụng quản lý phòng trọ bằng Flutter FrameWork

98 3 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

(Đồ án tốt nghiệp) Xây dựng ứng dụng quản lý phòng trọ bằng Flutter FrameWork(Đồ án tốt nghiệp) Xây dựng ứng dụng quản lý phòng trọ bằng Flutter FrameWork(Đồ án tốt nghiệp) Xây dựng ứng dụng quản lý phòng trọ bằng Flutter FrameWork(Đồ án tốt nghiệp) Xây dựng ứng dụng quản lý phòng trọ bằng Flutter FrameWork(Đồ án tốt nghiệp) Xây dựng ứng dụng quản lý phòng trọ bằng Flutter FrameWork(Đồ án tốt nghiệp) Xây dựng ứng dụng quản lý phòng trọ bằng Flutter FrameWork(Đồ án tốt nghiệp) Xây dựng ứng dụng quản lý phòng trọ bằng Flutter FrameWork(Đồ án tốt nghiệp) Xây dựng ứng dụng quản lý phòng trọ bằng Flutter FrameWork(Đồ án tốt nghiệp) Xây dựng ứng dụng quản lý phòng trọ bằng Flutter FrameWork(Đồ án tốt nghiệp) Xây dựng ứng dụng quản lý phòng trọ bằng Flutter FrameWork(Đồ án tốt nghiệp) Xây dựng ứng dụng quản lý phòng trọ bằng Flutter FrameWork(Đồ án tốt nghiệp) Xây dựng ứng dụng quản lý phòng trọ bằng Flutter FrameWork(Đồ án tốt nghiệp) Xây dựng ứng dụng quản lý phòng trọ bằng Flutter FrameWork(Đồ án tốt nghiệp) Xây dựng ứng dụng quản lý phòng trọ bằng Flutter FrameWork(Đồ án tốt nghiệp) Xây dựng ứng dụng quản lý phòng trọ bằng Flutter FrameWork(Đồ án tốt nghiệp) Xây dựng ứng dụng quản lý phòng trọ bằng Flutter FrameWork

TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TPHCM KHOA CÔNG NGHỆ THÔNG TIN BỘ MÔN CÔNG NGHỆ PHẦN MỀM —&œ– NGUYỄN VĂN RUM – 16110438 XÂY DỰNG ỨNG DỤNG QUẢN LÝ PHỊNG TRỌ BẰNG FLUTTER FRAMEWORK KHỐ LUẬN TỐT NGHIỆP KỸ SƯ CNTT GIẢNG VIÊN HƯỚNG DẪN TS NGUYỄN THIÊN BẢO KHÓA 2016 – 2020 TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TPHCM KHOA CÔNG NGHỆ THÔNG TIN BỘ MÔN CÔNG NGHỆ PHẦN MỀM —&œ– NGUYỄN VĂN RUM – 16110438 XÂY DỰNG ỨNG DỤNG QUẢN LÝ PHÒNG TRỌ BẰNG FLUTTER FRAMEWORK KHOÁ LUẬN TỐT NGHIỆP KỸ SƯ CNTT GIẢNG VIÊN HƯỚNG DẪN TS NGUYỄN THIÊN BẢO KHÓA 2016 – 2020 ĐH SƯ PHẠM KỸ THUẬT TP.HCM CH Xà HỘI CHỦ NGHĨA VIỆT NAM KHOA CÔNG NGHỆ THÔNG TIN Độc lập – Tự – Hạnh phúc ******* ******* PHIẾU NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN Họ tên Sinh viên: Nguyễn Văn Rum Ngành: MSSV: 16110438 Công nghệ thông tin Tên đề tài: Xây dựng ứng dụng quản lý phòng trọ Flutter Framework Họ tên Giáo viên hướng dẫn: Nguyễn Thiên Bảo NHẬN XÉT Về nội dung đề tài khối lượng thực hiện: Ưu điểm: Khuyết điểm: Đề nghị cho bảo vệ hay không? Đánh giá loại: Điểm: Tp Hồ Chí Minh, ngày … tháng … năm …… Giáo viên hướng dẫn (Ký & ghi rõ họ tên) ĐH SƯ PHẠM KỸ THUẬT TP.HCM CH Xà HỘI CHỦ NGHĨA VIỆT NAM KHOA CÔNG NGHỆ THÔNG TIN Độc lập – Tự – Hạnh phúc ******* ******* PHIẾU NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN Họ tên Sinh viên: Nguyễn Văn Rum Ngành: MSSV: 16110438 Công nghệ thông tin Tên đề tài: Xây dựng ứng dụng quản lý phòng trọ Flutter Framework Họ tên Giáo viên phản biện: NHẬN XÉT Về nội dung đề tài khối lượng thực hiện: Ưu điểm: Khuyết điểm: Đề nghị cho bảo vệ hay khơng? Đánh giá loại: Điểm: Tp Hồ Chí Minh, ngày … tháng … năm …… Giáo viên phản biện (Ký & ghi rõ họ tên) ĐỀ CƯƠNG LUẬN VĂN TỐT NGHIỆP Họ tên sinh viên thực hiện: Nguyễn Văn Rum Mã số SV: 16110438 Thời gian làm luận văn: từ 01/03/2020 đến 31/07/2020 Chuyên ngành: Công nghệ phần mềm Tên luận văn: Xây dựng ứng dụng quản lý phòng trọ Flutter Framework Giảng viên hướng dẫn: TS Nguyễn Thiên Bảo Nhiệm vụ luận văn: Tìm hiểu Flutter Framework Hệ điều hành, cơng cụ phát triển SDK Android iOS Tìm hiểu cách xây dựng ứng dụng dùng Flutter Framework kết hợp với công cụ Google Firebase (Authentication, Cloud Firestore, Cloud Functions, Cloud Storage, Cloud Messaging, Remote Config, Dynamic Links, Events) Xây dựng ứng dụng quản lý phòng trọ Flutter Framework kết hợp với công cụ Google Firebase Đề cương viết luận: MỤC LỤC MỞ ĐẦU TÍNH CẤP THIẾT CỦA ĐỀ TÀI MỤC ĐÍCH CỦA ĐỀ TÀI CÁCH TIẾP CẬN VÀ PHƯƠNG PHÁP NGHIÊN CỨU PHÂN TÍCH NHỮNG CƠNG TRÌNH CĨ LIÊN QUAN KẾT QUẢ DỰ KIẾN ĐẠT ĐƯỢC NỘI DUNG CHƯƠNG 1: TỔNG QUAN VỀ FLUTTER FRAMEWORK 1.1 GIỚI THIỆU FLUTTER FRAMEWORK 1.1.1 Khái niệm i 1.1.2 Tại phải chọn Flutter 1.1.3 So sánh với công cụ khác 1.2 HỆ ĐIỀU HÀNH, CÔNG CỤ PHÁT TRIỂN ANDROID, IOS 1.2.1 Giới thiệu hệ điều hành Android 1.2.2 Công cụ phát triển phần mềm Android SDK 1.2.3 Giới thiệu hệ điều hành iOS 1.2.4 Công cụ phát triển phần mềm iOS Kit 1.3 NGƠN NGỮ LẬP TRÌNH DART 2.3.1 Giới thiệu 2.3.2 Cú pháp 2.3.3 Lập trình hướng đối tượng với Dart 2.3.4 Một số tính ngơn ngữ bật 1.4 PHÁT TRIỂN ỨNG DỤNG VỚI FLUTTER FRAMEWORK 1.4.1 Môi trường, công cụ phát triển, IDE 1.4.2 Khái niệm Widget 1.4.3 Giới thiệu Widget 1.4.4 Xử lý cử tương tác (Gesture) 1.4.5 Thiết kế giao diện, bố cục (Layout) 1.4.6 Điều hướng chuyển trang (Navigation, Routing) 1.4.7 Trang trí, điều chỉnh thuộc tính Widget 1.4.8 Quản lý trạng thái (State) Widget CHƯƠNG 2: TỔNG QUAN VỀ GOOGLE FIREBASE SERVICES 2.1 GIỚI THIỆU GOOGLE FIREBASE 2.2 CÁC DỊCH VỤ TRÊN GOOGLE FIREBASE ii 2.2.1 Authentication 2.2.2 Cloud Firestore 2.2.3 Cloud Functions 2.2.4 Cloud Storage 2.2.5 Cloud Messaging 2.2.6 Remote Config 2.2.7 Dynamic Links 2.2.8 App Distribution 2.2.9 Analytics, Tracking Events CHƯƠNG 3: LỢI ÍCH VÀ THÁCH THỨC TRONG ỨNG DỤNG CƠNG NGHỆ FLUTTER FRAMEWORK KẾT HỢP VỚI GOOGLE FIREBASE 3.1 LỢI ÍCH CỦA SỰ KẾT HỢP 3.1.1 Ứng dụng hiệu tốt, mượt mà 3.1.2 Triển khai nhanh, giảm chi phí bảo trì phát triển 3.1.3 Hệ thống ổn định, nhanh, tự mở rộng 3.1.4 Tập trung vào sản phẩm 3.2 NHỮNG THÁCH THỨC VÀ RỦI RO 3.2.1 Hệ thống phụ thuộc vào bên thứ ba (Google) 3.2.2 Khả tuỳ biến hệ thống 3.2.3 Ước tính chi phí phát sinh cho hệ thống CHƯƠNG 4: XÂY DỰNG ỨNG DỤNG QUẢN LÝ PHÒNG TRỌ BẰNG FLUTTER FRAMEWORK KẾT HỢP VỚI GOOGLE FIREBASE 4.1 KHẢO SÁT HIỆN TRẠNG 4.2 ĐẶC TẢ ỨNG DỤNG 4.2.1 Tổng hợp yêu cầu chức iii 4.2.2 Mơ hình Usecase 4.2.3 Kiến trúc hệ thống 4.4 THIẾT KẾ GIAO DIỆN 4.3 THIẾT KẾ HỆ THỐNG DỮ LIỆU VỚI CLOUD FIRESTORE 4.5 TÍCH HỢP CHỨC NĂNG VỚI CÁC DỊCH VỤ KHÁC CỦA GOOGLE FIREBASE 4.5.1 Đăng nhập với Firebase Authentication (Google Mail) 4.5.2 Nhận thông báo Notification với Cloud Function, Cloud Messaging 4.5.3 Cấu hình giao diện động với Remote Config 4.5.4 Quản lý lỗi, hiệu ứng dụng qua Crashlytics, Performance 4.5.5 Ghi lại hành động người dùng qua Tracking Events 4.5.6 Thống kê, báo cáo qua Analytics 4.5.7 Mở ứng dụng qua Dynamic Links 4.6 ƯU ĐIỂM VÀ HẠN CHẾ 4.6.1 Ưu điểm 4.6.2 Hạn chế KẾT LUẬN KẾ HOẠCH THỰC HIỆN STT Thời gian 1/03/2020 – 02/04/2020 Cơng việc - Tìm hiểu Flutter Framework - Tìm hiểu cách xây dựng ứng dụng di động với Flutter Cách triển khai ba tản Android, iOS Web Browser iv Ghi - Tìm hiểu tảng Android, iOS - Làm quen với Xcode, iOS Kit 02/04/2020 – 12/04/2020 - Cách cấu hình số thơng tin ứng dụng Flutter Android SDK iOS Kit 12/04/2020 – 24/04/2020 - Tìm hiểu dịch vụ Firebase - Tìm hiểu cách xây dựng ứng dụng 24/04/2020 – 04/05/2020 Flutter kết hợp với Firebase - Tìm kiểu Cloud Firestore API dùng Flutter 04/05/2020 – 10/05/2020 - 10/05/2020 – 17/05/2020 Thiết kế liệu với Cloud Firestore Cách cấu hình Cloud Messaging, Crashlytics, Performance, Dynamic Links ứng dụng Android, iOS 17/05/2020 – 10/07/2020 - Khảo sát, thiết kế chức năng, liệu - Xây dựng giao diện ứng dụng - Hoàn thiện chức ứng dụng 10/07/2020 – 31/07/2020 - Hồn thiện báo cáo, chuẩn bị thuyết trình Hồ Chí Minh, ngày 01 tháng 03 năm 2020 Ý kiến giáo viên hướng dẫn Người viết đề cương Nguyễn Văn Rum v LỜI CẢM ƠN Để hoàn thành tốt Khố luận tốt nghiệp nói chung tìm hiểu, nghiên cứu phát triển sản phẩm ứng dụng Phòng trọ sử dụng Flutter Framework nói riêng, tơi xin gửi lời cảm ơn chân thành đến: Giảng viên TS Nguyễn Thiên Bảo, người giúp chọn đề tài, định hình hướng nghiên cứu, tận tình hướng dẫn bảo tơi suốt q trình thực Khố luận tốt nghiệp Quý thầy, cô giáo khoa Công Nghệ Thông Tin - Trường Đại Học Sư phạm Kỹ thuật thành phố Hồ Chí Minh tạo điều kiện thuận lợi, tư vấn kiến thức cho thực đề tài Các thầy, cô giáo dạy bảo truyền đạt cho nhiều kiến thức, giúp có tảng kiến thức vững sau năm học tập trường Ban giám hiệu trường Đại học Sư phạm Kỹ thuật thành phố Hồ Chí Minh tạo điều kiện sở vật chất tốt, đáp ứng tốt nhu cầu sinh viên, giảng viên với phòng học đẹp, máy chiếu, wifi, máy lạnh, đặc biệt Thư viện chất lượng cao phục vụ khơng gian học tập tìm kiếm thơng tin Xin chân thành cảm ơn bạn sinh viên khoa, lớp ủng hộ, giúp đỡ hỗ trợ thời gian học tập nghiên cứu Do kinh nghiệm hạn chế nên khơng thể tránh khỏi thiếu sót q trình nghiên cứu phát triển, mong nhận ý kiến đóng góp từ phía thầy, để đề tài hồn thiện Tp Hồ Chí Minh, ngày … tháng … năm …… Sinh viên thực Nguyễn Văn Rum vi fcmToken Token Cloud Messaging, phục String vụ cho việc Push Notification firstName Tên String gender Giới tính String isAdmin Có phải quyền Admin hay không Boolean job Công việc String 10 lastName Họ String 11 phoneNumber Số điện thoại String Collection invites: Thơng tin lịch hẹn xem phịng Bảng 4.3 Bảng thiết kế liệu cho Collection invites STT Tên thuộc tính Mô tả Kiểu liệu isSeen Đã xem hay chưa Boolean lastUpdatedAt Thời gian cập nhật gần Timestamp message Tin nhắn đặt hẹn String owner UUID chủ phòng String room UUID phòng String roomTitleSnippet Chứa thơng tin tên phịng String user UUID người đặt lịch String userNameSnippet Tên người đặt lịch String userPhoneSnippet Số điện thoại người đặt lịch String Collection cities: Thông tin thành phố, quận/ huyện Bảng 4.4 Bảng thiết kế liệu cho Collection cities STT Tên thuộc tính Mơ tả Kiểu liệu banners Danh sách ảnh banner Array centerPoint Vị trí toạ độ thành phố GeoPoint displayText Tên hiển thị String text Tên đơn giản String districts Danh sách Quận/ Huyện Collection 66 Với thuộc tính districts Collection, bao gồm thông tin Quận/ Huyện Bảng 4.5 Bảng thiết kế liệu cho Sub Collection districts STT Tên thuộc tính Mơ tả Kiểu liệu text Tên đơn giản String displayText Tên hiển thị String image Link ảnh Quận/ Huyện String Collection friends: Thơng tin tìm bạn ghép Bảng 4.6 Bảng thiết kế liệu cho Collection friends STT Tên thuộc tính Mơ tả Kiểu liệu addresses Chứa UUID Quận, Thành phố Array avatarSnippet Link ảnh đại diện người tìm String birthDateSnippet Ngày sinh nhật người tìm Timestamp gender Giới tính tìm String jobSnippet Nghề nghiệp người tìm String lastUpdatedAt Ngày tìm kiếm gần Timestamp maximumPrice Mức giá phòng tối đa Number minimumPrice Mức giá phòng tối thiểu Number nameSnippet Tên người tìm String 67 4.5 TÍCH HỢP CHỨC NĂNG VỚI CÁC DỊCH VỤ KHÁC CỦA GOOGLE FIREBASE 4.5.1 Đăng nhập với Firebase Authentication (Google Mail) Trên Firebase Console, bật tính đăng nhập với Google Hình 4.21 Bật tính đăng nhập với Google Sau tích hợp, chức đăng nhập với Google ứng dụng sau: 68 Hình 4.22 Chức đăng nhập với Google 4.5.2 Nhận thông báo Notification với Cloud Function, Cloud Messaging Với chức đặt lịch hẹn xem phịng duyệt phịng, ứng dụng nhận thơng báo từ hệ thống: 69 Hình 4.23 Ứng dụng nhận thơng báo có lịch hẹn 4.5.3 Cấu hình giao diện động với Remote Config Ở Firebase Console định nghĩa năm Config cho chức ứng dụng, bao gồm: • Tính tra cứu địa chỉ: enableFeatureSearchByPlace • Tính danh sách phịng nhất: enableFeatureNewestList • Tính danh sách phịng giá tốt: enableFeatureGoodPriceList • Tính tìm kiếm theo xu hướng: enableFeatureTrendingSearch • Tính tìm phịng theo quận: enableFeatureSearchByDistrict 70 Hình 4.24 Các cấu hình sử dụng Firebase Console Với cấu hình bật/tắt tương ứng với giao diện khác ứng dụng Hình 4.25 Chức tìm kiếm theo quận xu hướng bật tắt Firebase Console 71 4.5.4 Quản lý lỗi, hiệu ứng dụng qua Crashlytics, Performance Sau cấu hình tích hợp Android iOS, trang Console thông báo lỗi (crash non-fatal error) xảy ra, thông tin hiệu ứng dụng (thời gian tải, render hình, thời gian ứng dụng khởi động, …) Hình 4.26 Các lỗi Firebase Crashlytics nhận dạng báo cáo Hình 4.27 Hiệu hình, thời gian chờ khởi động Firebase Performance báo cáo 72 4.5.5 Ghi lại hành động người dùng qua Tracking Events Sau ứng dụng định nghĩa hành động Tracking người dùng cần theo dõi, Firebase tổng hợp số lần liệu kèm phục vụ cho việc phân tích chiến lược sản phẩm Một số kiện như: Mở ứng dụng lần đầu, xoá ứng dụng, mở chức tìm kiếm theo quận, mở từ Notification, … Hình 4.28 Các kiện Tracking Firebase Analytics tổng hợp 73 4.5.6 Thống kê, báo cáo qua Analytics Thống kê, báo cáo liệu số lượng người dùng hoạt động, từ tảng nào, quốc gia, … Hình 4.29 Firebase Analytics tổng hợp thơng tin người dùng 4.5.7 Mở ứng dụng qua Dynamic Links Tạo liên kết từ Firebase Console, chia liên kết để người dùng mở ứng dụng từ liên kết 74 Hình 4.30 Liên kết tạo từ Firebase Console Hình 4.31 Mở ứng dụng từ liên kết https://trolanha.page.link/trongay 4.6 ƯU ĐIỂM VÀ HẠN CHẾ 4.6.1 Ưu điểm • Ứng dụng giao diện rõ ràng, dễ sử dụng • Đầy đủ tính cần thiết cho ứng dụng thực tế, theo dõi, đánh giá lượng người dùng • Việc sử dụng đồ, Google API giúp cho việc tìm phịng trực quan Biết xung quanh có phịng cho th • Hệ thống ổn định, hiệu cao, bảo mật, khơng có phát sinh chi phí bảo trì • Hỗ trợ đa tảng, khả đồng ứng dụng cao Ít gây bối rối cho người dùng chuyển tảng sử dụng 75 • Khả điều chỉnh chức từ xa giúp ứng dụng linh động việc triển khai chức mới, bảo trì chức cũ • Nhận thơng báo ứng dụng kể ứng dụng chạy hay không hoạt động 4.6.2 Hạn chế • Chức tìm kiếm phịng chưa hiệu quả, kết thị chưa gợi ý theo kết tìm kiếm • Danh sách phịng giá tốt chưa phù hợp với khu vực có mức sống khác • Bản đồ chưa thị theo bán kính qt, việc xem tồn phịng gặp vấn đề tài ngun số phịng lớn • Chưa có chức quản lý người th phịng, giao tiếp giữ chủ phòng người thuê sau xong giao dịch th • Chưa có trang Web Portal cho quản trị viên để xử lý thông tin dễ dàng 76 PHẦN 3: KẾT LUẬN Flutter Framework công cụ hữu hiệu để phát triển ứng dụng Android, iOS, Web Desktop, với khả triển khai nhiều tảng vậy, công nghệ mang đến vơ vàng lợi ích việc phát triển phần mềm, giảm thiểu tối đa chi phí sản xuất, bảo trì Cộng với hiệu suất cao, đem lại cho người dùng trải nghiệm khơng khác với công nghệ tảng Trong tương lai, công ty doanh nghiệp vừa nhỏ hướng đến việc chuyển đổi sang công nghệ Flutter để phát triển ứng dụng cho doanh nghiệp Google Firebase cung cấp nhiều dịch vụ để phát triển sản phẩm mặt kỹ thuật nói riêng phục vụ cho chiến lược sản phẩm nói chung, đứng góc độ kỹ thuật, Firebase có hệ thống an tồn, mạnh mẽ linh động, giúp cho nhà phát triển tích hợp để đẩy nhanh tốc độ ứng dụng Đặc biệt với khả tự mở rộng cần thiết, điều giúp cho ứng dụng trạng thái phục vụ cho hàng triệu người dùng lúc mà không cần phải quan tâm đến việc tự mở rộng – điều mà tốn chi phí mở rộng lớn Việc kết hợp Flutter Framework dịch vụ Google Firebase giúp cho nhà phát triển tạo ứng dụng hiệu cao, ổn định, nhanh chóng, ln sẵn sàng đáp ứng yêu cầu từ người dùng Mang đến trải nghiệm tốt 77 Các kết đạt được: Tìm hiểu nghiên cứu lý thuyết: • Hiểu rõ Flutter Framework, cách xây dựng ứng dụng Flutter • Nắm dịch vụ Google Firebase hỗ trợ cho tác vụ ứng dụng thực tế • Hiểu rõ việc triển khai ứng dụng cần yếu tố Thực nghiệm: • Hoàn thiện chức ứng dụng tìm phịng trọ - Trọ Là Nhà • Hiểu chức cần thiết ứng dụng thực tế Định hướng nghiên cứu phát triển: • Tìm hiểu rõ Flutter Framework triển khai tảng Web Desktop • Tìm hiểu thư viện nguồn mở việc quản lý trạng thái (State) Flutter Tự kiến trúc thư viện quản lý trạng thái • Phát triển thêm chức cho ứng dụng tìm phịng trọ - Trọ Là Nhà • Phát triển ứng dụng tìm phịng trọ lên tảng khác Web, Desktop 78 TÀI LIỆU THAM KHẢO Rap Payne, 2018 Beginning App Development with Flutter: Create Cross-Platform Mobile Apps Eric Windmill, 2017 Flutter in Action Salvatore Giordano, Prajyot Mainkar 2019 Google Flutter Mobile Development Quick Start Guide: Get up and running with iOS and Android mobile app development Technical overview, 2020 Flutter Framework documentation [Internet] Trích dẫn ngày 25/5/2020 Lấy từ URL: https://flutter.dev/docs/resources/technical-overview Việt Trần, 2018 Flutter gì? Nó có ưu điểm vượt trội để làm ứng dụng mobile? [Internet] Trích dẫn ngày 20/07/2020 Lấy từ URL: https://topdev.vn/blog/flutter-trong-mobile-app-la-gi Firebase Authors, 2020 Firebase Services [Internet] Trích dẫn ngày 25/7/2020 Lấy từ URL: https://firebase.google.com/docs 79 ... Dart Trên Framework khác để xây dụng ứng dụng đa tảng, tất miễn phí Đã sử dụng toàn giới để xây dựng ứng dụng, triển khai công ty tập đồn lớn Nhưng có lựa chọn xây dựng Web app ứng dụng triển... tuỳ biến hệ thống 43 CHƯƠNG 4: XÂY DỰNG ỨNG DỤNG QUẢN LÝ PHÒNG TRỌ BẰNG FLUTTER FRAMEWORK KẾT HỢP VỚI GOOGLE FIREBASE 44 4.1 KHẢO SÁT HIỆN TRẠNG 44 4.2 ĐẶC TẢ ỨNG DỤNG 48 4.2.1 Tổng hợp yêu cầu... triển ứng dụng cho riêng Xây dụng mô-đun gắn ứng dụng di động có Flutter cung cấp Flutter Module, phương thức để xây dựng chức gắn vào mã nguồn ứng dụng có (Android, iOS) giúp cho việc sử dụng

Ngày đăng: 15/02/2023, 09:33

Xem thêm:

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN