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

Как я могу повторно использовать код И ресурсы в нескольких приложениях? У меня довольно большая кодовая база (включая ресурсы) , которую я хочу использовать в нескольких приложениях. Как я могу это сделать?

Я пытался использовать концепцию библиотеки Android (http://developer.android.com/guide/developing/eclipse-adt.html#libraryProject), но так и не получил ее в Android 1.x

Я поражен отсутствием информации по этому вопросу. Похоже, что Google нацелил разработку Android на любимые проекты, а не на реальную разработку. Обработка вариантов должна была быть решена давным-давно.

1 Ответ

3 голосов
/ 07 октября 2010

Я сталкивался с этой проблемой. Android на самом деле не подходит для разработки в стиле «шаблона», потому что фреймворки относительно незрелые, а характер разработки настолько широк, однако я предпринял следующие шаги:

  • Создайте библиотеку общих ресурсов - у меня есть готовые к работе универсальные файлы XML, которые поддерживают такие вещи, как списки флажков, контекстные меню и диалоги.
  • Создайте несколько общих API для таких вещей, как привязки сервисов
  • Оберните общие функциональные возможности в компоненты - например, я написал свою собственную оболочку расположения.

Примечание: я предполагаю, что вы имеете в виду повторное использование вне SCM.

...