Создание пользовательской библиотеки Java - PullRequest
1 голос
/ 13 июля 2011

Я заметил, что многие библиотеки Javascript / jQuery позволяют разработчикам настраивать файл .js, таким образом, включая только минимальную функциональность для экономии пропускной способности / времени загрузки страницы.

Теперь, когда яраспространяя мою библиотеку Java клиентам, есть ли способ сделать то же самое?Мне не нравится заставлять клиентов включать большую библиотеку в свои приложения, если они собираются использовать только несколько классов.

В идеале все должно быть упаковано в хороший JAR-файл.

РЕДАКТИРОВАТЬ: Что-то похожее на это: http://flowplayer.org/tools/download/index.html

Ответы [ 2 ]

3 голосов
/ 13 июля 2011

Большинство обфускаторов (включая популярный ProGuard ) могут (и по умолчанию будут) удалять неиспользуемые методы и классы из фляги. Они отлично справляются с проверкой того, что явно неиспользуемые классы не используются косвенно основной программой.

1 голос
/ 13 июля 2011

Это одна из вещей, которую ProGuard делает.С веб-сайта:

ProGuard - это бесплатный инструмент для сжатия файлов класса Java, оптимизатор, обфускатор и предварительный верификатор.Он обнаруживает и удаляет неиспользуемые классы, поля, методы и атрибуты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...