美好的一天!
我是Android编程的新手,通过成为我的好奇动物,有一些我想知道的关于Android库的东西,支持库是具体的,我做了我的功课(谷歌)并找到了一些答案,但它们要么陈旧又不清楚;
•支持库造成的性能损失有多大?
•我听说使用支持库可以让您的应用程序,内存耗尽。在开发内存密集型应用程序(等图像处理/信号处理)时这是不是很糟糕?
•让我们说我完全无视任何低于4.2的Android,是否有可能免费提供支持图书馆"应用?或者更确切地说,每个支持库类或机制(例如ViewPager)是否有相应的替代本机类或机制?
•关于以后的支持库(例如V7),它们是累积的还是只是添加新功能?
谢谢。
答案 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,以便更好地了解每个库中的内容以及您可能希望使用每个库的原因。