Android设计模式与最佳实践
上QQ阅读APP看书,第一时间看更新

1.4 支持库

在构建向后兼容的应用程序时,支持库毫无疑问是最强大的工具。它实际上是一系列单独的代码库,通过替代标准API中的类和接口来提供支持。

Android有12个独立的支持库翻译本书时已有20多个支持库。——译者注,这些支持库不仅能提供兼容性,还包含一些常见的UI组件,如滑动式抽屉(SlidingDrawer)和悬浮按钮(FloatingActionButton)。如果不使用支持库,就只能自己从零开始编写这些UI组件。支持库还可以简化适配不同屏幕形状和尺寸以及添加一两个其他功能的过程。

在使用Android Studio进行开发时,应该下载support repository,它是专为Android Studio设计的。虽然support repository和support library提供的功能相同,但前者更高效。Android Support Library下载的是对应的源码或jar包,而Android Support Repository下载的则是这个support库所对应的本地Maven库。目前,Google 官方已经不再提供Android Support Library了。——译者注

本章的示例不会用到任何支持库,项目中唯一包含的v7 appcompat库是在项目创建时自动添加的。后文会经常提及支持库,现在我们要专注于应用第一个设计模式。