Использование DroidFu и GreenDroid в проекте Android - PullRequest
1 голос
/ 12 ноября 2011

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

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

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

1 Ответ

1 голос
/ 12 ноября 2011

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

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

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

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

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

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

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

...