Android модулей против вкуса - PullRequest
       34

Android модулей против вкуса

0 голосов
/ 25 февраля 2020

Я ищу различия между модулями и фреймом.

Я прочитал эти посты:

Но это все еще немного размыто в отношении различий и того, как выбирать между одним и другим.

До сих пор мне удалось вытащить единственные отличия:

  • Различная структура

Модули могут делать все, что делает Flavor.

Мой первый вопрос: в чем разница и что хорошего в ароматизаторах, когда вы не используете модули?

Кроме того, адаптирован ли ароматизатор для 2 приложений, где Application-1 и Application-2 совместно используют та же база кода (т. е. API, модели, утилиты, сервис), но отличаются друг от друга с точки зрения возможностей и пользовательского интерфейса?

1 Ответ

2 голосов
/ 25 февраля 2020

Когда использовать модули:

Когда ваш проект можно разделить на более мелкие независимые части.

Я не включил это в свой проект, и мое время компиляции увеличилось с 50+ секунд на одну итерацию до менее 10 на одну итерацию.

Потому что, когда я изменяю код в 1 модуле, остальные не меняются, и поэтому время компиляции быстрее.

Когда использовать разновидности:

  1. Когда вы хотите опубликовать sh приложений в разных магазинах, и им нужно иметь разные applicationId

, например, вы хотите опубликовать sh в Google Play, и амазонка, и какой-то другой магазин, о котором никто не слышал.

Когда вы хотите, чтобы часть вашего приложения была доступна при определенных условиях сборки

Когда вы хотите сделать метку для своего приложения - в основном оно имеет тот же лог c но другой интерфейс, так что на практике это совершенно другое приложение, только ... это не так.

...