Только что начал играть с Android, и я пытаюсь создать приложение с бесплатной и платной версией. Я также новичок в Java, но мне удалось создать простое рабочее приложение в Eclipse, которое состоит из 2 основных проектов (один для бесплатной версии и один для платной версии).
У меня также есть проект библиотеки, который содержит общий код (действия, ресурсы, строки и т. Д.), На который ссылаются основные проекты. То, что я хочу сделать (и это может быть неправильный подход), это включить или отключить вещи в коде библиотеки в зависимости от того, использую ли я бесплатную или платную версию.
Так, например, у меня есть основной вид деятельности в проекте библиотеки, и я хочу сделать что-то вроде:
if (version == "free") //version would somehow be set by the main project
{
//disable a paid feature
}
Очевидно, мне нужно как-то разобраться в библиотеке, работаю ли я с бесплатным или платным основным проектом, чтобы я мог включать / отключать функции, когда мне это нужно. Какой лучший подход для этого? Например, могу ли я использовать какие-то глобальные настройки в основном проекте и как-то прочитать это в проекте библиотеки - я не хочу, чтобы проект библиотеки знал о главном проекте, если это имеет смысл?
Я быстро учусь, поэтому не стесняйтесь указывать мне направление на любые статьи и т. Д.