Несколько приложений с общей кодовой базой

Поскольку на рынке Android популярно иметь как бесплатную, так и платную версию одного и того же приложения, я решил сделать то же самое. Сначала я просто продублировал полную кодовую базу и кое-где адаптировал код (добавил рекламу, встроил некоторые ограничения и т. д.), поскольку в то время не было возможности выполнять библиотечные проекты, но это оставило меня с двумя проектами, которые ужасно справляться с исправлениями. к ошибкам, так как мне нужно сделать это дважды.

Начиная с r14, мы можем использовать библиотечные проекты с ресурсами, так что, насколько я могу судить, это было бы отличным решением этой конкретной проблемы. Поэтому я прочитал библиотечные проекты и соображения, и мне любопытно узнать, каково минимальное количество файлов, необходимых в проектах разных версий.Поэтому у меня есть вопросы:

  • Могу ли я иметь весь код в общем проекте и иметь голый проект с простым манифестом?
    • Если да, то должен ли я? это оптимальный путь концептуально? (так что помимо того факта, что это зависит от моей кодовой базы)
  • Как мне быть с именованием пакетов библиотек, существуют ли особые правила?
  • Существуют ли инструменты, которые могут сравнивать код из двух разных проектов и, возможно, объединять их? автоматически или вручную, и какой из них предпочтительнее?

14
задан MrJre 1 March 2012 в 11:25
поделиться