Каков рекомендуемый способ создания библиотек Android для использования в приложениях? - PullRequest
4 голосов
/ 12 марта 2010

У меня есть приложение, скажем, MyApp Free. Я хочу создать MyApp Pro, за который я могу взимать плату, у которого есть некоторые дополнительные функции. Очевидным способом является наличие библиотеки, которая содержит почти весь код моего приложения, а затем два проекта приложений для Android для версий Free и Pro, которые ссылаются на эту библиотеку.

Предложения

Ответы [ 3 ]

3 голосов
/ 12 марта 2010

Посмотрите на моей странице github для серии проектов CWAC - все они создают файлы JAR для повторного использования в других проектах.

Короче говоря, нет ничего особенного в простых JAR-файлах, кроме того, что вы помещаете Android JAR в путь сборки, чтобы компилировать код, ссылающийся на API Android.

Тем не менее:

  • Трудно делиться ресурсами. Сейчас я работаю над решением этой проблемы.
  • В JAR могут быть компоненты (действия, службы и т. Д.), Но самим приложениям по-прежнему необходимо перечислять эти компоненты в манифестах этих приложений
0 голосов
/ 12 марта 2010

Другим вариантом является сохранение отдельной ветки в вашем хранилище кода для бесплатной версии, это то, что я делаю. Вам нужно изменить AndroidManifest.xml на бесплатную версию в бесплатной ветке.

См. 2-версия программного обеспечения: лучший подход VCS?

0 голосов
/ 12 марта 2010

Для вашей конкретной ситуации вы можете просто написать один проект, а затем добавить в него немного статического логического значения, определяющего, является ли это бесплатной версией платной версии.Я думаю, это не имеет значения, если только добавленная функциональность не требует гораздо большей загрузки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...