Я создал проект, в котором я сделал свой источник базовым и сделал другие модули для каждого клиента зависимыми от базового источника, который мы называем библиотекой.
Эти модули зависят от нашего базового кода.Все, что они делают, это запускают BaseMainActivity
с MainActivity
Модуля.Остальные обрабатываются с помощью BaseMainActivity
Итак, вот структурное описание:
- Client1 ---> Наличие собственной папки res, главной папки и gradle /файл манифеста
- Client2 ---> Наличие собственной папки res, главной папки и файла gradle / manifest
- Client3 ---> Наличие собственной папки res, основной папки и файла gradle / manifest
- BaseProject ---> Имея собственную папку res, основную папку и файл gradle / manifest
Здесь один из наших клиентов изменил некоторые требования.Теперь для этого конкретного клиента я должен переопределить некоторые функции в этом конкретном Java-файле.Я знаю концепцию вкусов, которые я уже использую в качестве Production и Demo для каждого клиента.Но это не вписывается в мои критерии.
Скажите, пожалуйста, как этого добиться. ??Задайте мне вопрос, если мне не ясно.