Пользовательское расположение папки ресурсов - PullRequest
0 голосов
/ 21 августа 2011

Я начну с короткого «Hello», так как это мой первый пост на stackoverflow.:) Я также новичок в Java и Android, поэтому, пожалуйста, будьте осторожны;)

А теперь давайте перейдем к делу.Я пишу приложение, которое будет опубликовано в виде двух независимых приложений, основанных на двух разных удаленных бэкэндах и с разным внешним видом.Я считаю, что мне нужно три вещи для достижения этой цели:

  1. несколько отдельных классов, отвечающих за обмен данными и информацией с бэкэндом и обслуживающих общий интерфейс для остальной части приложения,
  2. twoвыделенные файлы манифеста (по одному для каждого приложения),
  3. выделенные папки "res /"

ad 1.

Я только что разработал интерфейсы, реализованные классами, закрытыми в пакетах- по одному на каждый бэкэнд.Теперь все, что мне нужно сделать, это изменить один пакет, включая оператор, перед сборкой приложения.Есть ли лучший способ сделать это?Я имею в виду - могу ли я как-то динамически решить, какой пакет включить, основываясь на какой-то конфигурации?

ad 2.

При написании этого поста я просто решил, что это на самом деле не нужно, поскольку все данные в манифестеисходить из ресурсов.Если я переключаю res / folder - все готово.

ad 3.

На самом деле это основная проблема, с которой мне нужна помощь.Все, что я могу понять прямо сейчас, - это иметь папки с именами, такими как «res1 /» и «res2 /» и «переименовывать» одну из них в «res /» перед сборкой каждого приложения.Есть ли способ настроить расположение ресурсов?Может быть, у вас есть другая идея, как сделать работу?Буду очень признателен за любую помощь.

1 Ответ

0 голосов
/ 21 августа 2011

Посмотрите на библиотечные проекты.Вы можете иметь общие ресурсы в проекте библиотеки, на которые ссылаются два или более приложений.Каждое приложение может иметь свои собственные ресурсы и, если необходимо, переопределять ресурсы по умолчанию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...