Лучший подход для бесплатных и платных версий приложения для Android?

Я разработал приложение для Android, которое я хочу сделать доступным как в бесплатной, так и в платной версии. Каков наилучший подход?

Я могу придумать три решения:

Разделите проект на две ветви и сохраните обе.Создайте проект библиотеки и добавьте два дополнительных проекта: один «бесплатный» и один «платный».Используйте биллинг в приложении.

Q: Какое решение является лучшим? И почему?

Некоторые вещи для рассмотрения:

Мое приложение составляет около 1,5 МБ (исключая AdMob).В настоящее время я нацеливаюсь на Android 2.2 (Froyo).У меня есть некоторые серверные API, которые могут быть полезны, зная, платят ли клиенту или нет.Я стараюсь избежать взлома моего приложения. Не уверен, что это настоящая проблема в эти дни ...

Ответы на вопрос(3)

Ваш ответ на вопрос