Возможно ли создать несколько библиотек с различными функциональными возможностями из общей базы кода? Я хотел бы создать несколько файлов .jar в рамках одного проекта библиотеки Android. Целью было бы то, что некоторые пользователи получают доступ только к подмножеству функций, а более привилегированные пользователи могут получить доступ ко всей библиотеке.Создание нескольких библиотек из общей кодовой базы
0
A
ответ
0
Один из способов - использовать Apache Antenna для предварительной обработки файла и выполнения условной компиляции. Вам нужно будет использовать Apache Ant для сборки, если вы идете по этому маршруту. Смотрите эти ресурсы:
Другой способ заключается в использовании ветви Git с главной ветви, содержащей базовую функциональность и дочернюю ветвь, содержащую дополнительную функциональность. Затем, когда вы хотите построить один или другой, вы просто переключаете ветви. У Git SCM book есть хорошая информация о том, как работать с дочерними филиалами.
Смежные вопросы
- 1. Клиент-сервер без общей кодовой базы
- 2. Создание общей базы
- 3. Несколько приложений с общей кодовой базой
- 4. Создание общей базы данных HSQLDB
- 5. с использованием git для поддержки общей кодовой базы
- 6. Использование SVN для общей кодовой базы с настраиваемым контентом
- 7. Стратегии для разработки нескольких продуктов из одной кодовой базы
- 8. Создание нескольких прошивок изделий из одной кодовой базы с использованием кодека c2000 texas code composer
- 9. Восстановление кодовой базы из годового хранилища git
- 10. `require`ing файлы в общей кодовой базе
- 11. Создание частного CngKey (ECDH_P384) из кодовой фразы
- 12. Создание нескольких разделяемых библиотек с одним Makefile
- 13. Создание общих библиотек в PHP
- 14. Запуск нескольких пользовательских сайтов с одной кодовой базы
- 15. создание общей библиотеки из C++
- 16. Создание общих объектных файлов из существующих библиотек
- 17. Модульное тестирование существующей кодовой базы
- 18. Лучший способ использования единой кодовой базы для нескольких веб-сайтов
- 19. создание библиотек
- 20. Java-ведение многостраничного приложения из разделяющей кодовой базы
- 21. VersionControl для огромной кодовой базы
- 22. Тестирование JavaScript без кодовой базы
- 23. Создание нескольких экземпляров базы данных общего назначения
- 24. Несколько статических библиотек с общей зависимостью - iOS
- 25. Создание автономных библиотек
- 26. Создание 64-битных библиотек
- 27. Создание разделяемых библиотек Grails
- 28. Поддержка нескольких библиотек JS
- 29. Создание минимальной общей библиотеки
- 30. Создание общей функции преобразования
Этот способ требует более одного проекта Android библиотеки, но если вы идете таким образом вы могли бы слой таких вещей, как это: [Базовая библиотека] <- [Pro библиотека] Вы можете про библиотеку, обратитесь к так что вы можете использовать это как общую базу кода и общий код. –
Фактически, я хочу удалить определенные функции из класса и определить во время сборки, какая версия должна быть построена (более удобным решением было бы построить все версии в каждой сборке). Поэтому функции должны быть исключены из сборки. – ThaG