4

直接编码与库

与直接编写代码而不是调用库的情况相比,使用具有相同代码和功能的库会增加应用程序的大小

例如,考虑获取经度和纬度值的代码。如果我将它放在一个库中并将该库附加到项目并调用其中存在的方法来获取值而不是直接编写代码,那么这样做会增加应用程序的大小。如果这样做不会改变大小,那么制作这样的库并在需要时将它们附加到项目中会很有用。

提前致谢

4

2 回答 2

4

My understanding is that if you use Proguard as recommended by Google theoretically they should be the same sized APK. Proguard should only use the classes from the libraries which are referenced to build the APK.

On top of that Proguard has other functionality to shrink the APK size. It is not without it's drawbacks though.

http://developer.android.com/tools/help/proguard.html

Note: Proguard is only used once you are ready for production.

于 2012-09-25T10:01:21.510 回答
0

虽然这个问题需要更多的阐述,而且这样的比较不会给你 100% 的答案,但通常使用这些库会给你一个更小的应用程序占用空间。

没有 OOP 的纯 C 库应该给出最好的结果。

于 2012-09-25T06:54:09.660 回答