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