Использование DroidFu и GreenDroid в проекте Android

DroidFu и GreenDroid - отличные проекты с открытым исходным кодом, которые я хотел бы использовать в своем проекте Android. Однако я столкнулся с проблемой, пытаясь заставить их работать одновременно.

Обе эти библиотеки требуют, чтобы приложение было производным от базового класса приложений, DroidFuApplication и GDApplication соответственно. Естественно, я думал, что мне придется изменить код, заставив другой из них расширить другой. Это тот случай?

Как я могу наиболее безболезненно импортировать обе эти библиотеки и использовать их в своем проекте? Как бы вы подошли к этой проблеме? Вы бы просто объединили лучшие (или необходимые) части обеих платформ? Или есть более простой способ?

1 ответ

Решение

Естественно, я думал, что мне придется изменить код, заставив другой из них расширить другой. Это тот случай?

Да, и надеюсь, что это работает.

Как бы вы подошли к этой проблеме?

Лично я бы попросил разработчиков этих библиотек использовать обычные синглтоны и прекратить расширение Applicationили ожидать обычай Application реализовать некоторый определяемый библиотекой интерфейс с обычаем Application реализация того же или иным образом поддерживать такой сценарий.

Но это только я.:-)

Вы бы просто объединили лучшие (или необходимые) части обеих платформ?

Это может или не может быть практичным, в зависимости от того, что вы хотите от них и как легко это можно вычленить из фреймворка (и пользовательских Application зависимость). Возможно, вы захотите найти альтернативу одному из них, который имеет необходимые функции и не имеет пользовательских Application зависимость.

Другие вопросы по тегам