Управлять кодом/сборкой для магазинов приложений Android (Google/Amazon/и т. д.)?

У меня есть приложение для Android, которое загружается в основном с Android Market (теперь Google Play). Мы внесли несколько изменений в исходный код, а также отправили его в Amazon App Store, чтобы посмотреть, какую популярность он получит. Сейчас я ищу устойчивый способ разработки на основе общей кодовой базы и при этом строить так, чтобы я мог подчиняться любому/оба.

Магазин Amazon имеет некоторые ограничения на доступные API, поэтому я хотел бы условно удалить/изменить функции из этой версии. Поскольку Java не поддерживает традиционную условную компиляцию, а условное включение файлов в Eclipse не кажется тривиальным (возможно ли это вообще?), я хотел спросить, что делают другие, чтобы решить эту проблему.

По общему признанию, я не эксперт по Eclipse/Java, так что не стесняйтесь учить меня.

Что я ищу в решении:

  • Сборка/отладка с использованием Eclipse.
  • Файлы статического кода с переключателями среды/настроек для управления сборкой.
  • Отсутствие повторяющегося кода или условной логики в коде для выбора потока кода во время выполнения

Это то, что вы решили специально для приложений Android или для других проектов на основе Java/Eclipse? Предложения, с чего начать?

18
задан psychotik 22 March 2012 в 00:56
поделиться