Рекомендации для MVP для Android - PullRequest
0 голосов
/ 23 мая 2019

Я хочу реализовать шаблон MVP для моего Android-приложения вместе с Dagger и RealmDB.Я полный нуб в этих понятиях.Я сослался https://android.jlelse.eu/mvp-dagger-2-rx-clean-modern-android-app-code-74f63c9a6f2f.В блоге, хотя и хорошо, не хватает пояснения о продемонстрированном коде.

Кто-нибудь может порекомендовать хорошие посты в блоге с объяснениями, которым я могу следовать, чтобы реализовать MVP, Dagger и RealmDb в моем приложении?Любая помощь высоко ценится.

1 Ответ

0 голосов
/ 24 мая 2019

сначала я говорю, проверьте эталон ORM и выберите свое решение относительно своего ORM.Не беспокойтесь об изучении нового ORM, потому что это слишком просто.Вот эталонный тест ORM Ориентир ORM

Архитектура Один

Первый выбор - использование MVVM.Это хорошая архитектура, вы можете найти много статей и блогов в Интернете.Лучшее преимущество, если MVVM - это то, что вы можете использовать, это привязка к данным, которая является отличной библиотекой, поддерживаемой Google и очень полезной.Привязка данных делает ваш проект более масштабируемым и простым в обслуживании.

Архитектура два

Вторая статья выходит за рамки MVVM и привязки данных.Он использует Компоненты архитектуры Android .Это пары компонентов, которые вводят и поддерживают Google.эти компоненты включают в себя привязку данных, LiveData, жизненный цикл, ViewModel, RoomDB, ... что у Google есть хорошая документация для них и как использовать их вместе.Преимущества этой архитектуры можно найти в этом предложении от Google:

Компоненты архитектуры Android - это набор библиотек, которые помогают вам создавать надежные, тестируемые и поддерживаемые приложения

...