Professional Documents
Culture Documents
Kết quả:
Các công cụ và framework đã sử dụng:
Công cụ Android Studio để lập trình ứng dụng:
- Có nhiều công cụ để phát triển Android nhưng đến nay công cụ chính thức và
mạnh mẽ nhất là Android Studio. Đây là môi trường phát triển tích hợp (IDE)
chính thức cho việc phát triển ứng dụng Android, nơi mà các nhà phát triển viết
code và lắp ráp các ứng dụng của họ từ các gói và thư viện khác nhau.
- Android Studio được đóng gói với một bộ code editor, debugger, các công cụ
performance tool và một hệ thống build/deploy (trong đó có trình giả lập
simulator để giả lập môi trường của thiết bị điện thoại hoặc tablet trên máy tính)
cho phép các lập trình viên có thể nhanh chóng phát triển các ứng dụng từ đơn
giản tới phức tạp.
- Android Studio hỗ trợ các hệ điều hành Windows, Mac OS X và Linux, và là IDE
chính thức của Google để phát triển ứng dụng Android gốc để thay thế cho
Android Development Tools (ADT) dựa trên Eclipse.
Firebase:
- Firebase là platform do Google cung cấp, nhằm hỗ trợ việc tạo ra các ứng dụng
web, ứng dụng di động với chất lượng cao.
- Firebase là một trong những BaaS (Backend as a service).
Serverless architecture được chú ý như một giải pháp đáp ứng yêu cầu release
một dịch vụ trong thời gian ngắn, trong bối cảnh đó, BaaS ra mắt người dùng.
- Firebase là một bộ công cụ để "xây dựng, hoàn thiện và phát triển app hơn nữa".
Bộ công cụ này cho bạn tiếp cận đến nhiều cấu phần khác nhau - những thành
phần mà developer (dev) thường sẽ phải làm - nhưng không muốn làm khi xây
dựng một product - vì chúng ta đơn giải thích tập trung vào phát triển chức năng
chính của app, về trải nghiệm người dùng.
- Nó khác mô hình truyền thống rất quen thuộc ở chỗ: ở mô hình truyền thống,
Frontend tương tác với Backend qua API, Backend sẽ làm các phần việc xử lý
data. Tuy nhiên với các app sử dụng Firebase, ta sẽ không cần Backend nữa,
phần việc xử lý sẽ đưa về Client - có nghĩa client sẽ chứa các code query trực
tiếp Database (được cung cấp bởi Firebase)
Sự khác nhau giữa mô hình truyền thống và Firebase
- Tổng cộng, có 17 dịch vụ khác nhau trong đại gia đình Firebase: