构建自定义Java库



我注意到很多Javascript/jQuery库允许开发人员自定义.js文件,因此只包含最基本的功能来节省带宽/页面加载时间。

现在,当我分发我的Java库到客户端,有一种方法做同样的吗?我不喜欢强迫客户在他们的应用程序中包含一个大的库,如果他们只打算使用几个类。

理想情况下,所有的东西都应该打包成一个漂亮的JAR文件。

编辑:类似于这个:http://flowplayer.org/tools/download/index.html

大多数混淆器(包括流行的ProGuard)可以(默认情况下也会)从jar中消除未使用的方法和类。它们很好地检查了明显未使用的类是否被主程序间接使用。

这是ProGuard所做的事情之一。来自网站:

ProGuard是一个免费的Java类文件收缩器、优化器、混淆器和预校验器。它检测并删除未使用的类、字段、方法和属性。

最新更新