
上QQ阅读APP看书,第一时间看更新
1.4 支持库
在构建向后兼容的应用程序时,支持库毫无疑问是最强大的工具。它实际上是一系列单独的代码库,通过替代标准API中的类和接口来提供支持。
Android有12个独立的支持库,这些支持库不仅能提供兼容性,还包含一些常见的UI组件,如滑动式抽屉(SlidingDrawer)和悬浮按钮(FloatingActionButton)。如果不使用支持库,就只能自己从零开始编写这些UI组件。支持库还可以简化适配不同屏幕形状和尺寸以及添加一两个其他功能的过程。
在使用Android Studio进行开发时,应该下载support repository,它是专为Android Studio设计的。虽然support repository和support library提供的功能相同,但前者更高效。
本章的示例不会用到任何支持库,项目中唯一包含的v7 appcompat库是在项目创建时自动添加的。后文会经常提及支持库,现在我们要专注于应用第一个设计模式。