zer*_*729 5 java android gradle android-library
我一直想使用 Gradle 在我的项目中添加很多 Android 库。
如果假设添加了 10 个库,它会产生负面影响吗?
喜欢它会扩大应用程序的大小,吃更多的内存,还是减慢应用程序?
小智 5
我认为缺点不是APK太大,或者不使用multidex时可能的方法限制为65536(https://developer.android.com/studio/build/multidex.html)。
您可以通过使用 Proguard(https://developer.android.com/studio/build/shrink-code.html)来避免这种情况,这将大大减少方法的数量,因为您几乎永远不会使用库的所有部分。
在我看来,真正的缺点(我参与了许多不同的项目,其中库几乎用于您可以想象的所有内容)是可维护性。如果使用不当,或者您没有真正考虑正确的用法,某些库会增加复杂性并降低可调试性。
因此,当您想使用库时,请使用它,但请考虑以下事项:
希望这会有所帮助
问候卢卡斯
该应用程序将会更大。
此外,单个 Android 应用程序中可以定义的方法数量也有限制,并且低于您的预期。人们在使用大型应用程序时已经达到了这个极限。当然,有很多方法可以解决这个问题,但这很痛苦,并且添加库意味着您更有可能达到此限制。
| 归档时间: |
|
| 查看次数: |
1404 次 |
| 最近记录: |