На счет "
goigle" ничего не скажу :))
А так то реализация будет по типу доната, пользователь скачал поигрался понравилось или потребовалось больше функционала и покупает подписку на 1 месяц за X$ за 2 месяца Y$ и так далее.
Реализовывается это так как сказал
gadfi.
В гугле есть много информации по использованию внутренних покупок, а на gitgub есть много примеров.
А если у вас будет совсем два разных *.apk файла и хранить его будуте не в гугл плей тогда только на своем сервере.
Хотя я бы загрузил две версии на гугл плей одна с донатом, вторая платная без рекламы и доната или как вы захотите, разогнаться есть куда.