BLOG POST: https://blog.joaquimley.com/avenging-android-mvp-23461aebe9b5#.d03ea0lv4
Github: https://github.com/JoaquimLey/avenging
Sử dụng Marvel Comics API như một dịch vụ, trong đó có tất cả các thông tin về thư viện của Marvel.
Tất cả các dữ liệu được cung cấp bởi Marvel. © 2016 MARVEL
MVP là gì?
ModelViewPresenter
---------------------------
- View là một lớp hiển thị dữ liệu và phản ứng với hành động của người dùng. Trên Android, điều này có thể là một hoạt động, một Fragment, một android.view.View hoặc một Dialog.
- Model là một truy cập lớp dữ liệu như API cơ sở dữ liệu hoặc máy chủ API từ xa.
- Presenter là một lớp mà cung cấp Xem với dữ liệu từ Model. Presenter cũng xử lý các nhiệm vụ nền.
Hầu hết các ứng dụng Android hiện đại chỉ sử dụng kiến trúc View-Model.
Các lập trình viên đang tham gia vào cuộc chiến với Xem phức tạp thay vì giải quyết các nhiệm vụ kinh doanh.
Chỉ sử dụng Model-View trong ứng dụng của bạn, bạn thường kết thúc với "tất cả mọi thứ được kết nối với tất cả mọi thứ", mà chuyển thành khả năng mở rộng hơn. Với cách tiếp cận MVP nó dễ dàng hơn để hiểu được vai trò của từng yếu tố, nguyên tắc KISS!
Suy diễn logic kinh doanh (dữ liệu và mạng) lớp từ giao diện người dùng cho phép một đa nền tảng quá trình phát triển hương vị phương Đông không đau.
- Character Listing
- Character Detail
- Comic detail