有关Android库的详细信息

时间:2015-04-11 04:07:44

标签: android performance memory android-support-library

美好的一天!

我是Android编程的新手,通过成为我的好奇动物,有一些我想知道的关于Android库的东西,支持库是具体的,我做了我的功课(谷歌)并找到了一些答案,但它们要么陈旧又不清楚;

•支持库造成的性能损失有多大?

•我听说使用支持库可以让您的应用程序,内存耗尽。在开发内存密集型应用程序(等图像处理/信号处理)时这是不是很糟糕?

•让我们说我完全无视任何低于4.2的Android,是否有可能免费提供支持图书馆"应用?或者更确切地说,每个支持库类或机制(例如ViewPager)是否有相应的替代本机类或机制?

•关于以后的支持库(例如V7),它们是累积的还是只是添加新功能?

谢谢。

1 个答案:

答案 0 :(得分:1)

支持库包含在其他地方找不到的large amount of unique functionality - 其中包括ViewPager等元素。例如,AppCompat是在5.0之前和5.0之间的设备(其中5.0更改为Material Design)之间为您的应用提供一致外观的几种方法之一。

使用支持库时,很少甚至没有性能影响。当然,APK大小有所增加,除了ProGuard之外,还可以使用shrinkResources删除未使用的类来删除未使用的位图。

我建议您阅读full list of features或观看Support Library overview video,以便更好地了解每个库中的内容以及您可能希望使用每个库的原因。