Я начну с короткого «Hello», так как это мой первый пост на stackoverflow.:) Я также новичок в Java и Android, поэтому, пожалуйста, будьте осторожны;)
А теперь давайте перейдем к делу.Я пишу приложение, которое будет опубликовано в виде двух независимых приложений, основанных на двух разных удаленных бэкэндах и с разным внешним видом.Я считаю, что мне нужно три вещи для достижения этой цели:
- несколько отдельных классов, отвечающих за обмен данными и информацией с бэкэндом и обслуживающих общий интерфейс для остальной части приложения,
- twoвыделенные файлы манифеста (по одному для каждого приложения),
- выделенные папки "res /"
ad 1.
Я только что разработал интерфейсы, реализованные классами, закрытыми в пакетах- по одному на каждый бэкэнд.Теперь все, что мне нужно сделать, это изменить один пакет, включая оператор, перед сборкой приложения.Есть ли лучший способ сделать это?Я имею в виду - могу ли я как-то динамически решить, какой пакет включить, основываясь на какой-то конфигурации?
ad 2.
При написании этого поста я просто решил, что это на самом деле не нужно, поскольку все данные в манифестеисходить из ресурсов.Если я переключаю res / folder - все готово.
ad 3.
На самом деле это основная проблема, с которой мне нужна помощь.Все, что я могу понять прямо сейчас, - это иметь папки с именами, такими как «res1 /» и «res2 /» и «переименовывать» одну из них в «res /» перед сборкой каждого приложения.Есть ли способ настроить расположение ресурсов?Может быть, у вас есть другая идея, как сделать работу?Буду очень признателен за любую помощь.