Bài đăng trên blog: https://blog.joaquimley.com/avenging-android-mvp-23461AeBE9B5#.D03EA0LV4
Github: https://github.com/joaquimley/avenging
sử dụng API Comvel Comics AS Một dịch vụ chứa tất cả thông tin về thư viện của Marvel.
Tất cả dữ liệu được cung cấp bởi Marvel. © 2016 Marvel
MVP là gì?
ModelViewPresenter
------------------------ ---
- Xem là một lớp hiển thị dữ liệu và phản ứng với các hành động của người dùng. Trên Android, đây có thể là một hoạt động, một đoạn, Android.View.View hoặc một hộp thoại.
- Model là một lớp truy cập dữ liệu như API cơ sở dữ liệu hoặc API máy chủ từ xa.
- Trình bày là một lớp Cung cấp chế độ xem với dữ liệu từ mô hình. Người dẫn chương trình 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 mô hình xem.
Lập trình viên có liên quan đến chiến đấu với sự phức tạp của xem thay vì giải quyết các nhiệm vụ kinh doanh.
Chỉ sử dụng chế độ xem mô hình Trong ứng dụng của bạn, bạn thường kết thúc với "mọi thứ được kết nối với mọi thứ", chuyển thành khả năng mở rộng khó hơn. Với cách tiếp cận MVP, việc hiểu vai trò của từng yếu tố này dễ dàng hơn!
Tóm tắt Lớp logic kinh doanh (dữ liệu và mạng) từ UI cho phép quá trình phát triển hương vị đa nền tảng không đau.
- Character Listing
- Character Detail
- Comic detail