Использование DroidFu и GreenDroid в проекте Android
DroidFu и GreenDroid - отличные проекты с открытым исходным кодом, которые я хотел бы использовать в своем проекте Android. Однако я столкнулся с проблемой, пытаясь заставить их работать одновременно.
Обе эти библиотеки требуют, чтобы приложение было производным от базового класса приложений, DroidFuApplication и GDApplication соответственно. Естественно, я думал, что мне придется изменить код, заставив другой из них расширить другой. Это тот случай?
Как я могу наиболее безболезненно импортировать обе эти библиотеки и использовать их в своем проекте? Как бы вы подошли к этой проблеме? Вы бы просто объединили лучшие (или необходимые) части обеих платформ? Или есть более простой способ?
1 ответ
Естественно, я думал, что мне придется изменить код, заставив другой из них расширить другой. Это тот случай?
Да, и надеюсь, что это работает.
Как бы вы подошли к этой проблеме?
Лично я бы попросил разработчиков этих библиотек использовать обычные синглтоны и прекратить расширение Application
или ожидать обычай Application
реализовать некоторый определяемый библиотекой интерфейс с обычаем Application
реализация того же или иным образом поддерживать такой сценарий.
Но это только я.:-)
Вы бы просто объединили лучшие (или необходимые) части обеих платформ?
Это может или не может быть практичным, в зависимости от того, что вы хотите от них и как легко это можно вычленить из фреймворка (и пользовательских Application
зависимость). Возможно, вы захотите найти альтернативу одному из них, который имеет необходимые функции и не имеет пользовательских Application
зависимость.